Про курс
Курс Node.js призначений для розробників, які пишуть свої програми мовою JavaScript, але він також підійде всім бажаючим освоїти платформу Node.js. Від слухачів вимагається впевнене володіння мовою JavaScript, оскільки він є основною мовою платформи, що розглядається. Всю теоретичну інформацію автор супроводжуватиме легкими для сприйняття практичними прикладами, що дасть вам максимальне розуміння навчального матеріалу.
Цей курс входить до спеціальності:
Попередні Вимоги
Знання мов верстки HTML, CSS та впевнене володіння мовою JavaScript.
Ви навчитеся
- Розуміти пристрій платформи Node.js, володіти основними принципами роботи з нею
- Розуміти принцип роботи HTTP-протоколу
- Створювати та налаштовувати вебсервер, працювати з cookies
- Використовувати різні інструменти для зберігання даних на стороні клієнта та сервера
- Створювати підключення до баз даних та працювати з MongoDB та MS SQL Server
- Використовувати фреймворк Express для створення програм
- Реалізувати реєстрацію та авторизацію користувачів на сайті, працювати з REST API
- Писати власні програми, використовуючи платформу Node.js
- 8 год 36 хв
- 07.07.2017
- 10
- 17.12.2020
- російська
Що входить до курсу
Цілі даного відео уроку такі:
- Познайомити учнів з платформою 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, яка дозволяє користувачам обмінюватися повідомленнями в режимі реального часу.