Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

JS: Express

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

Сначала рекомендуем пройти курс: JS: Синхронная асинхронность

Уроки курса

  • 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, позволяющий выводить сообщения пользователю в ответ на запрос.

    теория   практика  
  • Course completed

  • Практика после курса

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

Подробнее о курсе

Учащихся
537
Сообщений
148
Упражнений
0
Часов
8