Курс на Stepik
Обложка курса «🎯🐹 Полный курс: Middle Go-разработчик 💻» на Stepik
Бесплатно

🎯🐹 Полный курс: Middle Go-разработчик 💻 ★ 3.750

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

Курс «🎯🐹 Российский университетский курс: Middle Go-разработчик 💻» — это практико-ориентированный квест по изучению языка Go от базового уровня до продвинутого. Вы пройдёте путь от написания первой программы до уверенной работы с конкурентностью, сетевыми приложениями, тестированием и современными инструментами. Курс построен в формате интерактивных модулей, викторин и экзаменов, чтобы закрепить навыки и подготовиться к работе на позиции Middle Go Developer.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻»Учеников на курсе 58
Сертификаты, выданные на курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻»Сертификатов выдано 0
Отзывы о курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻»Отзывов получено 4
Рейтинг курса «🎯🐹 Полный курс: Middle Go-разработчик 💻»Рейтинг курса 3.750
Уроки в курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻»Количество уроков 95
Тесты в курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻»Количество квизов 784
Время прохождения курса «🎯🐹 Полный курс: Middle Go-разработчик 💻»Время прохождения курса —
Обновления курса «🎯🐹 Полный курс: Middle Go-разработчик 💻»Обновления курса — —
Дата публикации курса «🎯🐹 Полный курс: Middle Go-разработчик 💻»Дата публикации курса — ———
Последнее обновление курса «🎯🐹 Полный курс: Middle Go-разработчик 💻»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻» 14 разделов Уроки в курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻» 95 уроков Тесты в курсе «🎯🐹 Полный курс: Middle Go-разработчик 💻» 784 теста Время прохождения курса «🎯🐹 Полный курс: Middle Go-разработчик 💻» 1 ч. Последнее обновление курса «🎯🐹 Полный курс: Middle Go-разработчик 💻» обн. 3 января 2026

Модуль 1. Введение в Go

4 урока
1. Установка и первый проект ↗
2. go run / go build / go mod ↗
3. Зачёт 1 ↗
4. Зачёт 2 ↗

Модуль 2. Базовый синтаксис

4 урока
1. Переменные и константы ↗
2. Условия и циклы ↗
3. Зачёт 1 ↗
4. Зачёт 2 ↗

Модуль 3. Коллекции

5 уроков
1. Срезы (slices) ↗
2. Map ↗
3. Строки и руны ↗
4. Зачёт 1 ↗
5. Зачёт 2 ↗

Модуль 4. Функции

6 уроков
1. Объявление функций ↗
2. Именованные возвращаемые значения ↗
3. Замыкания (closures), анонимные функции ↗
4. defer, panic, recover ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 5. Структуры и методы

6 уроков
1. struct: объявление и композиция ↗
2. Методы (value/pointer receivers) ↗
3. Встраивание структур (embedding) ↗
4. Работа с JSON (encoding/json) ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 6. Интерфейсы

7 уроков
1. Интерфейсы в Go: duck typing ↗
2. Интерфейс error ↗
3. Пустой интерфейс и generics ↗
4. Сравнение с ООП-языками ↗
5. type assertions и type switch ↗
6. Зачёт 1 ↗
7. Зачёт 2 ↗

Модуль 7. Указатели и работа с памятью

6 уроков
1. Указатели, nil ↗
2. Передача по ссылке и значению ↗
3. new vs make ↗
4. Zero values ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 8. Concurrency (основы)

6 уроков
1. Горутины ↗
2. Каналы (buffered, unbuffered) ↗
3. select и time.After ↗
4. Синхронизация (sync.Mutex, sync.WaitGroup) ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 9. Продвинутая Concurrency

7 уроков
1. Пулы воркеров ↗
2. context.Context — таймауты и отмена ↗
3. Race conditions и go run -race ↗
4. Атомарные операции (sync/atomic) для числовых значений ↗
5. sync.Cond, sync.Once, atomic ↗
6. Зачёт 1 ↗
7. Зачёт 2 ↗

Модуль 10. Работа с файлами и сетью

6 уроков
1. os, ioutil, bufio ↗
2. Чтение/запись файлов ↗
3. Работа с http (http.Get, http.Server) ↗
4. gRPC (введение) ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 11. Стандартная библиотека

6 уроков
1. time, strconv, strings, math, sort, regexp ↗
2. log vs zap/zerolog ↗
3. encoding/json, encoding/xml ↗
4. net/http, net/url, context ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 12. Generics

6 уроков
1. Введение в дженерики (Go 1.18+) ↗
2. Параметризованные типы и функции ↗
3. Ограничения (constraints) ↗
4. Практические примеры ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Модуль 13. Пакеты и тестирование

6 уроков
1. Организация кода в пакеты ↗
2. Тесты (testing.T, testing.B) ↗
3. Testify, gomock ↗
4. Coverage ↗
5. Зачёт 1 ↗
6. Зачёт 2 ↗

Экзамены

20 уроков
1. Экзамен 1 ↗
2. Экзамен 2 ↗
3. Экзамен 3 ↗
4. Экзамен 4 ↗
5. Экзамен 5 ↗
6. Экзамен 6 ↗
7. Экзамен 7 ↗
8. Экзамен 8 ↗
9. Экзамен 9 ↗
10. Экзамен 10 ↗
11. Итоговый экзамен ↗
12. Мировой экзамен ↗
13. Экзамен на бакалавра ↗
14. Экзамен на магистра ↗
15. Экзамен на кандидата наук ↗
16. Экзамен на доктора наук ↗
17. Экзамен на профессора ↗
18. Экзамен на крутого стартапера ↗
19. Экзамен на создателя фейсбука ↗
20. 💖 Вы можете поддержать автора ↗