Що нового?

Набір учасників [Спеціаліст] Програмування на мові Go. Рівень 3. Розробка веб-додатків (Євген Власов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 9556 ГРН
Учасників: 0 з 1
Організатор: Відсутній
Статус: Набір учасників
Внесок: 9938.2 ГРН
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://privatelink.de/?https://www.specialist.ru/course/go3
 
Угорі