Курс на 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. Описание Работы