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

Разработка веб-приложений на Go (GoLang)

Разработка веб-приложений на Go (GoLang)

  Сложность

Повышение квалификации

  Длительность

Пока неизвестно

  Формат

онлайн

  Документ

Сертификат Stepik

Стоимость курса
1 100

Подробнее о курсе

Курс затрагивает самые востребованные темы, для того чтобы начать писать REST API.

Документ после выпуска

Сертификат Stepik

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

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

  Введение


- Веб-сервер "Hello, world!"
- Исходный код уроков
- Телеграм чат

  Роутинг


- Стандартный роутер
- Простой роутинг
- Получение данных из пути
- Обработка 404
- gorilla/mux

  Инструменты


- Live Reload
- Выполняем HTTP запросы из vscode

  JSON


- Преобразование структуры в JSON
- Парсим JSON
- Возвращаем JSON в ответе
- Принимаем JSON из запроса
- Генератор структур
- Исправление ошибки
- Парсим JSON - указатели, map

  Валидация данных


- ozzo validation
- меняем тексты ошибок
- i18n

  Обработка форм


- Получаем данные из формы
- Загрузка файлов

  Middleware


- Пишем свой middleware
- Используем gorilla/mux middleware
- LoggingMiddleware
- AuthMiddleware

  Шаблоны


- Основы
- Лейауты
- Свои функции
- HTML
- Парсинг из строки

  Базы данных


- Драйвер pgx
- Пробуем GORM
- database/sql
- Миграции

  Тестирование


- Тесты с БД
- testify
- apitest
- Основы
- Простой хендлер
- сабтесты
- параллельное выполнение
- gotestsum

  Выберите ответ


- Вопросы

  Дополнительно


- Раздача статики

  Финиш


- Что теперь?

Предварительные требования

Требуется знание основ языка Go

Знакомство с веб-разработкой (любой язык, любой фреймворк)

Знакомство с любой реляционной БД (PostgreSQL, MySQL, Sqlite) и основами SQL

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

Вы научитесь разрабатывать веб-приложения на языке Go (GoLang).

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

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

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

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

обновлено: 28.07.2026