ВИДЕОУРОК №10. Socket.IO
Цели данного видео урока следующие:
- Познакомить учащихся с платформой Node.js, ее преимуществами и недостатками
- Научить устанавливать платформу на ПК
- Продемонстрировать написание и запуск скриптов на Node.js
- Познакомить с понятием “модуль”, научить создавать свои модули, а также подключать и использовать их
На этом уроке, мы узнаем что такое событийный цикл в Node.js. Поймем что такое асинхронная обработка функций и как платформа Node.js обрабатывает функции не блокируя поток выполнения. И научимся работать с событиями, устанавливать на события обработчики, генерировать события и удалять обработчики с событий.
В этом уроке мы узнаем, какие глобальные переменные существуют в Node.js, рассмотрим работу модуля Path, который позволяет легко и просто работать с путями файловой системы. Научимся работать с NPM, выгружать свои модули и загружать посторонние.
На этом уроке учащийся узнает что такое протокол HTTP, что содержится в HTTP запросе и ответе. Познакомимся с модулем http в node.js, узнаем как создать сервер, принять и обработать запрос от клиента и отправить ответ.
На этом уроке слушатель узнает что такое фреймвор express.js и для чего он нужен, научится устанавливать данный Фреймворк и создавать приложения. На уроке также будет рассмотрено работа с объектами запроса и ответа в express, работа с маршрутами, конфигурация маршрутов с помощью класса Route. На уроке будет рассмотрено написание cookie пасера и логера. Будет рассмотрена работа со статическими файлам и обработка ошибок.
На этом уроке учащийся научится работать с СУБД MongoDB используя Node.js, подключаться к БД, добавлять новые данные, удалять их, производить поиск по данным и обновлять уже существующие записи в коллекциях. Также учащийся научится настраивать SQL Server для последующей работы с ним из Node.js, также научится манипулировать данными: добавлять, удалять, обновлять и производить выборки. В конце урока будет рассмотрено небольшое приложение - TODO List.
На данном уроке учащийся научится работать с cookies и сессиями. Узнает как сохранять сессии в БД. и использовать с модули предназначенные для работы cookies и сессиями.
На данном уроке слушатель ознакомится с понятиями аутентификации и авторизации, научится реализовывать их в своих приложениях на Node.js. Также на уроке будут рассмотрены модули multer - для парсинга запросов в формате multipart/form-data и модуль паспорт для реализации механизма авторизации.
На данном уроке слушатель ознакомится с архитектурой REST. Научится создавать приложения используя данную архитектуру. Также на уроке будет рассмотрен модуль restufy, который предназначен для простого создания REST full приложений.
На данном уроке пользователь научится пользоваться библиотекой, постоянной на основе технологии WebSocket, которая позволяет производить обмен данными в режиме реального времени. В конце урока будет рассмотрено приложение Chat Messenger, которое позволяет пользователям обмениваться сообщениями в режиме реального времени.