Новый видео курс - Паттерны проектирования в Java
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Подписка

    Выбери свою IT специальность

    Подписка

      Дорогие друзья, на ITVDN опубликован новый видео курс, посвященный изучению шаблонов проектирования с примерами их реализации в языке программирования Java.

      При написании приложений разработчики различных направлений часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются паттернами проектирования приложений.

      На курсе “Паттерны проектирования в Java” детально разбираются ставшие уже классическими 23 паттерна проектирования приложений, представленных «Бандой четырех». Рассматриваются как сами паттерны, так и их различия, применимость тех или иных паттернов, их совместимость и взаимодействие. В видеоуроках вы познакомитесь с теоретическими основами использования паттернов при написании приложений и закрепите их использование на практических примерах.

      Автор курса — Андрей Губаренко, Java Developer. В записанных видео уроках он делится техниками эффективного использования шаблонов проектирования в Java, опираясь на собственный опыт и лучшие практики.

       

      Структура курса:

      1. Знакомство с паттернами проектирования.
      2. Паттерн Builder.
      3. Паттерн Factory Method.
      4. Паттерн Abstract Factory.
      5. Паттерн Prototype.
      6. Паттерн Singleton.
      7. Паттерн Adapter.
      8. Паттерн Bridge.
      9. Паттерн Composite.
      10. Паттерн Decorator.
      11. Паттерн Facade.
      12. Паттерн Flyweight.
      13. Паттерн Proxy.
      14. Паттерн Chain of Responsibility.
      15. Паттерн Command.
      16. Паттерн Interpreter.
      17. Паттерн Iterator.
      18. Паттерн Mediator.
      19. Паттерн Memento.
      20. Паттерн Observer.
      21. Паттерн State.
      22. Паттерн Strategy.
      23. Паттерн Template Method.
      24. Паттерн Visitor.

      Чему вы научитесь на данном курсе:

      • Понимать задачи, решаемые паттернами, и выбирать подходящий паттерн под задачу.
      • Понимать реализацию классических паттернов проектирования приложений в Java.
      • Понимать структуру и идею реализации технических решений, услышав их названия.
      • Разбираться в коде, использующем паттерны проектирования.
      • Понимать различия в существующих паттернах и их совместимость.
      • Применять существующие паттерны на практике при написании приложений.

      Предварительные требования

      Для полноценного понимания материалов данного курса желательно знание языка Java на уровне курса Java Углубленный, понимание принципов ООП, а также SOLID принципов.

      Смотрите первый урок в свободном доступе. Если у вас есть активная подписка, курс доступен для вас в полном объеме. 

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      54.00 $
      89.99 $
      Оформить подписку
      Акция
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      85.00 $
      169.99 $
      Оформить подписку
      Акция
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.