phone_picture

Идея курса

Мы хотим выжать максимум из связки node + typescript, а поможет нам в этом экосистема фреймворка Adonis, который заточен на TS настолько, что чистый JS попросту не поддерживает :)

Суть фреймворка AdonisJS – простая архитектура и максимум результата при минимуме кода!

Для продуктивного участия в курсе необходимы базовые знания node и typescript.

Программа курса

Примерный набор тем, скорее всего, изучим ощутимо больше

10 апреля, 20:00 — урок 1

  • Установка и начало работы
  • Базовая архитектура AdonisJS
  • Жизненный цикл запроса
  • Работа с запросом и ответом
  • Роутер и контроллеры

17 апреля, 20:00 — урок 2

  • Основы работы с Ace
  • Знакомство с Lucid ORM
  • Работа с миграциями
  • Отношения 1-1, 1-M, M-1, M-M
  • Запросы на основе отношений

24 апреля, 20:00 — урок 3

  • CSRF-атаки и защита от них
  • Валидация в AdonisJS
  • Знакомство с VineJS
  • Создание своих правил
  • Переиспользование схемы валидации

1 мая, 20:00 — урок 4

  • Работа с представлениями
  • Введение в шаблоны Edge
  • Layouts & Partials
  • Обработка форм
  • Создание своих компонентов

8 мая, 20:00 — урок 5

  • Работа с Middleware
  • Погружение в архитектуру
  • Внедрение зависимостей
  • Контейнер объектов
  • Cервис-провайдеры

15 мая, 20:00 — урок 6

  • Работа с пользователями
  • Регистрация и вход на сайт
  • Защита маршрутов
  • Разделение прав доступа
  • Policies классы

22 мая, 20:00 — урок 7

  • Работа с Event Emitter
  • Создание своих событий
  • Очередь и фоновые задачи
  • Кеширование данных
  • Пример работы с веб-сокетами

29 мая, 20:00 — урок 8

  • Базовые идеи написания тестов
  • Тестирование и документирование API
  • Развертывание на сервере
  • Мониторинг приложения
  • Подведение итогов

Преподаватель курса

Дмитрий Лаврик

Профессиональный веб-разработчик

Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

Опытный преподаватель

Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

Дмитрий Лаврик

Что вы получите

8 онлайн уроков

Один раз в неделю по средам в 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

Видеозаписи всех уроков

Если вы по какой-то причине не смогли посетить урок, не переживайте, спустя пару часов после окончания занятия он доступен в записи в хорошем качестве :)

Материалы и исходники

Все примеры, которые мы рассматриваем на уроках, вы получаете в архиве. Таким образом, даже не написав ни строчки кода, вы получаете набор готовых решений, сделанных на уроке.

Домашние задания

После каждого урока выдаётся домашнее задание, которое нужно сделать для закрепления пройденного материала. Плохие оценки не ставим – только конструктивные комментарии :)

Обратную связь от преподавателя

Домашнее задание каждого ученика разбирается на уроке. Поэтому максимальный размер группы ограничен, чтобы каждый мог получить комментарии по своей работе.

Доступ в закрытую группу

Во время прохождения курса все участники тусуются в рамках закрытой площадки, где помогают друг другу, а также задают вопросы преподавателю и получают ответы на них.

Обзор курса

Внимание! Для прохождения данного курса пригодятся базовые знания в node и typescript.

Если вы хотите подробнее ознакомиться с идеями курса,

посмотрите видео, расположенное рядом

В нём рассказывается о причинах выбора фреймворка AdonisJS, необходимых начальных знаниях и т.п.

Запись на курс

Максимальная скидка на раннюю запись!

18 000 руб. 12 600 руб.

 
Способы оплаты

Часто задаваемые вопросы

Почему Adonis, а не Nest

Во-первых, по Nest информации и так предостаточно. Во-вторых, кодовая база на Adonis компактнее, а архитектура проще. Конечно же, Adonis не круче Nest, но внимания точно заслуживает.

Какие должны быть начальные знания

Уверенное владение основами NodeJS и TypeScript, при этом сложный TS необязателен – головоломные типы изобретать не придётся. Будут полезными и знания основ SQL + понимание базовых идей ORM.

Нужно ли сначала проходить Node Level 1

Зависит от начальных знаний. Если вы прочитали программу базового курса и поняли, что большинство тем знакомы, можно сразу идти на второй уровень.

Будут ли записи уроков

Да, конечно. Видеозапись и материалы выкладываются в течение нескольких часов после окончания урока.

Почему уроки идут один раз в неделю

Темы сложные, и для их осмысления и реализации ДЗ ученикам нужно время.

Будут ли ещё потоки этого курса

Будут, но, точно, не скоро. Следующий поток не ранее зимы 2024.