Супер - интенсив по паттернам проектирования | OTUS
🔥 Что нужно, чтобы писать чистый код?
Курс «Архитектура и шаблоны проектирования». Спеццена для сдавших тест!
Подробнее

Курсы

Программирование
Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Backend-разработчик на PHP
-8%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Интенсив «Оптимизация в Java»
-16%
Python Developer. Professional
-13%
Разработчик Golang
-17%
iOS Developer. Professional
-13%
Scala-разработчик
-21%
Java Developer. Professional
-12%
Разработчик Node.js
-15%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
C++ Developer. Professional
-8%
Разработчик C# AWS для разработчиков Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Backend-разработка на Kotlin Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер-практикум по использованию и настройке GIT Symfony Framework Супер-интенсив "Tarantool"
Инфраструктура
PostgreSQL
-10%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
IoT-разработчик
-12%
Супер-интенсив "SQL для анализа данных"
-16%
Highload Architect
-9%
MS SQL Server Developer Безопасность Linux Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+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 года.