Курс: Программирование на языке Go. Уровень 3. Разработка веб - приложений

Курс: Программирование на языке Go. Уровень 3. Разработка веб - приложений

Курс: Программирование на языке Go. Уровень 3. Разработка веб - приложений


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

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

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

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

Программа курса:
Модуль 1. Знакомство со средой разработки
• Структура и инициализация проекта
• Создание простейшей веб-страницы с Go и net/http
• Настройка шаблонов и веб-формы в Go
• Hugo – Static site generator

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

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

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

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

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

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

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

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

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


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

8 800 (600)-66-16

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