Чему вы научитесь
- Писать, читать и запускать программы на Go
- Работать с переменными, типами, условиями и циклами
- Работать с массивами, срезами и map
- Писать функции, замыкания и рекурсию
- Создавать структуры, методы и интерфейсы
- Работать с указателями без страха
- Писать обобщённые функции и типы (дженерики)
- Обрабатывать ошибки так, как принято в Go
- Пользоваться стандартной библиотекой: время, строки, JSON, файлы
- Проверять свой код тестами через go test
- Запускать код параллельно: горутины, каналы, select, context и sync
- Писать HTTP-сервер с JSON API и тестировать его
О курсе
Go - язык бэкенда и облачной инфраструктуры: на нём написаны Docker, Kubernetes и Terraform, на нём работают бэкенды Uber, Twitch, Ozon и Avito. Он простой, как Python, и быстрый, почти как C, а горутины позволяют делать сотни дел одновременно. Этот курс - твой путь от первого "Hello, World!" до параллельных программ и своего HTTP API: без воды, только практика.
Для кого этот курс
- Новичкам в IT, которые хотят начать с современного и востребованного языка
- Будущим бэкенд-разработчикам
- Программистам на других языках, которые хотят перейти на Go
- Тем, кто хочет разобраться в параллельном программировании
- Тем, кто хочет написать свой первый бэкенд на Go
Начальные требования
ПК, желание разбираться и готовность писать код руками.
Преподаватели курса
Как проходит обучение
Каждый урок устроен одинаково: сначала теория по теме, потом вопросы, чтобы проверить себя. Основная часть - практика, где всё закрепляется на реальных задачах. Решения проверяются автоматически, и сразу видно, где ошибка.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Что вы получите
- Официальный сертификат о прохождении курса
- Много практики, чтобы уверенно писать код
- Необходимые знания и навыки для старта в бэкенд-разработке
- Понимание горутин и каналов - того, за что Go ценят в бэкенде
Нагрузка
7 часов в неделю