Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

кол-во дней: 4
вендор: WEB разработка кол-во часов: 32
код курса: SW-05

Node или Node.js — программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения.

Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода.

Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino).

В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом.

Предварительные требования:

  • знание HTML CSS

  • основы JavaScript

Цель курса:

  • Понимание основ работы Node.js

  • Умение создавать простые приложения

Основы:

  • Что есть Node.js?

  • Установка Node

  • Я установил Node, что теперь?

  • Работа с файлами

  • Асинхронные коллбэки

  • HTTP-сервер

  • Express

  • NPM

  • Подключение модулей

Практика:

  • Создание простого приложения

  • Хранение данных приложения

  • * Хранение в файлах

  • * Хранение в Базе Данных Mongo DB

  • Создание приложения для Windows и Mac OS версии