Чему вы научитесь
- Понимание основных паттернов проектирования и их классификации
- Применение паттернов в проектах на Go с учетом идиом языка
- Построение расширяемой и поддерживаемой архитектуры приложений
- Выбор между паттернами и более простыми архитектурными решениями
- Использование композиции и интерфейсов для снижения связности кода
- Рефакторинг существующего кода с применением подходящих шаблонов
О курсе
Курс посвящен изучению паттернов проектирования с учетом особенностей языка Go и его идиоматичного подхода к разработке. Вы разберете, когда действительно стоит использовать порождающие, структурные и поведенческие паттерны, а когда лучше выбирать более простые решения. В программе рассматриваются принципы композиции, инкапсуляции зависимостей, построения расширяемой архитектуры и организации кода в реальных проектах на Golang. Курс удобно проходить в своем темпе, возвращаясь к отдельным темам по мере необходимости и последовательно закрепляя понимание шаблонов проектирования на примерах, близких к повседневной backend-разработке.
Для кого этот курс
Начинающие и middle Go-разработчики, backend-инженеры, а также программисты, которые хотят лучше понимать архитектурные решения и осознанно применять паттерны проектирования в Go.
Начальные требования
Базовые знания Go: синтаксис, структуры, интерфейсы, функции, методы, пакеты и основы работы с ошибками. Желателен опыт написания небольших приложений на Golang.
Наши преподаватели
Как проходит обучение
Самостоятельное последовательное изучение материалов с разбором концепций, примеров применения паттернов и архитектурных сценариев; курс удобно проходить в своем темпе.
Программа курса
Сколько стоит обучение
Price:
1 990 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.