Курс по NodeJS. Основы

В этом курсе вы познакомитесь с основами серверного JavaScript на платформе NodeJS.

NodeJS – это платформа, которая позволяет писать на языке JavaScript в любом месте, а не только в браузере, и которая добавляет большое количество возможностей языку, такие как: работа с файлами, создание веб серверов и т.д.

В результате данного курса вы увидите пошаговое создание приложения на NodeJS, которое будет показывать погоду в любом введенном городе планеты.

В процессе создания приложения вы познакомитесь со всеми основными аспектами работы с NodeJS: модульность, NPM, работа с сервером и сторонним API (включая Async Await), создание своего веб-сервера на Express.js, использование языка шаблонизации Ejs, рендеринг веб-страниц, обработка Get и Post запросов и многое другое.

Урок 0. Курс по NodeJS

Урок 1. NodeJS. Введение, установка и запуск

От автора: в этом уроке, мы начнем знакомство с таким мощным и незаменимым инструментом в современной веб разработке как Node JS.
Из урока вы узнаете что такое NodeJS, где данный инструмент использовать и как установить NodeJS на ваш компьютер. Также мы установим такой инструмент как NPM.
В результате данного урока мы установим систему NodeJS на компьютер и запустим первую программу на данной платформе через консоль.

Урок 2. NodeJS. Работа с модулями

От автора: в этом уроке мы познакомимся с особенностью работы с javascript модулями на платформе NodeJS.
Из урока вы узнаете, что такое модули в NodeJS, какие стандартные методы уже существуют в данной платформе для удобной декомпозиции кода на Javascript.
В результате урока мы познакомимся с глобальными объектами, которые есть в NodeJS, узнаем как можно создавать локальные переменные и как декомпозировать код по модулям.

Урок 3. NodeJS. Пакетный менеджер NPM

От автора: в этом уроке мы познакомимся с еще одним очень мощным инструментом, без которого не обходится ни одно современное веб приложение — пакетный менеджер NPM.
Из урока вы узнаете, что такое модули в NodeJS, какие стандартные методы уже существуют в данной платформе для удобной декомпозиции кода на Javascript.
В результате урока мы познакомимся с глобальными объектами, которые есть в NodeJS, узнаем как можно создавать локальные переменные и как декомпозировать код по модулям.От автора: в этом уроке мы познакомимся с еще одним очень мощным инструментом, без которого не обходится ни одно современное веб приложение — пакетный менеджер NPM.
Из урока вы узнаете, что такое модули в NodeJS, какие стандартные методы уже существуют в данной платформе для удобной декомпозиции кода на Javascript.
В результате урока мы познакомимся с глобальными объектами, которые есть в NodeJS, узнаем как можно создавать локальные переменные и как декомпозировать код по модулям.

Урок 4. NodeJS. Package.json

От автора: данный урок расскажет вам о таком файле-инструкции как Package.json.
Из урока вы узнаете что такое package.json, зачем он нужен, узнаете несколько способов создания данного файла, познакомитесь с таким понятием как npm scripts.
В ходе данного урока мы разберем особенности работы, с помощью пакетного менеджера npm, с файлом package.json и все его основные поля, которые важны для разработки.

Урок 5. NodeJS. Глобальные модули

От автора: данный урок расскажет вам о том как установить пакеты глобально и зачем это нужно.
Из урока вы узнаете как можно с помощью пакетного менеджера NPM устанавливать модули не только локально, но и глобально и зачем это необходимо.
Также из урока вы узнаете где глобальные модули хранятся и как их использовать.

Урок 6. NodeJS. Встроенные модули

От автора: из данного урока вы узнаете какие модули уже встроены в систему NodeJS и познакомитесь с некоторыми из них.
Из урока вы узнаете каким образом можно подключить встроенные модули в NodeJS и как начать с ними работать.
В данном уроке мы разберем некоторые из встроенных модулей, которые используются наиболее часто в NodeJS. Будет разобрано 2 одних из самых основных модулей: util и его свойство наследования разных классов и модуль EventEmitter, на примере которого мы разберем порядок выполнения событий в NodeJS и специфику обработки ошибок.От автора: из данного урока вы узнаете какие модули уже встроены в систему NodeJS и познакомитесь с некоторыми из них.
Из урока вы узнаете каким образом можно подключить встроенные модули в NodeJS и как начать с ними работать.
В данном уроке мы разберем некоторые из встроенных модулей, которые используются наиболее часто в NodeJS. Будет разобрано 2 одних из самых основных модулей: util и его свойство наследования разных классов и модуль EventEmitter, на примере которого мы разберем порядок выполнения событий в NodeJS и специфику обработки ошибок.

Урок 7. NodeJS. Работа с файлами

От автора: из данного урока вы узнаете как с помощью встроенных модулей в NodeJS можно работать с файлами на вашем жестком диске.
Из урока вы узнаете какой модуль в NodeJS отвечает за работу с файлами и как его подключить.
В данном уроке мы разберем несколько методов работы с файлами — синхронный (более долгий, но простой метод) и асинхронный (более быстрый способ, но сложнее).

Урок 8. NodeJS. Создание простого веб-сервера. Часть 1

От автора: из данного урока вы узнаете как с помощью встроенных модулей в NodeJS можно создать простой веб-сервер который будет отвечать на запросы пользователя.
Из урока вы узнаете с помощью какого модуля в NodeJS можно создать веб-сервер и как сделать так, чтобы он отвечал запросам пользователя.
В данном уроке мы создадим простой веб сервер и сделаем обработку запросов с помощью встроенного функционала от класса EventEmitter.

Урок 9. NodeJS. Создание простого веб-сервера. Часть 2

От автора: из данного урока вы узнаете как с помощью встроенных модулей в NodeJS можно создать простой веб-сервер который будет отвечать на запросы пользователя.
Из урока вы узнаете с помощью какого модуля в NodeJS можно создать веб-сервер и как сделать так, чтобы он отвечал запросам пользователя.
В данном уроке мы продолжим создание веб сервера, сделаем простой роутинг, создадим страницу ошибки и реализуем отдачу пользователю html страниц в зависимости от его запроса.

Урок 10. NodeJS. Получение данных из командной строки

От автора: из данного урока вы узнаете как с помощью встроенных объектов и с помощью сторонних библиотек читать входящие параметры из командной строки.
Из этого урока вы узнаете как реализовать получение данных из командной строки в скрипт на NodeJS.
В данном уроке мы рассмотрим 2 варианта считывания данных из командной строки. Первый, это с помощью стандартных объектов, которые есть в системе NodeJS. Второй вариант, более удобный, с помощью дополнительной библиотеки.

Добавить комментарий

Ваш адрес email не будет опубликован.