- play_circle_outlineВступление4:19
- Знакомство с Node.js8 уроков
В этой части мы обсудим, что такое Node.js, зачем он вам нужен и как его использовать.
- subjectЧто такое Node.jsСтатья
- subjectУстановка Node.jsСтатья
- subjectПривет Node.jsСтатья
- subjectJavaScript за пределами браузераСтатья
- subjectREPLСтатья
- subjectАсинхронность в Node.jsСтатья
- subjectФункции обратного вызова в Node.jsСтатья
- subjectДокументацияСтатья
- Ядро6 уроков
Так же, как и в браузере, в Node.js имеются объекты и функции, доступные глобально, т. е. из любого места в программе. В этой части курса вы познакомитесь с глобальным объектом, научитесь работать с вводом и выводом, а также встретитесь со старыми друзьями из браузерного JavaScript.
- subjectГлобальная областьСтатья
- subjectПроцессСтатья
- subjectСтандартный IOСтатья
- subjectБуферСтатья
- subjectТаймерыСтатья
- subjectВстроенные модулиСтатья
- Модули7 уроков
Весь встроенный функционал Node.js разбит на отдельные файлы, которые называются модулями. Встроенные модули являются нашими главными инструментами в работе. Это то, что в других языках называется стандартной библиотекой. Помимо этого, система модулей в Node.js позволяет разделять наш код на составные части для того, чтобы упростить структуру проекта, ну и для повторного использования этих частей.
- subjectМодульная системаСтатья
- subjectОсновы работы с модулямиСтатья
- subjectЭкспортирование модуляСтатья
- subjectИмпортирование модуляСтатья
- subjectСоздание модуля-директорииСтатья
- subjectКэширование модулейСтатья
- subjectКонфигурируемый модульСтатья
- Файловая система8 уроков
В отличие от браузера, в Node.js имеется доступ к файловой системе, т. е. мы можем открывать, создавать, изменять и удалять файлы и директории. В этой части курса вы научитесь выполнять основные операции с файловой системой.
- subjectЧтение файловСтатья
- subjectЗапись файловСтатья
- subjectКопирование файловСтатья
- subjectУдаление файловСтатья
- subjectСоздание директорийСтатья
- subjectЧтение директорийСтатья
- subjectУдаление директорийСтатья
- subjectПереименовывание файлов и директорийСтатья
- События4 урока
Одним из механизмов асинхронной работы в Node.js являются события, на которых основаны многие встроенные модули. В этой части курса мы познакомимся с этим важным понятием и напишем свою реализацию класса
EventEmitter
, который лежит в основе событий в Node.js.- subjectЧто такое событие?Статья
- subjectИспользование EventEmitterСтатья
- subjectНаследование EventEmitterСтатья
- subjectСоздание EventEmitterСтатья
- Потоки4 урока
Третьим механизмом асинхронной работы в Node.js являются потоки. Потоки повсеместно используются в Node.js для передачи данных, будь то взаимодействие программы с пользователем через терминал, чтение файла с диска или взаимодействие сервера с клиентом. В этой части курса вы научитесь работать с потоками.
- subjectЧто такое поток?Статья
- subjectЧитаемый потокСтатья
- subjectЗаписываемый потокСтатья
- subjectСоединение потоковСтатья
- npm8 уроков
npm - это менеджер пакетов для Node.js. С его помощью вы сможете использовать миллионы строк кода, написанных тысячами программистов со всего света для решения самых разные задач.
- subjectЧто такое npm?Статья
- subjectРепозиторий npmСтатья
- subjectУстановка пакетов локальноСтатья
- subjectУстановка пакетов глобальноСтатья
- subjectФайл package.jsonСтатья
- subjectОбновление пакетовСтатья
- subjectУдаление пакетовСтатья
- subjectЗаключениеСтатья
Описание курса
Node.js — это открытая платформа для создания программ на JavaScript. Благодаря Node.js, JavaScript превращается из узкоспециализированного языка в язык общего назначения, на котором можно написать самые разные программы, например консольные утилиты, типа Webpack с помощью которой можно соединять и сжимать файлы, компилировать код на Sass в CSS и многое другое; сайты любой сложности и API-сервисы, от которых можно получать данные для использования в клиентских приложениях; полноценные приложения для компьютеров и мобильных устройств.