PRO курс

JS: Express

568 сообщений в сообществе 1397 учащихся

Этот курс посвящен JavaScript-микрофреймворку Express и главным аспектам работы с подобными фреймворками для создания веб-приложений: роутинг, middlewares, логирование, тестирование, шаблонизация, REST, сессии, авторизация, аутентификация и др. На протяжении курса вы будете писать собственный блог на JavaScript + Express.

Чему вы научитесь:

  • Создавать полноценные сайты на самом популярном в Node.js мире фреймворке
  • Организовывать код в соответствии с MVC и REST архитектурами
  • Эффективно отлаживать ошибки в коде сайта используя логгирование
шаблонизация REST мидлвары сессия тестирование
Последнее обновление: 16 августа 2020

Уроки курса

  • 1

    Введение

    Познакомиться с курсом и проектом.
  • 2

    Маршруты

    Познакомиться с концепцией маршрутов в веб-приложении и научиться направлять запросы.

    тесты

    упражнение

  • 3

    Тесты

    Рассмотреть способы тестирования веб-приложения и познакомиться с библиотекой Supertest.
  • 4

    Логирование

    Рассмотреть вопросы логирования в веб-приложении и познакомиться с популярной библиотекой morgan.
  • 5

    Отладка

    Поговорить об отладке приложения и об уровнях логирования.

    тесты

  • 6

    Шаблоны

    Рассмотреть шаблоны и проблемы, которые они решают в веб-приложении. Познакомиться с Jinja-like и Haml-like шаблонами.

    тесты

    упражнение

  • 7

    Assets

    Научиться работать со статикой: стилями, картинками, шрифтами.
  • 8

    REST

    Познакомиться поближе с концепцией механизма REST и отсутствием состояния при запросах.

    тесты

    упражнение

  • 9

    Middlewares

    Познакомиться со специальными функциями middlewares.

    тесты

    упражнение

  • 10

    Ошибки

    Научиться обрабатывать ошибки.

    тесты

    упражнение

  • 11

    Сессии

    Познакомиться с идеей пользовательских сессий в веб-приложении.

    тесты

    упражнение

  • 12

    Авторизация

    Рассмотреть вопрос авторизации пользователя в приложении.

    тесты

  • 13

    Flash

    Рассмотреть механизм Flash, позволяющий выводить сообщения пользователю в ответ на запрос.

    упражнение

Автор

Аватар пользователя Kirill Mokevnin

Кирилл Мокевнин

Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.

  • Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
  • Соорганизатор конференции Nastachku.ru.
  • Вимер.
  • Топлю за DevOps и автоматизированные тесты.

Впечатления

Урок: Flash

Доброго времени суток!

Вообще очень понравился курс. Это задание самое непростое, пожалуй, но разве что в плане понимания порядка действий :) Очень нравится экспресс, благодаря вам он перестал пугать. Оказывается, тут всё очень даже изящно и красиво, пусть не всегда легко.

Урок: Flash

в целом, курс понравился.

понравился по большей части из за того, что в одном курсе поднят широкий пласт, который заставил прочитать уйму документаций (: express, pug, bootstrap, много чего про куки и сессии перелопатилось, часто возвращался к http, коды статусов, заголовки (: в общем могу сказать так, задания не сильно сложные в курсе, но если есть желание понять и копнуть все, что в нем изложено, то преодолеваться он будет долго, потому что приходится читать документацию..

больше всего понравилось последнее задание, кстати, про флэш) наверное, потому что немного нестандартное, в отличии от заданий где приходилось писать шаблоны и обработчики маршрутов (:

Урок: Flash

Задание крутое, после совсем легких предыдущих заставило чуточку пошевелить мозгами, и вспомнить функции. ))

И сам курс тоже очень удачный. Мне кажется я только теперь глубоко осознал как работает HTTP, плюс очень интересно было посмотреть как красиво и логично устроен express.js с возможностью расширения midlware-ми.

Но и самое интересное, действительно, в этом курсе приходилось частенько погуглить документация, помучатся с pug, но это не идет ни в какое сравнение с тем, как дымилась голова например в курсе: JS: Программирование, управляемое данными.

Курс JS: Express
продолжительность
11 часов
награда
50 баллов