Содержание курса
1. Вводный
3 урока
1 434
1 434
6м
22
Открытый
1.1
Приветствие от Лео
↗
575
575
1м 24с
8
Открытый
1.2
Правила курса
↗
453
453
3м 46с
6
Открытый
1.3
Общий чат курса
↗
406
406
1м 23с
8
2. Введение в Go. Часть 1
7 уроков
2 478
597
547м
74
Открытый
2.1
Осознанное знакомство с Go
↗
592
226
7м 46с
10
Открытый
2.2
Основы синтаксиса
↗
528
120
77м 22с
20
Открытый
2.3
Работа с массивами и срезами
↗
343
24
224м 37с
15
Открытый
2.4
Работа со строками
↗
268
73
62м 7с
9
Открытый
2.5
Работа с картами (map): создание, доступ, операции
↗
342
68
67м 50с
7
Открытый
2.6
Указатели, структуры, методы
↗
312
56
99м 0с
9
Закрытый
2.7
Задание 1
↗
93
30
11м 59с
4
3. Введение в Go. Часть 2
6 уроков
639
120
246м
22
Закрытый
3.1
Интерфейсы
↗
84
7
63м 39с
5
Открытый
3.2
Обработка ошибок в Go
↗
276
30
40м 5с
6
Закрытый
3.3
Управление пакетами и модулями
↗
70
43
20м 39с
5
Закрытый
3.4
NEW! Дженерики
↗
71
20
119м 34с
4
Закрытый
3.5
NEW! Итераторы
↗
70
12
5м 55с
2
Закрытый
3.6
Задание 2
↗
68
8
-
0
4. Параллельное программирование
7 уроков
883
115
124м
19
Закрытый
4.1
Введение в параллельное программирование. Модель PMG.
↗
61
10
27м 37с
3
Открытый
4.2
Горутины
↗
399
52
5м 59с
2
Закрытый
4.3
Синхронизация данных
↗
54
15
47м 18с
5
Закрытый
4.4
Concurrency в Go: каналы и паттерны
↗
54
8
35м 40с
4
Закрытый
4.5
Контекст (Context)
↗
57
18
8м 28с
2
Открытый
4.6
Concurrency в Go: errorgroup, singleflight
↗
203
6
2м 12с
2
Закрытый
4.7
Задание 3
↗
55
6
-
1
5. Работа с данными
6 уроков
969
208
57м
9
Закрытый
5.1
Работа с потоками ввода/вывода
↗
48
13
16м 52с
1
Закрытый
5.2
Работа с аргументами командной строки
↗
42
42
6м 57с
1
Закрытый
5.3
Работа с файлами
↗
41
8
19м 44с
1
Закрытый
5.4
Работа с JSON, YAML
↗
48
33
12м 11с
2
Открытый
5.5
Работа с SQL базами данных
↗
744
107
5м 39с
3
Закрытый
5.6
Задание 4
↗
46
5
-
1
6. Веб-разработка на Go
7 уроков
298
204
29м
13
Закрытый
6.1
Основы HTTP и запуск сервера в Go
↗
58
41
6м 45с
2
Закрытый
6.2
Роутинг и middleware
↗
44
44
6м 21с
3
Закрытый
6.3
Работа с запросами и ответами
↗
41
30
5м 39с
2
Закрытый
6.4
Шаблоны и статические файлы
↗
39
6
6м 48с
2
Закрытый
6.5
HTTP-клиент в Go
↗
48
36
3м 18с
1
Закрытый
6.6
Популярные фреймворки для HTTP
↗
45
45
3м 29с
3
Закрытый
6.7
Задание 5
↗
23
2
-
0
7. Тестирование и отладка
5 уроков
533
32
8м
5
Открытый
7.1
Тестирование в Go
↗
376
8
2м 35с
2
Закрытый
7.2
Мокирование и тестирование API
↗
42
7
0м 23с
1
Закрытый
7.3
Бенчмарки
↗
39
7
1м 42с
1
Закрытый
7.4
Профилирование
↗
35
5
5м 0с
1
Закрытый
7.5
Задание 6
↗
41
5
-
0
8. Основы микросервисов в Go
4 урока
871
157
9м
4
Открытый
8.1
Введение в микросервисы
↗
304
5
1м 8с
2
Закрытый
8.2
JSON-RPC
↗
42
42
4м 27с
1
Открытый
8.3
gRPC + protobuf
↗
481
104
3м 0с
1
Закрытый
8.4
Задание 7
↗
44
6
-
0
9. Вопросы безопасности
6 уроков
220
174
20м
7
Закрытый
9.1
TLS, Сертификаты, Цепочки сертификатов
↗
37
27
6м 21с
1
Закрытый
9.2
Безопасность в HTTP (HTTPS)
↗
32
32
4м 59с
1
Закрытый
9.3
Безопасность в gRPC
↗
33
33
3м 45с
1
Закрытый
9.4
Аутентификация и авторизация (JWT)
↗
41
41
4м 35с
2
Закрытый
9.5
Аутентификация и авторизация (OAuth 2.0)
↗
37
37
4м 44с
1
Закрытый
9.6
Задание 8
↗
40
4
-
1
10. Продвинутая разработка в Go
7 уроков
465
130
23м
10
Закрытый
10.1
Рефлексия
↗
37
5
1м 17с
1
Закрытый
10.2
Внедрение зависимостей (DI)
↗
33
4
3м 41с
2
Закрытый
10.3
Управление конфигурациями и средами
↗
28
28
4м 45с
2
Закрытый
10.4
Управление памятью и аллокациями
↗
34
34
6м 28с
1
Закрытый
10.5
Логгирование
↗
42
28
5м 27с
2
Закрытый
10.6
Сборка Docker-контейнера
↗
43
26
3м 17с
1
Открытый
10.7
Задание 9
↗
248
5
-
1
11. Послесловие
2 урока
91
58
1м
2
Закрытый
11.1
Слова напутствия от Лео
↗
55
55
1м 48с
1
Закрытый
11.2
Обратная связь
↗
36
3
-
1