Съдържание и теми, включени в курса
Въведение в 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
- Слушане за
- Излъчване (Broadcasting)
- Отговаряне на въпроси
Свързване към бази данни
- No SQL и документни хранилища
- Релационни бази данни
- Конфигурация и настройка на платформата
- 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
Машинен превод