JavaScript. Уровень 3в. Серверное программирование на Node.js (2014)
11.01.2015

Node.js — серверная платформа, использующая язык программирования jаvascript, основанная на движке V8. Предназначена для создания масштабируемых распределённых сетевых приложений, таких как веб-сервер. В отличие от большинства программ jаvascript этот каркас исполняется не в браузере клиента, а на стороне сервера. Основной упор в Node делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений для «веб реального времени».
Курс рекомендован:
- слушателям, закончившим курсы по jаvascript и желающим продолжить изучение этой технологии;
- слушателям, закончившим курсы направления «веб-технологии» и желающим идти в ногу со временем;
- веб-разработчикам желающим изучить новую серверную технологию;
- Программа курса соответствует требованиям профессионального стандарта «Программист».
По окончании курса Вы будете уметь:
- Cоздавать веб-сервер
- Cоздавать динамическое веб-приложение
- Использовать технологии позволяющие передавать и получать данные без перезагрузки страницы
- Использовать сеансы для сохранения состояния веб-приложения
- Использовать документо-ориентированная систему управления базами данных MongoDB
- Осуществлять безопасную авторизацию пользователя
Автор: Игорь Олегович Борисов
Жанр: Программирование
Продолжительность: 13:58:08
Качество видео: PCRec
Видеокодек: AVC
Битрейт видео: ~70,0 - 120 kb/s
Размер кадра: 1024x768
Аудиокодек: AAC
Битрейт аудио: 56 kb/s (CBR), 2 Ch, 44100 Hz
Доп. материалы: Есть
Модуль 1. Основы Node.js
Модуль 2. События
Модуль 3. Потоки
Модуль 4. Модули
Модуль 5. Фреймворк Express
Модуль 6. Socket.IO
Модуль 7. Создание веб-приложения
- Что такое Node.js
- Установка Node.js
- Обзор V8 jаvascript Engine
- Как работает Node.js
- Чтение файлов
- Создание веб-сервера
- Использование веб-сервера
- Лабораторная работа: Создание и использование веб-сервера
Модуль 2. События
- События jаvascript
- Встроенный вызов
- Пользовательский вызов
- События http-сервера Node.js
- Лабораторная работа: Использование событий http-сервера
- Пользовательские события Node.js
- Лабораторная работа: Использование пользовательских событий
Модуль 3. Потоки
- HTTP-метод POST
- Использование cURL
- Способы обработки запроса
- Чтение из файла и запись в файл
- Загрузка файла на сервер
- Лабораторная работа: Использование потоков
Модуль 4. Модули
- Использование модулей
- Как создать модуль
- Лабораторная работа: Использование модулей
- NPM - Node Packaged Modules
- Публикация модуля
- Семантика версий
- Основные команды NPM
- Лабораторная работа: Загрузка модулей
Модуль 5. Фреймворк Express
- Фреймворк Express
- Установка Express
- Базовое использование Express
- Использование шаблонизаторов
- Использование модулей request и url
- Лабораторная работа: Использование фреймворка Express
Модуль 6. Socket.IO
- Взаимодействие клиент – сервер
- Обзор модели работы Comet
- Модуль Socket.IO
- Совместное использование модулей Express и Socket.IO
- Основные методы и свойства Socket.IO
- Лабораторная работа: Чат с использованием Express и Socket.IO
Модуль 7. Создание веб-приложения
- Основные этапы создания приложения
- Создание каркаса приложения
- Middleware
- Конфигурация приложения
- Логирование
- Использование шаблонизатора
- Использование MongoDB
- Обработка ошибок
- Использование сеансов
- Маршрутизация
Скачать обучающий видеокурс (754.65 MB):
Похожие новости
- Blocs 1.6.2 - простой способ создания сайтов
- Native Instruments Traktor Pro 3.0.1 14
- Final Cut Library Manager 1.0.2
- NTI Dragon Burn 4.5.0.39 - программа для записи CD/DVD для Mac OS
- CalendarMenu 3.3.2
- Aurora 3D Animation Maker 1.45.21
- Surge 2.1.3
- GRID (2013)
- Leap 3.8.5
- Intensify 1.2.1
- Max Twain. ART (2015)
- Alien Skin Blow Up 3.1.2.207
- MacBreakZ 5.33
- Screens 4.6.7 - VNC клиент для вашего Mac
- Navicat for MariaDB 12.0.26
- WinX HD Video Converter для Mac 6.2.0
- BestCrypt 2.0.0
- DriveDx 1.8.2 - вся информация о вашем диске
- Finch for Inbox 2.1
- Duplicate File Doctor 1.1.1