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

Испытания

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

Статистика
840
учащихся
306
вопросов
и ответов
28
часов
Учитель