Курс на Stepik
Обложка курса «Паттерны проектирования в Go (Golang): практика» на Stepik
1 990 ₽

Паттерны проектирования в Go (Golang): практика 0.000

Открыть на
STEPIK.ORG

Изучите паттерны проектирования в Go (Golang) на практических примерах. Разберитесь, как выбирать подходящие шаблоны, применять интерфейсы и композицию, снижать связанность кода и создавать более гибкие, расширяемые и поддерживаемые Go-приложения.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Паттерны проектирования в Go (Golang): практика»Учеников на курсе 67
Сертификаты, выданные на курсе «Паттерны проектирования в Go (Golang): практика»Сертификатов выдано 0
Отзывы о курсе «Паттерны проектирования в Go (Golang): практика»Отзывов получено 0
Рейтинг курса «Паттерны проектирования в Go (Golang): практика»Рейтинг курса 0.000
Уроки в курсе «Паттерны проектирования в Go (Golang): практика»Количество уроков 41
Тесты в курсе «Паттерны проектирования в Go (Golang): практика»Количество квизов 210
Задачи с кодом в курсе «Паттерны проектирования в Go (Golang): практика»Количество задач с кодом 254
Время прохождения курса «Паттерны проектирования в Go (Golang): практика»Время прохождения курса
Стоимость курса «Паттерны проектирования в Go (Golang): практика»Стоимость курса 1 990 ₽
Обновления курса «Паттерны проектирования в Go (Golang): практика»Обновления курса
Дата публикации курса «Паттерны проектирования в Go (Golang): практика»Дата публикации курса
Последнее обновление курса «Паттерны проектирования в Go (Golang): практика»Последнее обновление
Сложность normal

Чему вы научитесь

  • Понимать назначение паттернов проектирования и задачи, которые они решают
  • Выбирать подходящий паттерн под конкретную проблему в Go-приложении
  • Реализовывать шаблоны проектирования средствами языка Go
  • Использовать интерфейсы и композицию для уменьшения связанности кода
  • Разделять создание объектов, структуру компонентов и их взаимодействие
  • Проектировать код, который проще расширять и изменять
  • Распознавать ситуации, в которых применение паттерна избыточно
  • Адаптировать классические design patterns к особенностям Go
  • Анализировать преимущества и недостатки различных архитектурных решений
  • Улучшать существующий Go-код с помощью подходящих шаблонов проектирования
  • Избегать чрезмерных абстракций и ненужного усложнения архитектуры
  • Писать более понятный, модульный и поддерживаемый код на Golang

О курсе

Изучите паттерны проектирования в Go (Golang) на практических примерах. Разберитесь, как выбирать подходящие шаблоны, применять интерфейсы и композицию, снижать связанность кода и создавать более гибкие, расширяемые и поддерживаемые Go-приложения.

Для кого этот курс

Go-разработчики, уже знакомые с базовыми возможностями языка Junior-разработчики, которые хотят лучше понимать проектирование программ Backend-разработчики на Go, работающие с растущими кодовыми базами Разработчики, переходящие на Golang с Java, C#, C++ или других языков Студенты, изучающие архитектуру и проектирование программного обеспечения Программисты, которые встречают Factory, Strategy, Observer, Adapter и другие паттерны в чужом коде и хотят понимать их назначение Разработчики, готовящиеся к вопросам по паттернам проектирования на технических собеседованиях

Начальные требования

Знание базового синтаксиса Go
Умение работать со структурами и методами
Понимание интерфейсов в Go
Базовое понимание пакетов и организации Go-кода
Опыт коммерческой разработки не требуется

Преподаватели курса

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

Курс построен вокруг последовательного изучения паттернов и практики их применения на Go.

Сначала Вы разбираетесь, какую проблему решает конкретный подход и почему она возникает. Затем изучаете вариант реализации на Go, анализируете его преимущества и ограничения и закрепляете материал заданиями.

Особое внимание уделяется тому, как классические паттерны меняются с учётом идиом языка Go, интерфейсов и композиции.

Обучение проходит в собственном темпе. К материалам и заданиям можно возвращаться для повторения и использования в качестве справочника.

Что вы получите

  • Системное понимание паттернов проектирования
  • Навык выбора паттерна под конкретную задачу
  • Практику реализации design patterns на Go
  • Более глубокое понимание интерфейсов и композиции
  • Умение снижать связанность компонентов приложения
  • Понимание компромиссов между гибкостью и сложностью архитектуры
  • Навык анализа и рефакторинга существующего Go-кода
  • Базу для дальнейшего изучения архитектуры Go-приложений
  • Дополнительную подготовку к вопросам по проектированию на собеседованиях
  • Сертификат Stepik после успешного завершения курса

Расскажите о курсе друзьям