План на курса
Въведение в 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/nodejs/
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
Машинен превод