Що нового?

Придбаний [Специалист] Программирование на языке Go. Уровень 3. Разработка веб - приложений (Евгений Власов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 9556 ГРН
Учасників: 0 з 34
Організатор: Відсутній
Статус: Набір учасників
Внесок: 292.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Курс посвящен углубленному изучению языка Go в применении к созданию полноценного веб-приложения на примере блога. Курс охватывает важные темы современной backend веб-разработки: логирование, механизмы аутентификации, асинхронные запросы и т.д.
  • Курс включает в себя разработку полноценного веб-приложения при помощи языка Go, а также освоение основных этапов разработки при проектировании веб-приложений.
  • Курс основан на опыте практического применения языка Go в современной backend разработке.
  • Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому "сборнику рецептов".
  • Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
Вы научитесь
- создавать, тестировать и прототипировать микросервисы на примере создания полноценного веб-приложения

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Модуль 1. Знакомство со средой разработки:
  • Структура и инициализация проекта
  • Создание простейшей веб-страницы с Go и net/http
  • Настройка шаблонов и веб формы в Go
Модуль 2. Базы данных:
  • Описание структуры БД
  • Разработка модели и миграции
  • Откат версий
  • Применение реляционных БД в контексте проекта
  • Практикум
Модуль 3. Пользовательское взаимодействие:
  • Описание механизмов Login\Logout
  • Аутентификация и регистрация
  • Настройка профилей и редактора
  • Современные механизмы аутентификации
  • Обработка ошибок и логирование
  • Практикум
Модуль 4. Расширение функционала:
  • Создание пользовательских моделей
  • Поддержка электронной почты
  • Рефакторинг и разбиение на страницы
  • Поддержка автоматического динамического перевода
  • Обработка времени и дат
  • Практикум
Модуль 5. Структурирование и стандарты:
  • Локализаторы l18n
  • Асинхронные запросы и технология Ajax
  • Реализация внутренней поисковой системы
  • Практикум
Модуль 6. Перенос приложения на сервер:
  • Развертывание на Heroku
  • Развертывание в Docker-контейнере
  • Развертывание в Linux
  • Документирование и публикация проекта
Модуль 7. Расширение функционала путем добавления API:
  • Определение базового функционала API сервиса в применении к разработанному приложение
  • Реализация API, основываясь на принципах REST
  • Рекомендации по развитию и реализации проектов
https://www.specialist.ru/course/go3
 
Угорі