Мы используем cookie для стабильной работы сервиса. Подробнее

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

4.3
ФорматОнлайн
Длительность40 ак. ч. + 40 ак. ч. самостоятельно
Объём7 занятий
О курсе

Подробнее

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

Что вы получите

  • создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API.
Содержание

Программа курса

7 занятий
ТемаЧто внутри
01Модуль 1. HTTP и REST  (4 ак. ч.)

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

02Модуль 2. Простейшее REST API  (4 ак. ч.)

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

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

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

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

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

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

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

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

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

07Модуль 7. Пользовательское взаимодействие  (4 ак. ч.)

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

01Модуль 1. HTTP и REST  (4 ак. ч.)

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

02Модуль 2. Простейшее REST API  (4 ак. ч.)

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

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

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

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

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

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

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

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

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

07Модуль 7. Пользовательское взаимодействие  (4 ак. ч.)

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

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «Программирование на языке Go. Уровень 2. REST API и бэкенд разработка» и поможет разобраться в деталях обучения.

Комментарий ...

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

Направления:Go - разработка

Информация обновлена 28 июля 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы