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