Съдържание и теми, включени в курса
Въведение в Node.js
- RAM срещу латентност на I/O
- Блокиращ срещу неблокиращ достъп
- Програмиране, управлявано от събития
- Цикъл на събития
- Блокиране на цикъла на събития
- Философия на Node.js
Настройка на Node.js платформата
- Изтегляне и инсталиране
- Node REPL
- Първи Hello World
Модули и npm
- Анатомия на модула
- Частен код
- Достъп и използване на модули
- npm команди
- package.json
Модел на функции за обратно извикване
- Какво представляват функциите за обратно извикване
- Обратно извикване последно
- Грешката първа
Събития
- Кога да използвате генератори на събития
- Свързване на функции към събития
- Заявки за събития
- Слушане на събития
Обработка на грешки
- Обратни извиквания: Грешката първа
- Грешки в генераторите на събития
- Неуловени изключения
- Използване на домейни
Буфери
- Защо съществуват буферите
- Създаване на буфери
- Четене и запис на буфери
- Манипулиране на буфери
Потоци
- Какво представляват потоците
- API за четене и запис на потоци
- Контрол на потока
- Пренасочване (Piping)
- Дуплексен поток
- Трансформиращ поток
Express.js
- Въведение и инсталиране на Express.js
- Изграждане на приложение Hello Express
- Създаване на маршрути
- Изобразяване на оформления
- Използване на шаблони
- Добавяне на частични изгледи
- Използване на локални променливи и условни шаблони
- Модуляризиране на маршрути
Socket.io
- Слушане за събития
- Излъчване
- Отговаряне на въпроси
Свързване към бази данни
- NoSQL и документни хранилища
- Релационни бази данни
- Конфигурация и настройка на платформата
- CRUD операции
Изисквания
Участниците в този курс трябва да имат опит в програмирането с JavaScript.
Отзиви от участници (7)
Полюбопитах от интересните теми и докосването на различните нюанси на JavaScript/TypeScript/Node.js/
John - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Платформата
Shaun Mbhiza - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Практически упражнения
Daniel - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Не бях осведомен, че ще е толкова интерактивно и изпълнено с код, което обичах и мислех, че прави обучението по-развлекащо и ефективно.
Ryan - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Неговият хумор и личност
Karabo Mphahlele - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Практичните примери
Werner - BMW SA
Курс - Node.js for JavaScript Developers
Машинен превод
Получих полза от извършването на упражненията за разбиране на концепциите в Node.js.
Jagath Wijesooriya - Inland Revenue
Курс - Node.js for JavaScript Developers
Машинен превод