Курс починається з деяких розширених функцій JavaScript, представляє ECMAScript та асинхронне програмування. Він має особливі функції Node.js, такі як потоки та цикл подій.
Цей курс призначений для всіх, хто знайомий з основами Node.js, синтаксисом і особливостями JavaScript.
Усі ключові функції Node.js і особливості JavaScript будуть пояснені та продемонстровані під час практичних лабораторних робіт. Після завершення цього курсу студенти краще зрозуміють концепції та внутрішні функції Node.js. Вони зможуть ефективніше писати код, вимірювати й покращувати продуктивність своїх додатків і використовувати такі інструменти, як PM2 і NVM.
Щоб взяти участь у цьому курсі, студенти повинні бути знайомі з JavaScript і Node.js.
Модуль 01: Що таке ECMAScript?
- Пояснення ECMAScript
- Проблеми проектування ECMAScript
Модуль 02: Рефакторинг Node.js
- Нехай, const, var
- Функції
- Телефонуйте, подавайте заявки, прив'язуйте
- Закриття
- Підйом
- Рядкові, масивні та об’єктні методи
Практична лабораторія: функції демістифіковані
Практична лабораторія: Докладніше про функції
Практична лабораторія: Рядки та масиви
Практична лабораторія: Об'єкти
Модуль 03: Завдання асинхронного рефакторинга
- обіцянки
- Асинхронно/очікуйте
Практична лабораторія: Обіцянки
Модуль 04: Цикл подій Node.js
- Пояснення циклу подій
Практична лабораторія: цикл подій
Модулі 05: PM2
- Встановлення
- Декларація заявки
- Метрика
Модуль 06: NVM
- Встановлення NVM
- Як використовувати NVM
- Що таке PM2?
- Встановлення PM2
- Основи PM2
Практична лабораторія: NVM і PM2
Модуль 07: Потоки
- Що таке потоки?
- Вбудовані потоки
Практична лабораторія: Потоки
Модуль 08: Ефективність і порівняльний аналіз
- js – зазирнути під капот
- Бенчмаркінг 101
NodeJS Advanced


