Основные возможности платформы 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` и соглашения при проектировании адресов.

    теория   тесты  
  • Course completed

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

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

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

Учащихся
340
Сообщений
41
Упражнений
4
Часов
3

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

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