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):
Похожие новости
- Topaz Plugins Bundle (11.2017)
- Видеокурс «Азы сайтостроения для начинающих плюс шаблоны»
- Art Effect Pro 1.0
- Nik Collection 2018 by DxO 1.2.15
- iFFmpeg 6.3.2
- Attachments Menu 1.2.4
- MacKeeper 1.0.2 - набор системных утилит для Mac OS
- Обработка семейной фотосессии От и До (2014)
- Cute FTP Mac 3.1.0
- MonthlyCal 1.5
- Compressor 4.4.3
- Red Giant Magic Bullet Suite 12.1.6
- SoundSource 3.1.2
- SOHO Organizer 9.2.8 - универсальный органайзер для Mac OS X
- BreakTime 2.5.2
- OCRKit 1.13
- Sid Meier’s Civilization® VI - Persia and Macedon Civilization & Scenario Pack (2017)
- Liquid v15
- Специалист по Adobe Photoshop СС (2015)
- Picture Shapes 1.0.6
