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

Курсы

Программирование
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Разработчик C#
-8%
Алгоритмы и структуры данных
-8%
Backend-разработчик на PHP
-8%
JavaScript Developer. Professional
-9%
Team Lead
-5%
Golang Developer. Professional
-6%
Agile Project Manager
-5%
Flutter Mobile Developer
-10%
MS SQL Server Developer
-8%
C++ Developer. Professional Android Developer. Professional Framework Laravel Cloud Solution Architecture Highload Architect Reverse-Engineering. Professional Kotlin Backend Developer React.js Developer VOIP инженер Нереляционные базы данных Scala-разработчик Супер-практикум по использованию и настройке GIT IoT-разработчик JavaScript Developer. Basic Advanced Fullstack JavaScript developer Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Супер-интенсив "Версионирование и командная работа с помощью Git"
-30%
Administrator Linux. Professional
-5%
Супер-интенсив «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Administrator Linux. Advanced
-8%
Infrastructure as a code in Ansible
-12%
Network engineer
-4%
MS SQL Server Developer
-8%
Cloud Solution Architecture Highload Architect Разработчик голосовых ассистентов и чат-ботов Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Архитектор сетей Супер-интенсив «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

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

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

1 месяц

20 ак. часов в нед.

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

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

За 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 года.