Введение
Познакомиться с курсом и проектом
Реализация сервера
Изучить необходимые основы (Операционные системы, Сети, DNS) для понимания принципов работы сетевых демонов. Написать свой первый http server. Познакомиться с утилитами, полезными при анализе работы сервера.
cURL
Познакомиться с самой популярной программой для выполнения `http` запросов. Научиться эффективно её использовать.
Перезагрузка
Узнать о проблематике перезагрузки кода, связанной с тем, что он находится в памяти. Познакомиться с утилитой `nodemon`.
Запрос
Изучить модули `nodejs`, позволяющие манипулировать параметрами запроса.
JSON
Познакомиться с понятием `API`. Изучить подходы к построению сайтов/сервисов. Разобрать формат `json`.
Маршрутизация (Роутинг)
Познакомиться с понятием `роутинг` и связью между адресом запроса и глаголом `http`. Узнать про `CRUD` и соглашения при проектировании адресов.
Обработка тела запроса
Изучить механизмы, позволяющие принимать тело запроса, правильно его обрабатывать и отвечать на соответствующий запрос. Познакомиться с типом данных `Buffer` и понятием "валидация входящих данных".
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса