Содержание курса
1. Введение
2 урока
502
478
5м
4
Закрытый
1.1
из чего состоит этот курс
↗
271
271
0м 15с
2
Закрытый
1.2
Управление зависимостями с помощью Go Modules
↗
231
207
5м 53с
2
2. Разбираем основные сетевые протоколы
5 уроков
888
632
38м
-6
Закрытый
2.1
модель OSI
↗
216
170
8м 28с
-1
Закрытый
2.2
IP
↗
191
91
13м 57с
-6
Закрытый
2.3
TCP
↗
171
126
6м 32с
-2
Закрытый
2.4
http/https
↗
162
124
7м 19с
1
Закрытый
2.5
udp
↗
148
121
3м 22с
2
3. Разработка веб-сервисов на Go
5 уроков
698
393
236м
10
Закрытый
3.1
Обзор стандартной библиотеки net/http
↗
177
123
16м 53с
3
Закрытый
3.2
пишем первый tcp сервер
↗
162
84
47м 36с
3
Закрытый
3.3
Использование веб-фреймворков: Gin, Echo, Fiber
↗
127
88
9м 35с
0
Закрытый
3.4
Маршрутизация и обработка запросов
↗
118
54
82м 26с
2
Закрытый
3.5
Middleware: применение и создание
↗
114
44
82м 0с
2
4. Основы микросервисной архитектуры
4 урока
348
225
59м
2
Закрытый
4.1
Понятие и эволюция микросервисов
↗
102
62
19м 58с
1
Закрытый
4.2
Преимущества и недостатки микросервисной архитектуры
↗
83
57
14м 3с
1
Закрытый
4.3
Сравнение с монолитной архитектурой
↗
81
53
11м 7с
0
Закрытый
4.4
Ключевые принципы разработки микросервисов
↗
82
53
14м 24с
0
5. Принципы SOLID
6 уроков
446
298
68м
-1
Закрытый
5.1
Что такое SOLID и зачем он нужен
↗
85
85
2м 24с
1
Закрытый
5.2
Single Responsibility Principle
↗
83
50
21м 53с
1
Закрытый
5.3
Open-Closed Principle
↗
78
45
14м 15с
0
Закрытый
5.4
Liskov Substitution Principle
↗
71
44
12м 30с
-3
Закрытый
5.5
Interface Segregation Principle
↗
64
29
8м 5с
0
Закрытый
5.6
Dependency Inversion Principle
↗
65
45
9м 25с
0
6. Проектирование API
5 уроков
312
89
467м
3
Закрытый
6.1
RESTful API: принципы и лучшие практики
↗
90
13
184м 49с
1
Закрытый
6.2
Стандарты и конвенции при проектировании API
↗
58
15
192м 34с
1
Закрытый
6.3
Работа с форматами данных JSON и XML
↗
55
14
29м 8с
-1
Закрытый
6.4
Версионирование API
↗
51
16
56м 49с
1
Закрытый
6.5
Документация API с помощью Swagger/OpenAPI
↗
58
31
7м 39с
1
7. Взаимодействие микросервисов
4 урока
237
30
386м
0
Закрытый
7.1
Синхронная и асинхронная коммуникация
↗
68
15
167м 7с
-1
Закрытый
7.2
Протоколы взаимодействия: HTTP, gRPC
↗
57
7
195м 13с
1
Закрытый
7.3
Message brokers: RabbitMQ, Apache Kafka
↗
63
6
15м 44с
0
Закрытый
7.4
Паттерны коммуникации: Publish/Subscribe, Request/Reply
↗
49
2
9м 26с
0
8. Работа с базами данных
4 урока
223
12
52м
0
Открытый
8.1
Подключение к реляционным (PostgreSQL, MySQL) и NoSQL бд
↗
80
8
14м 3с
0
Открытый
8.2
ORM и библиотеки доступа к данным: GORM, sqlx
↗
43
2
19м 3с
0
Открытый
8.3
Миграции баз данных
↗
47
2
8м 30с
0
Открытый
8.4
Кэширование с использованием Redis
↗
53
0
11м 10с
0
9. Тестирование и отладка
4 урока
129
1
58м
0
Открытый
9.1
Написание модульных и интеграционных тестов
↗
45
0
15м 6с
0
Открытый
9.2
Использование фреймворков для тестирования: Testify
↗
33
0
12м 9с
0
Открытый
9.3
Mocking и тестирование внешних зависимостей
↗
24
1
18м 20с
0
Открытый
9.4
Отладка приложений с помощью delve
↗
27
0
13м 47с
0
10. Безопасность микросервисов
4 урока
121
0
76м
1
Открытый
10.1
Аутентификация и авторизация: JWT, OAuth2.0
↗
44
0
22м 20с
1
Открытый
10.2
Управление секретами и конфиденциальными данными
↗
32
0
12м 41с
0
Открытый
10.3
SSL/TLS шифрование
↗
27
0
18м 29с
0
Открытый
10.4
Обработка ошибок и логирование
↗
18
0
23м 0с
0
11. Контейнеризация и оркестрация
4 урока
120
7
64м
0
Открытый
11.1
Введение в Docker: создание и управление контейнерами
↗
36
3
12м 45с
0
Открытый
11.2
Создание Dockerfile для Go приложений
↗
30
2
18м 18с
0
Открытый
11.3
Оркестрация с помощью Kubernetes
↗
34
2
7м 16с
0
Открытый
11.4
Управление конфигурацией и секретами в Kubernetes
↗
20
0
27м 38с
0
12. Мониторинг и логирование
3 урока
104
2
19м
0
Открытый
12.1
Введение в Prometheus и Grafana для мониторинга
↗
49
0
6м 3с
0
Открытый
12.2
Централизованное логирование с помощью ELK Stack
↗
30
2
7м 8с
0
Открытый
12.3
Трассировка запросов: Jaeger, OpenTelemetry
↗
25
0
5м 28с
0
13. Оптимизация и масштабирование
4 урока
171
1
29м
0
Открытый
13.1
Профилирование и оптимизация производительности Go приложений
↗
43
1
4м 54с
0
Открытый
13.2
Горутины и каналы для конкурентности
↗
37
0
14м 38с
0
Открытый
13.3
Шардинг и репликация данных
↗
35
0
9м 33с
0
Открытый
13.4
Балансировка нагрузки
↗
56
0
3м 47с
0
14. Заключение
2 урока
104
3
0м
0
Закрытый
14.1
Проект
↗
70
0
-
0
Закрытый
14.2
Заключение
↗
34
3
-
0