Содержание курса
1. Основы Golang
7 уроков
76
50
4м
0
Закрытый
1.1
Установка Go, настройка среды
↗
14
10
0м 20с
0
Закрытый
1.2
Hello World: структура программы
↗
11
8
0м 7с
0
Закрытый
1.3
Переменные и типы данных
↗
11
7
0м 17с
0
Закрытый
1.4
Условные операторы
↗
10
7
0м 14с
0
Закрытый
1.5
Циклы
↗
10
0
0м 16с
0
Закрытый
1.6
Функции
↗
10
8
0м 11с
0
Закрытый
1.7
Работа с ошибками
↗
10
10
2м 13с
0
2. Работа с HTTP
7 уроков
70
55
0м
0
Закрытый
2.1
Введение в HTTP: методы (GET, POST), статус-коды
↗
10
7
0м 5с
0
Закрытый
2.2
Пакет net/http: создание простого сервера
↗
10
7
0м 3с
0
Закрытый
2.3
Обработка запросов: чтение JSON ( encoding/json)
↗
10
9
0м 2с
0
Закрытый
2.4
Роутинг с gorilla/mux или chi
↗
10
7
0м 2с
0
Закрытый
2.5
Middleware: логирование, CORS
↗
10
9
0м 2с
0
Закрытый
2.6
Валидация данных (структуры, теги validate)
↗
10
8
0м 3с
0
Закрытый
2.7
Тестирование API ( httptest)
↗
10
8
0м 3с
0
3. Базы данных (PostgreSQL + Go)
7 уроков
70
55
0м
0
Закрытый
3.1
Основы SQL: SELECT, INSERT, UPDATE, DELETE
↗
10
9
0м 3с
0
Закрытый
3.2
Подключение к PostgreSQL ( lib/pq или pgx)
↗
10
7
0м 1с
0
Закрытый
3.3
CRUD: создание, чтение, обновление, удаление данных
↗
10
9
0м 3с
0
Закрытый
3.4
Миграции ( golang-migrate)
↗
10
7
0м 2с
0
Закрытый
3.5
Транзакции и изоляция
↗
10
7
0м 2с
0
Закрытый
3.6
Оптимизация запросов ( EXPLAIN ANALYZE)
↗
10
7
0м 2с
0
Закрытый
3.7
Работа с NULL-значениями
↗
10
9
0м 1с
0
4. Безопасность
6 уроков
53
24
0м
0
Закрытый
4.1
Разница между AuthN и AuthZ
↗
9
6
-
0
Закрытый
4.2
Регистрация: хеширование паролей (bcrypt)
↗
9
4
-
0
Закрытый
4.3
JWT: генерация и валидация токенов
↗
9
4
-
0
Закрытый
4.4
Middleware для проверки авторизации
↗
9
3
-
0
Закрытый
4.5
Роли и права доступа (RBAC)
↗
9
4
-
0
Закрытый
4.6
Защита от атак (CSRF, SQL-инъекции)
↗
8
3
-
0
5. Запуск (деплой) (CI/CD, Docker, Nginx)
6 уроков
48
22
0м
0
Закрытый
5.1
Настройка сервера (Ubuntu, SSH)
↗
8
4
-
0
Закрытый
5.2
Docker: контейнеризация приложения
↗
8
3
-
0
Закрытый
5.3
Docker-compose: сборка и запуск
↗
8
4
-
0
Закрытый
5.4
Nginx: проксирование и HTTPS
↗
8
3
-
0
Закрытый
5.5
CI/CD: автоматизация деплоя
↗
8
4
-
0
Закрытый
5.6
Резервное копирование
↗
8
4
-
0
6. Контрольная Работа
1 урок
2
2
0м
0
Закрытый
6.1
Описание Работы
↗
2
2
-
0