Архитектуры
и шаблоны
проект
Освойте основные паттерны проектирования и прокачайте свои навыки архитектора программного обеспечения
Идет набор
ирования
Интенсив
Интенсив
Кому подойдет интенсив?
Junior-разработчикам
Интенсив предназначен для опытных джуниоров, которые имеют уже некоторый опыт работы с кодом. Вы освоите как теоретический, так и практический материал. Сможете выйти на новый уровень, получить повышение и больше зарабатывать.
Middle- и senior-разработчикам
Разберётесь в архитектурах приложений и паттернах, научитесь планировать архитектуру будущей системы. Выйдете на новый уровень в разработке ПО.
Архитекторам ПО
Познакомитесь с типовыми задачами и приемами их решений построения архитектуры приложений. На интенсиве вы поработаете в команде, повысите свою эффективность и поймёте, как развиваться в профессии.
В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
Что будем делать?
Интенсив подойдет как новичкам, так и опытным разработчикам, у которых есть опыт написания программ на объектно-ориентированном языке программирования.
Подойдет ли мне интенсив?
Например, мы покажем конкретные примеры кода на C# и Java. Привязываться к языку необязательно. Вы увидите, что принципы работы могут быть одинаковыми для разных ЯП.
Вы можете знать любой объектно-ориентированный язык программирования (Python, Java, PHP, C++, JavaScript, C# и др.).
Какой язык программирования мне нужно знать?
Знать границы применения SOLID принципов и уметь их использовать не только в объектно-ориентированных языках.
Уметь применять IoC контейнеры.
После интенсива вы будете:
Уметь строить архитектуры приложений, которые позволяют не снижать скорость разработки по мере развития проекта
Писать модульные тесты на Mock-объектах.
Уметь применять CI.
1
2
3
5
4
Скидка на тарифы действует до 21 июня
Вебинар: Почему получаются плохие абстракции и как этого избежать
За 1 час ты научишься строить абстракции – один из ключевых навыков для программиста. От того, как будут построены абстракции зависит сопровождаемость, стоимость изменений, гибкость ПО.
Demo-day: Почему получаются плохие абстракции и как этого избежать.
Пройди бесплатный демо-урок с группой и преподавателем курса. За 1 час ты научишься строить абстракции – один из ключевых навыков для программиста. От того, как будут построены абстракции зависит сопровождаемость, стоимость изменений, гибкость ПО.
Дата: 27 января в 19.00, Мск
Нажимая "Записаться", вы соглашаетесь с политикой конфиденциальности персональных данных.
Директор компании по разработке программного обеспечения Hello World! Technologies (HWdTech)
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.

Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.
Евгений Тюменцев
Преподаватель
Программа
Адаптер.
Понимание абстракций и их свойств – важная составляющая повторно-используемого расширяемого кода. Разберем нестандартный и эффективный подход к определению абстракций.
02
Абстрагирование.
03
SOLID.
Будет предложена простая схема применения SOLID принципов, в которой два принципа объясняют зачем их применять, один отвечает за определение абстракций, а еще два – проверяют, что абстракции построены "правильно".
Модульные тесты и TDD как часть процесса построения повторно-используемого кода.
04
Тестирование.
Особенности обработки исключений в коде, отвечающем SOLID принципам.
05
Обработка исключений в SOLID.
06
Паттерн Команда.
Реализация паттерна Команда в разных парадигмах программирования. SOLID вариант паттерна Команда.
Изучаем факторы, которые влияют на выбор технологий и методов разработки проектов.
01
Сложность. Виды сложности.
Расширяемая фабрика. Стратегии разрешения зависимости.
07
IoC.
08
Почему без адаптера нельзя получить SOLID-ный код. Автоматическая генерация адаптера.
Архитектура приложения.
Разбираем типовые задачи и приемы их решения.
09
10
Узнаем основы SOLID принципов и паттернов проектирования.
Простой рабочий алгоритм использования SOLID на практике.
11
Научимся строить абстракции – один из ключевых навыков для программиста. От того, как построены абстракции зависит сопровождаемость, стоимость изменений и гибкость ПО.
Почему получаются плохие абстракции и как этого избежать.
Программа
01. Сложность. Виды сложности.
Изучаем факторы, которые влияют на выбор технологий и методов разработки проектов.
02. Абстрагирование.
Понимание абстракций и их свойств – важная составляющая повторно-используемого расширяемого кода. Разберем нестандартный и эффективный подход к определению абстракций.
03. SOLID.
Будет предложена простая схема применения SOLID принципов, в которой два принципа объясняют зачем их применять, один отвечает за определение абстракций, а еще два – проверяют, что абстракции построены "правильно".l.
04. Тестирование.
Модульные тесты и TDD как часть процесса построения повторно-используемого кода.
05. Обработка исключений в SOLID.
Особенности обработки исключений в коде, отвечающем SOLID принципам.
06. Паттерн Команда.
Реализация паттерна Команда в разных парадигмах программирования. SOLID вариант паттерна Команда.
07. IoC.
Расширяемая фабрик.
08. Адаптер.
Почему без адаптера нельзя получить SOLID-ный код. Автоматическая генерация адаптера.
09. Архитектура приложения.
Разбираем типовые задачи и приемы их решения.
10. Простой рабочий алгоритм использования SOLID на практике.
Узнаем основы SOLID принципов и паттернов проектирования.
11. Почему получаются плохие абстракции и как этого избежать.
Научимся строить абстракции – один из ключевых навыков для программиста. От того, как построены абстракции зависит сопровождаемость, стоимость изменений и гибкость ПО.
Не нашли тему, которую хотели разобрать?
Оставьте свое пожелание и мы обязательно его учтём!
Онлайн в удобное время
Формат
1 месяц
Длительность
9 видеолекций, 2 бонусных занятия и практические задания. На выходе - у вас будет собственная игра
Практика и теория
Преподаватель с вами на связи 24/7, мы будем помогать вам всё время в процессе обучения
Консультации
Наш тест из 8 вопросов.
Проверь свои знания по применению SOLID-принципов
Проверь свои знания по применению SOLID-принципов
Тест из 8 вопросов.
Пройди тест до конца и получи индивидуальный промокод со скидкой на интенсив
Отправляя заявку, я соглашаюсь на обработку персональных данных
– важная составляющая мышления разработчика, которую нужно развивать и тренировать.
Вакансии
863 штук
Средний
от 150 000 р.
с требованием знаний SOLID-принципов по данным HeadHunter на декабрь 2021 г.
уровень дохода разработчика с таким навыком
S. O. L. I. D.
Чтобы приобрести курс в рассрочку в банке, нажмите «Оплатить в рассрочку» при выборе тарифа обучения на курсе.
Начни учиться сейчас от 775 ₽/мес
Тарифы
18 956 руб.
9 990 руб.
12 990 руб.
Проект в портфолио уже у тебя в кармане! Тебе будут доступны все занятия в личном кабинете. Ты сможешь всегда задать вопрос и быть на связи с преподавателем и другими студентами.
SOLID STANDARD
Online
25 276 руб.
Online
Все, что входит в STANDARD, но мы будем ревьюить твой код. Ты реализовываешь игру, а мы не оставляем тебя без обратной связи.
SOLID PRO
Click to order
Total: 
Нажимая "Оплатить", вы соглашаетесь с политикой конфиденциальности персональных данных.
Вам понравится учиться у нас или мы вернём деньги
Если вы решите, что обучение вам не подходит, мы оформим возврат денежных средств в течение 7 дней после старта обучения.
Курс замечательный, преподаватель отличный, очень профессионально ведёт лекции, Д/З вызвало затруднения, т.к. был загружен на работе, не успевал делать. Тем не менее, очень продуктивно прошли занятия, было много обсуждений и часто с преподавателем разбирали дополнительные вопросы и темы от слушателей
Курс позволил снова поднять тему о создании правильной архитектуры приложения. Также захотелось более подробнее узнать о тех принципах, о которых говорилось на курсе. Совсем для новичков курс может показаться сложным, заранее нужно обладать математической базой.
Интенсив «Архитектуры и шаблоны проектирования»
Отзывы
Святослав Хусамов
Роман Вавилов
Интенсив «Архитектуры и шаблоны проектирования»
Loading
Алексей Охезин

Интенсив «Архитектуры и шаблоны проектирования»
Для начала, я хотел бы выразить благодарность преподавателю Евгению Тюменцеву за интересные лекции. Некоторые полученные знания я адаптировал под свою сферу деятельности и сейчас пытаюсь применять, пока что с переменным успехом, но мне кажется, что это уже дело опыта...
Мы рады получить Ваш отзыв об интенсиве
Нам очень важно оценивать качество и актуальность предлагаемой программы курса, поэтому будем очень рады вашим ответам в опросе.
Опрос по результатам интенсива
Нам очень важно оценивать качество и актуальность предлагаемой программы курса, поэтому будем очень рады вашим ответам в опросе ниже.
Благодарим за уделенное время!
Интересна ли вам программа курса?
Какие темы вам наиболее интересны в рамках данного курса?
Какие у вас пожелания по теме курса?
Поможем с выбором
Мы всегда на связи
Не уверены, что интенсив подходит лично вам?
Вопросы-ответы
Сколько часов в неделю мне нужно будет уделять учёбе?
Вы сами для себя определяете, как будете проходить курс. Для освоения всего материала вам потребуется не менее 1 месяца. Длительность занятий – от 45 минут до 1,5 часа. При оплате курса мы вышлем все доступы к урокам. Вы также будете всегда на связи с другими студентами, кураторами и преподавателем курса в общем чате.


    Будут ли домашние задание на курсе?
    Конечно! У вас будут домашние задания к каждому занятию. Преподаватель будет их комментировать индивидуально, если ваш тариф – SOLID PRO.
      Я смогу общаться с преподавателями?
      У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Вы всегда сможете получить ответы на вопросы по теме урока. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
        Действуют ли какие-нибудь программы рассрочки?
        Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.