Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Программирование на языке Go. Уровень 2. REST API и бэкенд разработка

О курсе

Программирование на языке Go. Уровень 2. REST API и бэкенд разработка

  • Номер курса: Go2
  • Вендор:

Это практический курс по современной backend-разработке на Go 1.25. На примере построения REST API вы освоете полный цикл создания микросервиса: от проектирования моделей и ресурсов до реализации CRUD-операций и сценариев тестирования.

Обучение строится на реальном опыте разработки под Linux (Ubuntu) с акцентом на применимость навыков в любой среде, включая Windows.

Курс включает в себя не только практическую, но и теоретическую часть, чтобы вы понимали внутренние механизмы работы сервисов.

В результате Вы научитесь создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API.

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 1. HTTP и REST

  • HTTP как протокол
  • Архитектура REST
  • Идея API
  • Микросервисы

 Модуль 2. Простейшее REST API

  • Создание прототипа веб сервиса на основе REST API.
  • Формирование URL адресов.
  • Тестирование REST API.
  • Практикум. Создание Калькулятора на основе REST API.

 Модуль 3. Организация хранилища на основе СУБД PostgreSQL

  • Описание структуры БД.
  • Подключение PostgreSQL.
  • Разработка модели и миграции.
  • Откат версий.
  • Практикум. Создание банковского приложения как сквозного проекта.

 Модуль 4. Расширение функционала на основе SQLC

  • Создание пользовательских моделей.
  • Рефакторинг, кодогенерация.
  • Обработка времени и дат.
  • Практикум. Кодогенерация с использованием библиотеки SQLC в БП.

 Модуль 5. Разработка через TDD

  • Тестирование REST API.
  • Тестирование моделей данных.
  • Тестирование выполнения транзакций в PostgreSQL.
  • Практикум. Написание модульных тестов для БП.

 Модуль 6. Реализация REST API для сквозного проекта

  • Определение функционала API сервиса к разработанному приложение.
  • Реализация API, основываясь на принципах REST.
  • Рекомендации по развитию и реализации проектов.
  • Практикум. Реализация REST API на фреймворке Gin.

 Модуль 7. Пользовательское взаимодействие

  • Описание механизмов Login\Logout.
  • Аутентификация и регистрация.
  • Современные механизмы аутентификации.
  • Практикум. Реализация механизмов пользовательского взаимодействия в БП.

Документы об окончании
Тесты к курсу

Раздел не найден.