Учитесь: Курс для начинающих и продвинутых
Изучение Node.js: от начального до продвинутого курса
Node.js – это среда выполнения JavaScript, которая позволяет разработчикам выполнять JavaScript на стороне сервера и предлагает тот же набор функций, что и .NET и Java для выполнения серверных операций. Такие компании, как Netflix, PayPal и Uber, используют Node.js для создания быстрых, масштабируемых и надежных решений.
В этом комплексном курсе вы узнаете, как работать с JavaScript на стороне сервера для хранения данных, обеспечения безопасности и развертывания приложений Node.js. Вы получите навыки создания веб-интерфейсов и API с использованием Node.js и express.js.
Курсы пути
1. Введение в Node.js
Node.js – это среда выполнения JavaScript на стороне сервера. Node.js – это кроссплатформенный фреймворк с открытым исходным кодом, основанный на движке V8 JavaScript Engine от Google. Он используется для создания быстрых и масштабируемых сетевых приложений, а также приложений реального времени, интенсивно использующих данные.
В этом курсе вы узнаете об истории Node.js, настройке среды разработки, сравнении node.js с другими серверными фреймворками, преимуществах node.js и ограничениях node.js.
Что вы узнаете:
- Введение в Node.js
- Движок V8 JavaScript
- Почему JavaScript на стороне сервера?
- Архитектура Node.js
- Цикл событий JavaScript
- Node.js в сравнении с другими серверными фреймворками
- Область применения Node.js
- Преимущества Node.js
- Ограничения Node.js
- Сервер развертывания приложений Node.js
By: Сантош Ядав
2. Основы Node.js
Изучите основные концепции Node.js для создания бэкенда вашего приложения с помощью Node.js. Научитесь использовать такие основы node.js, как буферы, файловая система, потоки, встроенные модули и пакеты.
Что вы узнаете:
- Node CLI
- Модуль
- Обратный вызов
- NPM и NPM CLI
- Локальные пакеты и глобальные пакеты
- Буферы
- Потоки
- События и эмиттеры событий
- Файловая система
- Модули пути
By: Сантош Ядав
3. Основы Express.js
Express – это фреймворк для веб-разработки, построенный на базе Node.js HTTP. Он обеспечивает необходимую функциональность для доставки веб-приложений в браузер и на мобильные устройства. Изучите Express для создания собственных веб-приложений и REST API.
Что вы узнаете:
- Введение в Express
- Маршрутизация
- Nodemon
- Класс маршрутизатора
- Механизм представления
- Генератор экспрессов
- Handlebars
- Middleware
- Экспресс-обработка запросов
By: Шайлендра Чаухан
4. Построение REST API с использованием Express, MongoDB и паттернов проектирования
REST означает Representational State Transfer, который “является архитектурным стилем, определяющим набор ограничений и свойств на основе HTTP”. Научитесь создавать REST API с помощью Express и MongoDB и тестировать его с помощью инструмента Postman.
Что вы узнаете:
- Архитектура проекта Express
- Настройка проекта
- Определение моделей и отношений с помощью Mongoose
- Паттерны проектирования репозиториев
- Async и Await
- Определение контроллеров и маршрутов
- Выполнение операций CRUD
- Настройка Gulp и Depl
By: Шайлендра Чаухан
Что вы узнаете:
By: Шайлендра Чаухан