Курс Принципы SOLID и DDD при проектировании ПО

Профи
С наставником
Учебный проект
40
онлайн-занятия с опытным наставником по SOLID и DDD
15
домашних заданий для приобретения практических навыков
6
месяцев обучения по 2 занятия длительностью 90 минут в неделю
1
курсовой проект на 1,5 месяца для закрепления навыков
Онлайн-курс

Кому подойдет этот курс?

Аналитикам
Курс расширит Ваш набор инструментов для анализа предметной области, покажет взаимосвязи между анализом предметной области и проектированием, продемонстрирует сложности, которые возникают в процессе разработки программного обеспечения и как на этапе анализа можно их разрешить.
Разработчикам
Если Вы уже работаете, и понимаете, что для дальнейшего развития необходимо изучение фундаментальных основ, то на этом курсе сможете глубоко погрузиться в принципы проектирования программного обеспечения и научиться их применять для разных задач. Курс не привязан к конкретному языку программирования.
Ведущим разработчикам
Курс поможет структурировать имеющиеся знания и получить нестандартный взгляд на SOLID принципы и Domain-Driven Design, который позволяет увидеть взаимосвязи между SOLID и DDD, SOLID и паттернами проектирования, объясняет, как SOLID принципы работаю все вместе и какой результат получается.

Наш курс в цифрах

7

лет

3000+

4

студентов прошло обучение
обновления
программы

5

обучающих
площадок

Руководитель курса

Проектирует масштабируемые отказоустойчивые приложения.
Конференции
Регулярно выступает на ИТ-конференциях, где делится уникальным опытом решения инженерных задач, возникающих при разработке приложений
Статьи
Автор 35+ статей по разработке программного обеспечения.
Тюменцев Евгений
24 года преподает программирование для студентов и ИТ-специалистов, из них 4 года ведет курсы онлайн
Директор компании по разработке программного обеспечения.
Основной результат - математическое обоснование SOLID принципов, которые используются для написания расширяемого кода. Это позволило получить гибкую и расширяемую архитектуру веб-приложений, которая легла в основу авторского курса "SOLID и DDD для построения гибкой архитектуры".
Студенты
Подготовил студентов, которые работают в компаниях
DevFest
РИТ
SECR
PGConf

Записаться на курс

SOLID и DDD для построения гибкой архитектурыSOLID и DDD для построения гибкой архитектурыSOLID и DDD для построения г
В рамках курса изучаются способы построения программных абстракций, которые не нужно переписывать при изменении требований. Это позволяет принципиально улучшить скорость разработки. Изученные приемы легко переносится на любую предметную область, что демонстрируется на множестве разных примеров. Если сможете предложить такую задачу, для которой не подойдет предложенная методика, то обучение на этом курсе будет для Вас бесплатно.
Длительность обучения
6 месяцев
Стоимость курса
39 000 руб.
Начало обучения
26 сен 2024
Программа курса

Что вы получите от курса

Будете знать факторы, влияющие на правильность принятия проектных решений, и стратегии выработки проектных решений в условиях неопределенности.
Принятие архитектурных решений
Научитесь применять SOLID принципы, чтобы избежать эффекта падения скорости разработки ПО на проекте, изучит уточненные формулировки SOLID принципов, которые удобнее применять на практике, поймете, как SOLID реализуется в современных библиотеках.
SOLID
Научитесь применять DDD для построения моделей предметной области, узнаете, как DDD вытекает из SOLID принципов.
Domain-Driven Design
Узнаете современную реализацию паттернов, как паттерны вытекают из SOLID принципов, научитесь применять паттерны для решения рабочих заадач.
Паттерны проектирования GoF

Как проходит обучение?

Онлайн-занятия
Интерактивные занятия с преподавателем. Возможность задавать вопросы во время занятия. Записи занятий доступны без ограничений по времени.
1
Сертификат об окончании курса
Сертификат как подтверждение успехов в учебе и допуск в закрытую группу выпускников
5
Домашние задания
Помогают перейти о теоретических знаний, полученных на онлайн-занятиях, к формированию навыков и применению их на практике. Все домашние задания проходят проверку наставниками курса.
2
Консультации
В конце каждого модуля предусмотрены консультации. Это хорошая возможность обсудить все возникшие в ходе обучения вопросы.
3
Курсовой проект
Обучение завершается выполнением курсового проекта, в рамках которого необходимо применить все знания полученные на курсе. Все проекты проходят code review руководителя курса.
4
Открытый урок
Эффективный алгоритм применения SOLID принципов
Оцените качество занятий на курсе перед тем, как принять решение
Часто задаваемые вопросы
  • Вопрос:
    Как я получу доступ к курсу?
    Ответ:
    После записи на данной странице Вам придет письмо с инструкциями по оплате. После проведения оплаты Вы получите доступ к курсу на указанный email-адрес.
  • Вопрос:
    Как понять, подходит ли мне этот курс?
    Ответ:
    В течение месяца после начала занятий, если Вы передумаете, можете вернуть деньги без объяснения причин.
  • Вопрос:
    Как я смогу изучать материалы курса?
    Ответ:
    У вас будет свой личный кабинет, через который вы сможете получить доступ ко всем материалам курса в любое время с любого устройства.
  • Вопрос:
    Что мне понадобится для начала обучения?
    Ответ:
    Компьютер или ноутбук (ОС Linux или Windows) с доступом в Интернет и возможностью видеосвязи (камера+микрофон), а также GiyHub-аккаунт и Ваша любимая среда разработки.
  • Вопрос:
    Как будет проходить обучение?
    Ответ:
    Занятия на курсе проходят онлайн два раза в неделю. К некоторым занятиям предусмотрено домашнее задание, которое сдается через GitHub. По каждому домашнему заданию дается обратная связь от преподавателей курса. В конце курса самостоятельно выполняется курсовой проект с процедурой защиты.

НАШИ КУРСЫ

Попробуйте бесплатно наши самые популярные программы, по которым прошли обучение уже несколько тысяч человек
Проектирование ПО
Изучите проблему падения скорости разработки на проекте и как с ней работать, SOLID, DDD, паттерны GoF.
Специалисты
Введение в C#
Учим с нуля языку C#, платформе .Net Framework, IDE Visual Studio Code, системе контроля версий Git.
Бесплатно
Новички
Архитектура
Определяем, что такое архитектура, ЖЦ, атрибуты архитектуры, виды архитектур, best practices
Специалисты
Бесплатно
Микросервисы
Научитесь разбивать проект на микросервисы, обеспечивать конситентность данных, тестировать
Специалисты
C# Prof
Изучите LINQ, EF Core, работу с БД, docker, автоматизированные тесты, асинхронность, трассировку.
Специалисты+
ASP .Net Core
Изучите разработку back-end приложений, BDD-тестов, CI/CD, развертывание в Kubernetes
Специалисты
Made on
Tilda