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

Код: ITCloud-RA-RF

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

На практике научитесь создавать RESTfull приложение, по спроектированной документации

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

Очный или удаленный

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

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

Вендор

ITCloud

Тематика

Разработка
vendor

Вы научитесь

- Создавать WEB-сервисы

- Организовывать программный код проекта

- Работать с SQL подобной базой данных

- Создавать приложения общего назначения на Go

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

- Представление о SQL;

- Представление о HTML;

- Знания о работе HTTP протокола;

- Знания о REST API и построении RESTfull сервисов;

- Рекомендуется прохождение курса «REST API. Проектирование и документирование»

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

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

Начинающие программисты

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

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

- Философия и область применения языка Go

- Планирование проекта и определение модулей

- Подготовка рабочего окружения

- Первая программа

 Модуль 2. Основы и Синтаксис Golang

- Пакеты и стандартная библиотека

- Синтаксис языка

- Переменные и Типы

- Условные операторы

- Обработка ошибок

 

Модуль 3. Структуры данных и их обработка

- Циклы

- Массивы, срезы, map

- Структуры и собственные типы

- Функции и указатели

- Основы ООП в Go

- Многопоточное выполнение

 Модуль 4. Работа с SQL-like базой данных

- Установка компонентов для работы

- Соединение с БД

- Выполнение запросов

- Обработка ответов

Модуль 5. WEB-разработка

- Работа с протоколом HTTP

- Обработка запросов

- Отправка статичных файлов

- Шаблонизатор HTML

- Отправка данных в формате JSON

 Модуль 6. Разработка клиента для отладки

- Использование флагов запуска программы

- Выявление повторяемого кода

- Описание запросов для отладки

 Модуль 7. Разработка RESTfull приложения

- Проектирование структуры приложения

- Описание и создание моделей

- Маршрутизатор запросов

- Обработка запросов

- Сохранение файлов

- Реализация схемы аутентификации пользователей

- Ведение сессий пользователя на сервере


Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

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

01 Выбор курса

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

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

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

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

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


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

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

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!