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

Moderator
29 Мар 2020
271,718
1,081,321
113
#1
specialistlevel3go-png.639646


Курс посвящен углубленному изучению языка Go в применении к созданию полноценного веб-приложения на примере блога. Курс охватывает важные темы современной backend веб-разработки: логирование, механизмы аутентификации, асинхронные запросы и т.д.

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

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

Спойлер: Программа обучения
Модуль 1. Знакомство со средой разработки:

Структура и инициализация проекта

Настройка шаблонов и веб формы в Go
Модуль 2. Базы данных:

Описание структуры БД
Разработка модели и миграции
Откат версий
Применение реляционных БД в контексте проекта
Практикум
Модуль 3. Пользовательское взаимодействие:

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

Создание пользовательских моделей
Поддержка электронной почты
Рефакторинг и разбиение на страницы
Поддержка автоматического динамического перевода
Обработка времени и дат
Практикум
Модуль 5. Структурирование и стандарты:

Локализаторы l18n
Асинхронные запросы и технология Ajax
Реализация внутренней поисковой системы
Практикум
Модуль 6. Перенос приложения на сервер:

Развертывание на Heroku
Развертывание в Docker-контейнере
Развертывание в Linux
Документирование и публикация проекта
Модуль 7. Расширение функционала путем добавления API:

Определение базового функционала API сервиса в применении к разработанному приложение
Реализация API, основываясь на принципах REST
Рекомендации по развитию и реализации проектов


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться