План на курса
Въведение в Node.js
- Памет vs. Латенция на I/O
- Блокиращо vs. Неблокиращо
- Програмиране с управляване от събития
- Цикъл на събития
- Блокиране на цикъла на събития
- Философия на Node.js
Настройка на платформата Node.js
- Изтегляне и инсталиране
- Node REPL
- Първи Hello World
Модули и npm
- Анатомия на модул
- Частен код
- Достъп до и използване на модули
- Команди на npm
- package.json
Шаблонът Callback
- Какви са callback-овете
- Последен callback
- Съобщение за грешка на първо място
Събития
- Кога да използвате излъчватели на събития
- Връзка на функции към събития
- Заявки за събитие
- Слушането на събития
Обработка на грешки
- Callback-ове: съобщение за грешка на първо място
- Грешки в излъчвателите на събития
- Необработени изключения
- Използване на области
Буфери
- Защо съществуват буфери
- Създаване на буфери
- Четене и записване в буфери
- Манипулиране на буфери
Потоки
- Какви са потоковете
- API за четене и записване на поток
- Контрол на потока
- Цевкопровод
- Двупосочен поток
- Поток на трансформация
Express.js
- Въведение и инсталиране на Express.js
- Създаване на приложение Hello Express
- Създаване на маршрути
- Рендериране на разпределени макети
- Използване на шаблони
- Добавяне на части
- Използване на локални и условни шаблони
- Модулно подреждане на маршрути
Socket.io
- Слушане за
- Излъчване
- Отговор на въпроси
Свързване с бази данни
- 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
Машинен превод