Интенсив предназначен для опытных джуниоров, которые имеют уже некоторый опыт работы с кодом. Вы освоите как теоретический, так и практический материал. Сможете выйти на новый уровень, получить повышение и больше зарабатывать.
Middle- и senior-разработчикам
Разберётесь в архитектурах приложений и паттернах, научитесь планировать архитектуру будущей системы. Выйдете на новый уровень в разработке ПО.
Архитекторам ПО
Познакомитесь с типовыми задачами и приемами их решений построения архитектуры приложений. На интенсиве вы поработаете в команде, повысите свою эффективность и поймёте, как развиваться в профессии.
Что будем делать?
В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
Подойдет ли мне интенсив?
Интенсив подойдет как новичкам, так и опытным разработчикам, у которых есть опыт написания программ на объектно-ориентированном языке программирования.
Какой язык программирования мне нужно знать?
Вы можете знать любой объектно-ориентированный язык программирования (Python, Java, PHP, C++, JavaScript, C# и др.).
Например, мы покажем конкретные примеры кода на C# и Java. Привязываться к языку необязательно. Вы увидите, что принципы работы могут быть одинаковыми для разных ЯП.
1
2
3
5
4
Знать границы применения SOLID принципов и уметь их использовать не только в объектно-ориентированных языках
Уметь строить архитектуры приложений, которые позволяют не снижать скорость разработки по мере развития проекта
Писать модульные тесты на Mock-объектах
Уметь применять CI
Уметь применять IoC контейнеры
После интенсива вы будете:
Demo-day: Почему получаются плохие абстракции и как этого избежать.
Пройди бесплатный демо-урок с группой и преподавателем курса. За 1 час ты научишься строить абстракции – один из ключевых навыков для программиста. От того, как будут построены абстракции зависит сопровождаемость, стоимость изменений, гибкость ПО. Дата: 27 января в 19.00, Мск
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Успешно разработал технически сложный коммерческий проект, командой из 7 студентов.
Преподаватель
Абстрагирование.
02
Понимание абстракций и их свойств – важная составляющая повторно-используемого расширяемого кода. Разберем нестандартный и эффективный подход к определению абстракций.
SOLID.
03
Будет предложена простая схема применения SOLID принципов, в которой два принципа объясняют зачем их применять, один отвечает за определение абстракций, а еще два – проверяют, что абстракции построены "правильно".
Тестирование.
04
Модульные тесты и TDD как часть процесса построения повторно-используемого кода.
Обработка исключений в SOLID.
05
Особенности обработки исключений в коде, отвечающем SOLID принципам.
Паттерн Команда.
06
Реализация паттерна Команда в разных парадигмах программирования. SOLID вариант паттерна Команда.
Сложность. Виды сложности.
01
Изучаем факторы, которые влияют на выбор технологий и методов разработки проектов.
Расширяемая фабрика. Стратегии разрешения зависимости.
07
IoC.
08
Почему без адаптера нельзя получить SOLID-ный код. Автоматическая генерация адаптера.
09
Разбираем типовые задачи и приемы их решения.
Архитектура приложения.
10
Узнаем основы SOLID принципов и паттернов проектирования.
Простой рабочий алгоритм использования SOLID на практике.
11
Научимся строить абстракции – один из ключевых навыков для программиста. От того, как построены абстракции зависит сопровождаемость, стоимость изменений и гибкость ПО.
Почему получаются плохие абстракции и как этого избежать.
Программа
Адаптер.
Программа
Изучаем факторы, которые влияют на выбор технологий и методов разработки проектов.
Понимание абстракций и их свойств – важная составляющая повторно-используемого расширяемого кода. Разберем нестандартный и эффективный подход к определению абстракций.
Будет предложена простая схема применения SOLID принципов, в которой два принципа объясняют зачем их применять, один отвечает за определение абстракций, а еще два – проверяют, что абстракции построены "правильно".l.
Модульные тесты и TDD как часть процесса построения повторно-используемого кода.
Особенности обработки исключений в коде, отвечающем SOLID принципам.
Реализация паттерна Команда в разных парадигмах программирования. SOLID вариант паттерна Команда.
Расширяемая фабрик.
Почему без адаптера нельзя получить SOLID-ный код. Автоматическая генерация адаптера.
Разбираем типовые задачи и приемы их решения.
Узнаем основы SOLID принципов и паттернов проектирования.
Научимся строить абстракции – один из ключевых навыков для программиста. От того, как построены абстракции зависит сопровождаемость, стоимость изменений и гибкость ПО.
Проверь свои знания по применению SOLID-принципов
Тест из 8 вопросов. Пройди тест до конца и получи индивидуальный промокод со скидкой на интенсив
– важная составляющая мышления разработчика, которую нужно развивать и тренировать.
Вакансии
с требованием знаний SOLID-принципов по данным HeadHunter на декабрь 2021 г.
уровень дохода разработчика с таким навыком
Средний
863 штук
от 150 000 р.
Тарифы
Проект в портфолио уже у тебя в кармане! Тебе будут доступны все занятия в личном кабинете. Ты сможешь всегда задать вопрос и быть на связи с преподавателем и другими студентами. Мы будем ревьюить твой код. Ты реализовываешь игру, а мы не оставляем тебя без обратной связи.
Вам понравится учиться у нас или мы вернём деньги Если вы решите, что обучение вам не подходит, мы оформим возврат денежных средств в течение 7 дней после старта обучения.
Для начала, я хотел бы выразить благодарность преподавателю Евгению Тюменцеву за интересные лекции. Некоторые полученные знания я адаптировал под свою сферу деятельности и сейчас пытаюсь применять, пока что с переменным успехом, но мне кажется, что это уже дело опыта...
Интенсив «Архитектуры и шаблоны проектирования»
Алексей Охезин
Мы рады получить Ваш отзыв об интенсиве
Курс замечательный, преподаватель отличный, очень профессионально ведёт лекции, Д/З вызвало затруднения, т.к. был загружен на работе, не успевал делать. Тем не менее, очень продуктивно прошли занятия, было много обсуждений и часто с преподавателем разбирали дополнительные вопросы и темы от слушателей
Курс позволил снова поднять тему о создании правильной архитектуры приложения. Также захотелось более подробнее узнать о тех принципах, о которых говорилось на курсе. Совсем для новичков курс может показаться сложным, заранее нужно обладать математической базой.
Интенсив «Архитектуры и шаблоны проектирования»
Отзывы
Интенсив «Архитектуры и шаблоны проектирования»
Святослав Хусамов
Роман Вавилов
Loading
Нам очень важно оценивать качество и актуальность предлагаемой программы курса, поэтому будем очень рады вашим ответам в опросе.
Нам очень важно оценивать качество и актуальность предлагаемой программы курса, поэтому будем очень рады вашим ответам в опросе ниже.
Благодарим за уделенное время!
Поможем с выбором
Мы всегда на связи
Не уверены, что интенсив подходит лично вам?
Вопросы-ответы
Вы сами для себя определяете, как будете проходить курс. Для освоения всего материала вам потребуется не менее 1 месяца. Длительность занятий – от 45 минут до 1,5 часа. При оплате курса мы вышлем все доступы к урокам. Вы также будете всегда на связи с другими студентами, кураторами и преподавателем курса в общем чате.
Конечно! У вас будут домашние задания к каждому занятию. Преподаватель будет их комментировать индивидуально, если ваш тариф – SOLID PRO.
У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Вы всегда сможете получить ответы на вопросы по теме урока. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.