Курс Node.js + React.js

Курс Node.js + React.js. Создание Full-stack приложений

Стоимость курса: 4000 грн.

Рекомедовано: знание  вёрстка сайта, JavaScript,

Node.js – это среда для серверной разработки на языке JavaScript, основанная на движке V8. Node.js — кроссплатформенная и имеет открытый исходный код. Node.js добавляет возможность подключать другие внешние библиотеки с помощью менеджера пакетов npm, обеспечивая вызовы к ним из javascript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера. В основе Node.js лежит событийно-ориентированное и асинхронное программирование с неблокирующим вводом/выводом. Встроенный API позволяет выполнять построение разнообразных сетевых сервисов.

Express.js — самый популярный веб-фреймворк для Node.js. Он является базовой библиотекой для ряда других популярных веб-фреймворков. Он позволяет писать обработчики для запросов различных http-методов(маршрутизацию запросов), интегрируется с механизмами рендеринга «view», для генерации ответов, вставляя данные в шаблоны и т.д.

В то время как сам Express.js довольно компактен, разработчики создали совместимые пакеты промежуточного программного обеспечения для решения практически любой задачи, связанной с веб-разработкой. Существуют библиотеки для работы с куки-файлами, сеансами, входами пользователей, параметрами URL, данными POST, заголовками безопасности и т.д.

MongoDB это кросс-платформенная, документо-ориентированная база данных, которая обеспечивает высокую производительность и лёгкую масштабируемость. В основе данной БД лежит  концепция коллекций и документов. Применяется в проектах, обрабатывающих большие объемы информации.

React.js — одна из самых популярных библиотек для создания сложных frontend-приложений. В основе ее работы лежит компонентный подход к созданию веб-приложения. Применение React.js позволяет создавать современные SPA(Single Page Application)-приложения.

Прослушав данный курс студенты научатся использовать каждую из вышеперечисленных систем, а также создадут полноценное Full-stack приложение.

Длительность — 32 учебных часа.

Содержание курса:
Основы создания Full-stack приложений
Архитектура MERN Stack
Node.js
Архитектура node.js
Пакетный менеджер npm
Формат файла package.json
Встроенные модули
Работа с файлами
Создание веб-сервера
React.js
Архитектура React.js
Заготовка сreate-react-app
Применение JSX
React-элементы
Компоненты
Состояние, свойства
React Router
Redux
Express.js
Использование express.js
Базовая конфигурация
Подключение middleware
Шаблонизаторы html
Маршрутизация
REST API
MongoDB
Архитектура MongoDB
Формат данных JSON
Оболочка mongo
MongoDB CRUD
Применение MongoClient API
Применение Mongoose ODM
Webpack
Использование webpack
Базовая конфигурация webpack
Тестирование
Тестирование приложений
Unit-тесты
Создание реального приложения MERN
Развёртывание приложения MERN