BackendGO-РАЗРАБОТЧИК
Golang — расширенная программа
Вариант учебного плана Golang из DOCX без разбивки по месяцам.
5 месяцевС нуляОфлайн / онлайн
от 90 000 ₸ /мес
Программа курса
01Введение в программирование на GO+
- Основные понятия Go (синтаксис, типы данных)
- Переменные и константы
- Управляющие конструкции (условия, циклы)
- Функции (параметры, возвращаемые значения, области видимости)
- Интерфейсы
- Структуры и Методы
- ООП в Go
02Пакеты и организация кода+
- Пакеты в Go: стандартные и пользовательские
- Организация структуры проекта
- Модули и управление зависимостями (go.mod, go.sum)
- Импортирование пакетов
- Принципы модульности кода
03Параллельное и конкурентное программирование на Go+
- Понятие горутин
- Работа с каналами (channels)
- Синхронизация данных с помощью мьютексов
- Паттерны конкурентности (worker pools, fan-out/fan-in)
- Управление ошибками в конкурентных приложениях
04Работа с Git+
- Основные команды Git (init, clone, commit, push, pull)
- Ветвление и слияние (branch, merge)
- Работа с удаленными репозиториями
- Разрешение конфликтов
05Работа с HTTP и REST API+
- Основы протокола HTTP
- Методы HTTP-запросов (GET, POST, PUT, DELETE)
- Маршрутизация и обработка запросов в Go (net/http, gin)
- Создание REST API на Go
- Структуры и форматы данных (JSON, XML)
06Работа с базами данных+
- Основы реляционных баз данных
- SQL: основные операторы (SELECT, INSERT, UPDATE, DELETE)
- Работа с PostgreSQL, MySQL и другими СУБД в Go (pgx, sqlx)
- Миграции баз данных (Goose, Flyway)
- Транзакции и работа с подключениями
07Введение в веб-разработку+
- Основы клиент-серверной архитектуры
- HTML/CSS для бэкенд-разработчиков
- JavaScript для бэкенд-разработчиков
- Основы работы с шаблонизаторами (html/template)
08Чистая архитектура+
- Основные принципы чистой архитектуры
- Слои приложения (Entities, Use Cases, Interface Adapters, Frameworks).
- Внедрение зависимостей (Dependency Injection)
- Принципы SOLID в Go
09Работа с POSTMAN, INSOMNIA+
- Установка и настройка POSTMAN и INSOMNIA
- Отправка запросов к REST API
10Подтемы: JWT-TOKEN, Авторизация и Регистрация и т.д.+
- Основы JWT (JSON Web Token)
- Создание и валидация токенов
- Безопасная аутентификация и авторизация пользователей
- Регистрация пользователей и валидация данных
- Работа с токенами в REST API
11Docker, Docker-Compose+
- Введение в контейнеризацию
- Установка и настройка Docker
- Создание Dockerfile для Go-приложений
- Создание и использование Docker-Compose для оркестрации сервисов
- Работа с образами и контейнерами
Результаты обучения
- Писать сервисы на Go
- Работать с REST API
- Собирать production-ready backend
Кому подходит
- Новички
- Backend-разработчики
Готовы начать «Golang — расширенная программа»?
Первый урок — бесплатно. Расскажем о программе и ответим на все вопросы.