Уроки по тегу «Node js»
В каталоге хекслета найдено 42 урока по теме «Node js». Уроки по теме «Node js» есть в курсах: JS: HTTP Server, JS: Настройка окружения, JS: Асинхронное программирование, JS: Продвинутое тестирование.
Познакомиться с мокингом и научиться отличать их от стабов
Научиться правильно восстанавливать окружение. Познакомиться с виртуальной файловой системой.
Научиться правильно готовить данные для тестов
Изучить подход к тестированию, основанный на свойствах
Разобраться с тем, почему бывает сложно тестировать
Научиться использовать прототипы с пользой
Научиться устранять побочные эффекты с помощью полиморфизма
Познакомиться со стаббингом
Научиться правильно тестировать код, который выбрасывает исключения
Познакомиться с понятием `API`. Изучить подходы к построению сайтов/сервисов. Разобрать формат `json`.
Изучить необходимые основы (Операционные системы, Сети, DNS) для понимания принципов работы сетевых демонов. Написать свой первый http server. Познакомиться с утилитами, полезными при анализе работы сервера.
Изучить модули `nodejs`, позволяющие манипулировать параметрами запроса.
Познакомиться с понятием `роутинг` и связью между адресом запроса и глаголом `http`. Узнать про `CRUD` и соглашения при проектировании адресов.
Изучить механизмы, позволяющие принимать тело запроса, правильно его обрабатывать и отвечать на соответствующий запрос. Познакомиться с типом данных `Buffer` и понятием "валидация входящих данных".
Познакомиться с самой популярной программой для выполнения `http` запросов. Научиться эффективно её использовать.
Узнать о проблематике перезагрузки кода, связанной с тем, что он находится в памяти. Познакомиться с утилитой `nodemon`.
Познакомиться с принципами одновременного запуска асинхронных операций и контроля их результата
Разобраться с тем, как работает стек вызовов
Познакомиться с работой асинхронного кода
Научиться управлять потоком выполнения асинхронных операций
Познакомиться с самым современным способом писать асинхронный код как синхронный
Научиться пользоваться асинхронностью в прикладных задачах (на примере HTTP-клиента axios)