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

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Робот
Робот
Робот форума
Сообщения
398 430
Реакции
1 525
Монеты
21 179
Оплачено
0
Ссылка на картинку
Курс посвящен углубленному изучению языка 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
  • Рекомендации по развитию и реализации проектов
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
автор евгений власов веб - приложения программирование специалист язык программирования go
Похожие складчины
Показать больше похожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху