Курс по Node.js предназначен для изучения работы среды выполнения JavaScript на серверной стороне, которая позволяет создавать масштабируемые приложения. Основанный на движке V8, Node.js исполняет JavaScript вне веб-браузера.
В курсе, продолжительность видео-лекций составляет около 20 часов, а общее время на освоение тем – примерно 200 часов, включая практику. Вы познакомитесь с архитектурой Node.js, циклом событий, пулом потоков и библиотекой libuv. Академическая программа включает изучение встроенных модулей, таких как path, fs и http, а также работы с фреймворком Express.js для создания веб-приложений.
Курс охватывает создание HTTP-серверов, маршрутизацию, использование middleware, обработку запросов и ответов, а также асинхронное программирование с использованием обратных вызовов, Promises и async/await. Вы также изучите обработку ошибок, работу с JSON, чтение и запись файлов, а также потоки данных.
Кроме того, курс включает знакомство с NPM, семантическим управлением версиями и использованием файлов package.json и package-lock.json. После завершения курса участники смогут уверенно использовать основные функции Node.js и разработать свои приложения.