Бауманский учебный центр «Специалист»

Программа курса Программирование на языке Go. Уровень 2. Проектирование REST API
  Тема Ак. часов  
   
  Модуль 1. HTTP и REST
  • HTTP как протокол
  • Архитектура REST
  • Идея API
  • Микросервисы
  • Преимущества микросервисов
4  
  Модуль 2. Простейшее REST API
  • Создание прототипа микросервиса
  • Формирование url адресов
  • Структурирование запросов
  • Тестирование REST API
  • Практикум. Создание Калькулятора на основе REST API.
4  
  Модуль 3. Взаимодействие с базами данных
  • Основы SQL
  • Рассмотрение СУБД на примере SQLite
  • Реализация CRUD в контексте API
  • Рефакторинг
  • Практикум. Сервис составления расписания для транспорта.
4  
  Модуль 4. Оптимизация хранилищ и использование ORM
  • Знакомство с Gorm
  • Определение моделей и ресурсов
  • Создание тестовых окружений и сценариев тестирования
  • Реализация моделей через Gorm
  • Практикум. Сервис учета времени работы сотрудников.
4  
  Модуль 5. Создание и настройка современных CLI приложений
  • Знакомство с пакетом cobra и viper
  • Создание конфигурационных файлов и консольных приложений
  • Тестирование CLI приложений
  • Практикум. Сервис – телефонная книга.
4  
  Модуль 6. Перенос приложения на удаленный сервер
  • Идея облачных платформ
  • Знакомство с PaaS
  • Перенос приложения на сервер PaaS
  • Удаленное тестирование микросервиса (Thunder Client)
  • Публикация проекта
4  
  Аудиторная нагрузка в классе с преподавателем 24 +12
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.