Содержание курса
1. Основы архитектурного мышления
3 урока
22
8
44м
0
Закрытый
1.1
Что такое архитектура приложения
↗
16
3
44м 46с
0
Закрытый
1.2
Особенности архитектуры в Go
↗
3
3
-
0
Закрытый
1.3
Принципы качественной архитектуры
↗
3
2
-
0
2. Организация Go-проектов
3 урока
1
1
0м
0
Закрытый
2.1
Структура проекта
↗
1
1
-
0
Закрытый
2.2
Управление зависимостями
↗
0
0
-
0
Закрытый
2.3
Конфигурация приложения
↗
0
0
-
0
3. Слои приложения
4 урока
0
0
0м
0
Закрытый
3.1
Layered Architecture
↗
0
0
-
0
Закрытый
3.2
Domain Layer
↗
0
0
-
0
Закрытый
3.3
Service Layer
↗
0
0
-
0
Закрытый
3.4
Repository Layer
↗
0
0
-
0
4. Dependency Injection и композиция
3 урока
0
0
0м
0
Закрытый
4.1
Dependency Injection
↗
0
0
-
0
Закрытый
4.2
Composition Root
↗
0
0
-
0
Закрытый
4.3
Functional Options
↗
0
0
-
0
5. Clean Architecture
4 урока
0
0
0м
0
Закрытый
5.1
Введение в Clean Architecture
↗
0
0
-
0
Закрытый
5.2
Use Cases
↗
0
0
-
0
Закрытый
5.3
Adapters
↗
0
0
-
0
Закрытый
5.4
Clean Architecture в реальном проекте
↗
0
0
-
0
6. Hexagonal Architecture
2 урока
0
0
0м
0
Закрытый
6.1
Ports & Adapters
↗
0
0
-
0
Закрытый
6.2
Практическая реализация
↗
0
0
-
0
7. Архитектура API
3 урока
0
0
0м
0
Закрытый
7.1
REST API Architecture
↗
0
0
-
0
Закрытый
7.2
gRPC Architecture
↗
0
0
-
0
Закрытый
7.3
Middleware Architecture
↗
0
0
-
0
8. Работа с данными
3 урока
0
0
0м
0
Закрытый
8.1
Архитектура доступа к данным
↗
0
0
-
0
Закрытый
8.2
PostgreSQL в архитектуре приложения
↗
0
0
-
0
Закрытый
8.3
Кэширование
↗
0
0
-
0
9. Архитектура конкурентных приложений
3 урока
0
0
0м
0
Закрытый
9.1
Concurrency Patterns
↗
0
0
-
0
Закрытый
9.2
Context как архитектурный инструмент
↗
0
0
-
0
Закрытый
9.3
Асинхронная обработка
↗
0
0
-
0
10. Observability и эксплуатация
3 урока
0
0
0м
0
Закрытый
10.1
Логирование
↗
0
0
-
0
Закрытый
10.2
Метрики
↗
0
0
-
0
Закрытый
10.3
Distributed Tracing
↗
0
0
-
0
11. Архитектурные паттерны и антипаттерны
3 урока
0
0
0м
0
Закрытый
11.1
Go-паттерны
↗
0
0
-
0
Закрытый
11.2
Антипаттерны
↗
0
0
-
0
Закрытый
11.3
Архитектурный рефакторинг
↗
0
0
-
0