ТОП онлайн-курсов по DDD
Для кого этот курс?
Для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов.
Необходимые знания:
знание C# на уровне Junior или начинающего Middleопыт промышленной разработки от 1 годаобщее представление о .NET и CLRопыт работы в VisualStudio или Riderнавыки работы с Git
Минимальные системные требования для комфортного прохождения курса:
Процессор: AMD или Intel, Dual Core CPU.
Оперативная память: 2 GB
Рекомендуемое свободное пространство на диске: 4 GB
Операционные системы:
Microsoft Windows: Microsoft Windows 10, Microsoft Windows 8 RTM, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 and Windows Server 2012.
Linux: Red Hat EL 7 x86_64, Red Hat EL 6 x86_64 Update 2, SUSE SLES 12 x86_64, SUSE SLES 11 x86_64.MacOS 11.
Камера и микрофон для активного участия в вебинарах.
Что даст вам этот курс?
Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.Узнаете must have практики, которые помогут упростить разработку и повысить качество кода/Получите знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.)
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 93 600 ₽
Цена без скидки: 104 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
О курсе
- Длительность 8 недель
- Занятия проходят в формате живых вебинаров, по индивидуальному расписанию
Как проходит занятие
Занятия включают:
- Теоретическую часть
- Сессию вопросов и ответов по пройденной теории
- Закрепление теории на практике
- Обратную связь по практическим и домашним заданиямт
Краткий список тем:
- Введение в микросервисную архитектуру — основы, преимущества, ограничения и отличие от монолитов
- Обзор DevOps и инфраструктуры для микросервисов — ключевые процессы и инструменты поддержки
- Domain-Driven Design (DDD) — единый язык, контекстные границы, доменные события и их роль
- Проектирование микросервисной архитектуры — стратегии миграции от монолита, паттерны "распила" и снижение зависимости
- Паттерны взаимодействия — синхронное (REST, GraphQL, gRPC) и асинхронное (Kafka, очереди, publish-subscribe)
- Управление данными — изоляция, согласованность, паттерн SAGA
- Масштабирование и производительность — горизонтальное/вертикальное масштабирование, балансировка, кэширование
- Обеспечение отказоустойчивости — circuit breaker, retry, fallback
- Безопасность микросервисов — аутентификация, авторизация, шифрование, управление секретами
- Мониторинг и автоматизация — системы сбора логов, хэлсчеки, метрики, автоматизация тестирования
Дата начала: 25 ноября
Длительность: 8 недель
Стоимость курса: 25 000 ₽
Цена без скидки: 35 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Практический курс по способам интеграции архитектурных решений с Agile для повышения качества проектов. Узнайте, как подружить гибкость Agile с мощью архитектурного проектирования.
Курс для тех, кто хочет строить масштабируемые и устойчивые системы в динамичной среде. Получите практические навыки адаптации архитектурных практик к Agile-проектам и избегайте дорогостоящих ошибок.
История Agile.
Архитектура в Agile: от отрицания к модели архитектуры, управляемой рисками.
Архитектура, управляемая рисками.
Архитектура высокоизменчивых систем.
Роль архитектора в SAFe.
Архитектурно-значимые требования.
Ключевые сценарии.
Основные функциональные требования, нефункциональные требования.
Подход “If it's non-functional, why do I care about it?”.
Ограничения на User Story, Enablers, Techdebt Stories, Landing Zone.
Архитектурные ограничения.
Итерационный процесс принятия решений (облегченные версии ADD).
Быстрое моделирование.
Применение стилей и шаблонов с примерами (микросервисы).
Контекст, перспективы (Perspective).
NoUML: C4 и LADR.
«Живая» документация.
Антипаттерны.
Закон Конвея.
Два подхода: от архитектуры или от имеющейся команды.
Антипаттерны.
Ключевые механизмы.
Архитектурное ревью кода.
Архитектурные модульные тесты.
Статические анализаторы кода, метрики.
Фитнес-функции.
LAAAM.
TARA.
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 36 900 ₽
Цена без скидки: 36 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Изучите методику Event Storming и переведите хаос IT-проектов в четкие бизнес-процессы всего за 16 часов.В интерактивной деловой игре вы освоите одну из самых ценных методик моделирования: научитесь визуализировать процессы, выявлять скрытые риски и строить архитектуру проектов совместно с командой, укрепляя эффективную коммуникацию между всеми участниками. Работа на реальных кейсах, постоянная поддержка фасилитатора и мгновенная отдача для практики — всё для быстрого результата.Big PictureProcessSoftware Design
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 32 500 ₽
Цена без скидки: 32 500 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Владение Symfony — новый уровень для PHP-разработчика
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 86 400 ₽
Цена без скидки: 96 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Необходимые знания
опыт программирования на любом языке ООПSQLнавыки работы с Linux
Будет плюсом
опыт программирования на Javaзнание шаблонов проектированияумение писать чистый коднавыки использования git
Перед началом обучения
Установите Ubuntu, Docker, Docker-Compose, Intellij и aws-cliТребования к ПК: не менее 8 ГБ оперативной памяти.
Что вам даст этот курс?
Вы узнаете, как разрабатывать гибкие и высокопроизводительные серверные приложения на языке Kotlin. Преподаватели на вебинарах покажут пример того, как разрабатывается проект маркетплейса: от идеи и постановки задачи – до конечного решения
Вы научитесь:
использовать язык Kotlin для разработки серверных приложенийсоздавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux, Windows, MacOs, Android, iOS)применять асинхронное и многопоточное программирование с корутинамииспользовать OpenAPI и Kotlin Multiplatform и выполнять интеграцию бэкенд-приложения с различным фронтендомиспользовать Kotlin вместе с 10 фреймворками, включая Spring и Ktor, а также с бессерверными библиотекамиреализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafkaстроить хранилища на базе SQL, NoSQL и NewSQL: Postgres, Cassandra, ArcadeDbписать приложения с монолитной, микросервисной и бессерверной архитектуройразрабатывать гибкую и надёжную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safetyпроектировать архитектуру приложений, применяя модульную разработку, DDD, TDD, MDDформировать архитектуру приложения с учётом требований законодательства в области защиты информациивнедрять в приложения элементы BI, чтобы получать аналитические отчёты по функционированию и бизнес-процессам
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 99 000 ₽
Цена без скидки: 99 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Для кого этот курс?
Архитекторов. Курс поможет разработке высокоуровневых концептуальных моделей и диаграмм, которые помогут лучше понять структуру и взаимодействие компонентов системы.Разработчиков. Будете понимать основные принципы и паттерны проектирования, которые помогут создавать гибкое, масштабируемое и поддерживаемое ПО.Team Lead. Вы сможете улучшить свои навыки в области разработки ПО, управления командой и создания эффективной архитектуры системы.
Необходимые знания:
опыт разработки на любом языке программирования от 2х летопыт работы с БД
Что вам даст этот курс?
Программа нацелена на формирование целостного понимания современных архитектурных практик проектирования. Охватывает основные архитектурные паттерны, тактики работы с атрибутами качества и технологические домены, необходимые архитектору в 2024 году.
Программа курса включает в себя:
Разбор самых важных тактик по работе с различными атрибутами качества архитектуры: доступнось, отказоустойчивость, безопасность, и т.д.Разбор основных паттернов и стилей архитектуры, их плюсов, минусов и подводных камнейОбзор основных технологических доменов и специфичных для них архитектур: бекенд, BigData, мобильная разработка, фронтенд, хранилища данных
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 91 800 ₽
Цена без скидки: 102 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Курс научит:• Понимать, как инструменты DDD помогают реализовать сложные программные системы;• Уметь применять стратегические практики DDD для декомпозиции систем;• Уметь применять тактические паттерны DDD в рамках отдельного ограниченного контекста;• Уметь эффективно моделировать Агрегаты;• Использовать Доменные События для интеграции ограниченных контекстов
Целевая аудитория
Разработчики разных уровней (от Junior до Senior), которые обладают знаниями ООП и ООД принципов, а также базовыми знаниями архитектурных паттерновОбучение проводится дистанционно по 4 ак. часа в день.По окончании обучения выдается удостоверение о повышении квалификации установленного образца
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 38 000 ₽
Цена без скидки: 38 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да