Разработка веб-приложений на Go (GoLang)
Повышение квалификации
Пока неизвестно
онлайн
Сертификат Stepik
1 300 ₽
Подробнее о курсе
Документ после выпуска
Сертификат 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 (GoLang) с другого языка и уже знакомы с основами Go.
Предварительные требования
Требуется знание основ языка Go
Знакомство с веб-разработкой (любой язык, любой фреймворк)
Знакомство с любой реляционной БД (PostgreSQL, MySQL, Sqlite) и основами SQL
Что вы получите
Вы научитесь разрабатывать веб-приложения на языке Go (GoLang).
Для разработчиков которые хотят перейти на Go (GoLang) с другого языка и уже знакомы с основами Go. Курс затрагивает самые востребованные темы, для того чтобы начать писать REST API.
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных