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

JS: HTTP Server

Этот курс посвящен знакомству с принципами разработки клиент-серверных приложений. Проектом курса является сервис 'The Phonebook' (записная книжка), который представляет из себя json api.

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

1.

Введение

теория (текст)

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

2.

Реализация сервера

теория (текст) / тесты / упражнение

Изучить необходимые основы (Операционные системы, Сети, DNS) для понимания принципов работы сетевых демонов. Написать свой первый http server. Познакомиться с утилитами, полезными при анализе работы сервера.

3.

cURL

теория (текст) / тесты

Познакомиться с самой популярной программой для выполнения `http` запросов. Научиться эффективно ее использовать.

4.

Перезагрузка

теория (текст) / тесты

Узнать о проблематике перезагрузки кода, связанной с тем, что он находится в памяти. Познакомиться с утилитой `nodemon`.

5.

Запрос

теория (текст) / тесты / упражнение

Изучить модули `nodejs`, позволяющие манипулировать параметрами запроса.

6.

JSON

теория (текст) / тесты / упражнение

Познакомиться с понятием `API`. Изучить подходы к построению сайтов/сервисов. Разобрать формат `json`.

7.

Маршрутизация (Роутинг)

теория (текст) / тесты

Познакомиться с понятием `роутинг` и связью между адресом запроса и глаголом `http`. Узнать про `CRUD` и соглашения при проектировании адресов.

Испытания

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

Статистика
740
учащихся
100
вопросов
и ответов
5
часов
Учитель