Чему вы научитесь
- Устанавливать и настраивать окружение Go, создавать и запускать проекты
- Использовать базовый синтаксис: переменные, условия, циклы, функции
- Работать с коллекциями (срезы, map, строки и руны)
- Разрабатывать структуры, методы и интерфейсы в стиле Go
- Понимать указатели и управление памятью
- Применять механизмы конкурентности: горутины, каналы, sync, context
- Организовывать код в пакеты и писать модульные тесты
- Использовать стандартную библиотеку и популярные внешние пакеты
- Работать с файлами, HTTP-сервисами и gRPC
- Применять дженерики (Go 1.18+) на практике
- Писать устойчивый, читаемый и промышленный код уровня Middle Go-разработчика
О курсе
Для кого этот курс
Начальные требования
-
Базовое понимание принципов программирования (переменные, функции, условия)
-
Желательно знание любого языка программирования (Python/Java/C++ и др.)
-
Установленный Go (пошаговая установка объясняется в курсе)
-
Готовность уделять 4–5 часов в неделю
Преподаватели курса
Как проходит обучение
-
Курс разделён на модули с теорией, практическими заданиями и викторинами
-
После каждого раздела — мини-экзамены для закрепления материала
-
Практика в формате «кодинг-квеста» — задачи, которые нужно решать по мере прохождения
-
Финальные экзамены, которые проверят все ключевые навыки Middle Go-разработчика
Нет нету структуры в задачах с опорой на теории. Предполагается что уровень Junior вы знаете
Что вы получите
- Системное знание Go от базового до продвинутого уровня
- Навыки разработки промышленного кода и работы с современным стеком
- Подготовку к собеседованиям и тестовым заданиям для Middle Go Developer