Курс: Программирование на языке Go. Уровень 2. Проектирование REST API

Курс: Программирование на языке Go. Уровень 2. Проектирование REST API

Курс: Программирование на языке Go. Уровень 2. Проектирование REST API


Продолжительность курса: 24 ак. ч.

Описание курса:
Курс посвящен созданию микросервиса на языке Go на примере REST API. Курс охватывает важные темы современной веб-разработки: CRUD, модели, ресурсы и сценарии тестирования.
• Курс включает в себя проектирование REST API при помощи языка Go, а также освоение базовых инструментов разработчика в процессе создания микросервиса.
• Курс основан на опыте практического применения языка Go в современной backend разработке.
• Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
• Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.

Аудитория:
• Тестировщики
• Программисты
• Инженеры
• DevOps’ы

Необходимая подготовка:
• Успешное окончание курса «Программирование на языке Go. Уровень 1. Основы языка Go», или эквивалентная подготовка.

Программа курса:
Модуль 1. HTTP и REST
• HTTP как протокол
• Архитектура REST
• Идея API
• Микросервисы
• Преимущества микросервисов

Модуль 2. Простейшее REST API
• Создание прототипа микросервиса
• Формирование url адресов
• Структурирование запросов
• Тестирование REST API
• Практикум. Создание Калькулятора на основе REST API.

Модуль 3. Взаимодействие с базами данных
• Основы SQL
• Рассмотрение СУБД на примере SQLite
• Реализация CRUD в контексте API
• Рефакторинг
• Практикум. Сервис составления расписания для транспорта.

Модуль 4. Оптимизация хранилищ и использование ORM
• Знакомство с Gorm
• Определение моделей и ресурсов
• Создание тестовых окружений и сценариев тестирования
• Реализация моделей через Gorm
• Практикум. Сервис учета времени работы сотрудников.

Модуль 5. Создание и настройка современных CLI приложений
• Знакомство с пакетом cobra и viper
• Создание конфигурационных файлов и консольных приложений
• Тестирование CLI приложений
• Практикум. Сервис – телефонная книга.

Модуль 6. Перенос приложения на удаленный сервер
• Идея облачных платформ
• Знакомство с PaaS
• Перенос приложения на сервер PaaS
• Удаленное тестирование микросервиса (Thunder Client)
• Публикация проекта

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Go (Golang)
  • Код курса: GO002
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 47900 ₽
  • Дистанционно: 47900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru