Курс на Stepik
Обложка курса «Backend GO с нуля до профессионала!» на Stepik
Бесплатно

Backend GO с нуля до профессионала! ★ 5.000

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

Этот практический курс научит вас создавать надежные и эффективные backend-приложения на Go. Вы с нуля освоите язык, научитесь работать с HTTP, PostgreSQL, реализуете авторизацию и безопасность, а в конце — запустите свое приложение в продакшене с помощью Docker и CI/CD. Идеальный старт для современного Go-разработчика

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Backend GO с нуля до профессионала!»Учеников на курсе 17
Сертификаты, выданные на курсе «Backend GO с нуля до профессионала!»Сертификатов выдано 0
Отзывы о курсе «Backend GO с нуля до профессионала!»Отзывов получено 6
Рейтинг курса «Backend GO с нуля до профессионала!»Рейтинг курса 5.000
Уроки в курсе «Backend GO с нуля до профессионала!»Количество уроков 34
Тесты в курсе «Backend GO с нуля до профессионала!»Количество квизов 29
Задачи с кодом в курсе «Backend GO с нуля до профессионала!»Количество задач с кодом 4
Время прохождения курса «Backend GO с нуля до профессионала!»Время прохождения курса —
Обновления курса «Backend GO с нуля до профессионала!»Обновления курса — —
Дата публикации курса «Backend GO с нуля до профессионала!»Дата публикации курса — ———
Последнее обновление курса «Backend GO с нуля до профессионала!»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Backend GO с нуля до профессионала!» 6 разделов Уроки в курсе «Backend GO с нуля до профессионала!» 34 урока Тесты в курсе «Backend GO с нуля до профессионала!» 29 тестов Задачи в курсе «Backend GO с нуля до профессионала!» 4 задачи Время прохождения курса «Backend GO с нуля до профессионала!» 0 ч. Последнее обновление курса «Backend GO с нуля до профессионала!» обн. 1 год назад

Основы Golang 

7 уроков
1. Установка Go, настройка среды ↗
2. Hello World: структура программы ↗
3. Переменные и типы данных ↗
4. Условные операторы ↗
5. Циклы ↗
6. Функции ↗
7. Работа с ошибками ↗

Работа с HTTP

7 уроков
1. Введение в HTTP: методы (GET, POST), статус-коды ↗
2. Пакет net/http: создание простого сервера ↗
3. Обработка запросов: чтение JSON ( encoding/json) ↗
4. Роутинг с gorilla/mux или chi ↗
5. Middleware: логирование, CORS ↗
6. Валидация данных (структуры, теги validate) ↗
7. Тестирование API ( httptest) ↗

Базы данных (PostgreSQL + Go)

7 уроков
1. Основы SQL: SELECT, INSERT, UPDATE, DELETE ↗
2. Подключение к PostgreSQL ( lib/pq или pgx) ↗
3. CRUD: создание, чтение, обновление, удаление данных ↗
4. Миграции ( golang-migrate) ↗
5. Транзакции и изоляция ↗
6. Оптимизация запросов ( EXPLAIN ANALYZE) ↗
7. Работа с NULL-значениями ↗

Безопасность

6 уроков
1. Разница между AuthN и AuthZ ↗
2. Регистрация: хеширование паролей (bcrypt) ↗
3. JWT: генерация и валидация токенов ↗
4. Middleware для проверки авторизации ↗
5. Роли и права доступа (RBAC) ↗
6. Защита от атак (CSRF, SQL-инъекции) ↗

Запуск (деплой) (CI/CD, Docker, Nginx)

6 уроков
1. Настройка сервера (Ubuntu, SSH) ↗
2. Docker: контейнеризация приложения ↗
3. Docker-compose: сборка и запуск ↗
4. Nginx: проксирование и HTTPS ↗
5. CI/CD: автоматизация деплоя ↗
6. Резервное копирование ↗

Контрольная Работа

1 урок
1. Описание Работы ↗