Супер - интенсив по паттернам проектирования | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Супер - интенсив по паттернам проектирования

Длительность обучения:

Обучить сотрудников
Что даст вам этот курс

Проведите неделю с пользой!

За 4 дня по 4 часа интенсива:

- изучите, как паттерны проектирования выводятся из SOLID-принципов;
- изучите современные схемы реализации паттернов проектирования;
- научитесь применять библиотеки алгоритмов;
- изучите Mock-объекты для написания юнит-тестов;
- узнаете, как применять лямбда-функции;
- сможете понять принцип использования инверсии-зависимостей и IoC-контейнеров.

Практическая часть

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

ВНИМАНИЕ: количество мест в группе ограничено! Оставьте заявку и с вами свяжется наш менеджер, чтобы обсудить выгодные условия обучения.
Преподаватель
Евгений Тюменцев
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

Преподаватель
Евгений Тюменцев
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

Отзывы
3
Руслан
Лазаев
В целом очень интересно и полезно, но очень мало времени для такого объёма информации чтобы все самому реализовать. Если бы имелись готовые реализованные образцы паттернов, хотя бы для нескольких популярных языков, можно было бы с ними экспериментировать на модельных задачах, это бы очень помогло.
Понравился преподаватель, рассказывает темы интересно и с примерами из реальных проектов, чувствуется большой опыт в данной области.
Спасибо!
Читать целиком
Виктор
Васенков
В целом понравилось, особенно про цепочки обязанностей и расширенные фабрики. Хотелось бы больше примеров связанных с практикой.
Читать целиком
Олег
Лет
Был слушателем интенсива по паттернам и хотел бы вам оставить небольшой отзыв.
Большое спасибо за курс, было интересно. Очень интересным показалось то, что вы все паттерны из SOLID выводили, это совсем нетипично, но весьма логично. Отличный подход с игрой и постепенным усложнением.
Теперь то, чего не хватало:
1. Больше примеров (некоторые паттерны остались вовсе без примера кода
2. Мне кажется что kotlin не самый лучший язык для примеров, тк он все же не имеет такого широкого распространения
Читать целиком
Руслан
Лазаев
В целом очень интересно и полезно, но очень мало времени для такого объёма информации чтобы все самому реализовать. Если бы имелись готовые реализованные образцы паттернов, хотя бы для нескольких популярных языков, можно было бы с ними экспериментировать на модельных задачах, это бы очень помогло.
Понравился преподаватель, рассказывает темы интересно и с примерами из реальных проектов, чувствуется большой опыт в данной области.
Спасибо!
Читать целиком
Виктор
Васенков
В целом понравилось, особенно про цепочки обязанностей и расширенные фабрики. Хотелось бы больше примеров связанных с практикой.
Читать целиком
Олег
Лет
Был слушателем интенсива по паттернам и хотел бы вам оставить небольшой отзыв.
Большое спасибо за курс, было интересно. Очень интересным показалось то, что вы все паттерны из SOLID выводили, это совсем нетипично, но весьма логично. Отличный подход с игрой и постепенным усложнением.
Теперь то, чего не хватало:
1. Больше примеров (некоторые паттерны остались вовсе без примера кода
2. Мне кажется что kotlin не самый лучший язык для примеров, тк он все же не имеет такого широкого распространения
Читать целиком
Необходимые знания
Знание одного из языков программирования C++, C#, Kotlin ПО, которое нужно установить для интенсива Нужно IDE и язык программирования, который нравится, библиотека юнит-тестов и мок-объектов.
Процесс обучения
Обучение проходит в формате онлайн-вебинаров и самостоятельной работы над домашними заданиями. Все материалы и записи прошедших вебинаров хранятся в личном кабинете студента. По всем практическим заданиям команда преподавателей даёт развёрнутый фидбек. Преподаватель — опытный инженер, который находится в едином коммуникационном пространстве с группой в течение всего образовательного процесса, т. е. во время обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Программа обучения
Модуль 1
День 1
Модуль 2
День 2
Модуль 3
День 3
Модуль 4
День 4
День 1
Тема 1: Proxy: использование Mock-объектов в модульных тестах.
Тема 2: Команда: от callback до лямбда-функций
День 2
Тема 1: Итератор: основа для современных библиотек алгоритмов.
Prototype - основа глубокого копирования данных
Тема 2: Адаптер и Фасад как следствие принципа инверсии зависимостей
День 3
Тема 1: Расширяемая фабрика и инъекция зависимостей.
Тема 2: Memento: хранение разнородных объектов
builder: оптимизация и алгоритмы, константные по памяти.
День 4
Тема 1: Chain Of Responsibility - динамическое управление обязанностями
Тема 2: Composite и Visitor - управление сложными структурами
Выпускной проект
С каждой стороны в битве участвует по три танка. Танки могут двигаться вперед и назад, поворачиваться вокруг собственной оси по часовой стрелки и против часовой стрелки, стрелять снарядами.

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

  • заберёте с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям;

  • получите сертификат о прохождении курса;

  • получите ПРАКТИЧЕСКИЙ опыт работы с паттернами;

  • сможете применить полученные навыки в своей работе.

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Супер - интенсив по паттернам проектирования»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Супер - интенсив по паттернам проектирования»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.