REST API. Разработка RESTfull сервера на Go

Код: ITC-RA-RF

В этом курсе вы узнаете как разработать WEB-сервис на языке Go (Golang). Познакомитесь с принципами реализации WEB-серверов, узнаете о возможностях языка Go, а также о способах организации программного кода в приложении.
На практике научитесь создавать RESTfull приложение, по спроектированной документации

Формат проведения

-

Продолжительность

24 академических часа

Вендор

ITCloud

Тематика

Разработка
vendor

Вы научитесь

  • Создавать WEB-сервисы
  • Организовывать программный код проекта
  • Работать с SQL подобной базой данных
  • Создавать приложения общего назначения на Go

Аудитория курса

  • WEB-разработчики, желающие освоить язык Go.
  • Начинающие программисты

Требования к предварительной подготовке слушателя

  • Представление о SQL
  • Представление о HTML
  • Знания о работе HTTP протокола
  • Знания о REST API и построении RESTfull сервисов
  • Рекомендуется прохождение курса «REST API. Проектирование и документирование»

Содержание курса

Модуль 1. Планирование и подготовка

  • Философия и область применения языка Go
  • Планирование проекта и определение модулей
  • Подготовка рабочего окружения
  • Первая программа
Модуль 2. Основы и Синтаксис Golang

  • Пакеты и стандартная библиотека
  • Синтаксис языка
  • Переменные и Типы
  • Условные операторы
  • Обработка ошибок
Модуль 3. Структуры данных и их обработка

  • Циклы
  • Массивы, срезы, map
  • Структуры и собственные типы
  • Функции и указатели
  • Основы ООП в Go
  • Многопоточное выполнение
Модуль 4. Работа с SQL-like базой данных

  • Установка компонентов для работы
  • Соединение с БД
  • Выполнение запросов
  • Обработка ответов
Модуль 5. WEB-разработка

  • Работа с протоколом HTTP
  • Обработка запросов
  • Отправка статичных файлов
  • Шаблонизатор HTML
  • Отправка данных в формате JSON 
Модуль 6. Разработка клиента для отладки

  • Использование флагов запуска программы
  • Выявление повторяемого кода
  • Описание запросов для отладки
Модуль 7. Разработка RESTfull приложения

  • Проектирование структуры приложения
  • Описание и создание моделей
  • Маршрутизатор запросов
  • Обработка запросов
  • Сохранение файлов
  • Реализация схемы аутентификации пользователей
  • Ведение сессий пользователя на сервер

REST API. Разработка RESTfull сервера на Go
Дата скоро будет объявлена
28 890 ₽
Подать заявку

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster