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

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

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

Подробнее

Обучение проходит на GO 1.26 Курс посвящен созданию микросервиса на языке 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 - разработка

Информация обновлена 12 октября 2026 г.

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

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

GOLANG NINJA. Искусство работы с ошибками
Курс не имеет дедлайнов, можно проходить в удобном для вас темпе
GOLANG NINJA. Искусство работы с ошибками

Данный курс является первой частью специализации "Искусство работы с ошибками и безмолвной паники в Go". Что такого особенного можно рассказать про ошибки? Мы считаем, что грамотн…

Онлайн9 занятийПродвинутый
22 529 ₽
Backend разработчик Golang
Backend разработчик Golang

Освойте Backend-разработку на Golang с нуля. Научитесь создавать высоконагруженные микросервисы, распределённые системы, работать с Docker, Kubernetes. Язык Google, Uber, Яндекс с…

Онлайн
Персональный наставникОбратная связь
Цена по запросуот 5 000 ₽/мес
Go (GoLang) - Быстрый старт
Go (GoLang) - Быстрый старт

Для разработчиков, которые хотят перейти на Go (GoLang) с другого языка. Курс максимально компактный, в тоже время включает в себя все необходимые темы.

Онлайн5 занятий
550 ₽
Курс "Go-разработчик" с оплатой большей части курса после трудоустройства
17 октября 2024 г.
Курс "Go-разработчик" с оплатой большей части курса после трудоустройства

Курс Go-разработчика. Длительность от 9 месяцев. Гарантия трудоустройства. Минимальная зарплата от 120 000 рублей.

Онлайн8 занятий
Помощь с трудоустройствомПерсональный наставник+2
139 000 ₽
Практический Go: от первых шагов до автоматизации инфраструктуры
270 ак. ч., 6 мес. длительность
Практический Go: от первых шагов до автоматизации инфраструктуры

Освойте Go как инструмент для автоматизации — от написания простых CLI-утилит до создания сервисов и микросервисов под реальные инженерные задачи.На курсе вы будете: *писать собст…

Онлайн16 занятий
Обратная связьПрактические занятия+1
150 000 ₽
Начать без затрат

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

Thank Go! Знакомство с Golang
Бесплатно
Thank Go! Знакомство с Golang

Go — уникальный язык. Простой до примитивности, но с большой и продуманной стандартной библиотекой. Статически типизирован, но отлично подходит для небольших утилит. Достаточно ни…

Онлайн3 занятий
Бесплатно
Golang бесплатный курс с нуля
Бесплатно50 часов
Golang бесплатный курс с нуля

Golang с нуля Курс "Golang с нуля" является идеальным выбором для всех, кто хочет начать свой путь в мире разработки программного обеспечения с использованием Go. Независимо от ва…

Онлайн5 занятий
Бесплатно
Go (Golang) - первое знакомство
Бесплатно
Go (Golang) - первое знакомство

Это курс по языку программирования Go (Golang) для самых маленьких. Почему? Потому что показаны будут прежде всего азы (хотя и не только), при этом в достаточно краткой форме. Но…

Онлайн9 занятий
Бесплатно
Твой Golang
Бесплатно
Твой Golang

Хотите освоить один из самых востребованных языков программирования? Присоединяйтесь к нашему курсу по Go и начните создавать высокопроизводительные приложения! На этом курсе: Пон…

Онлайн14 занятий
Бесплатно