План на курса
Въведение
Node.js Понятия
- RAM срещу I/O латентност Блокиране срещу неблокиране Синтаксис и логика
Основите на API и тяхната функционалност
- Scalar типове шаблони на уеб архитектура: съставен модел, прокси модел и фасаден модел
Общ преглед на REST
- Опция за получаване Опция за изтегляне Опция за публикуване Опция за изтриване
Подготовка на средата за разработка
- Инсталиране и конфигуриране Node.js Инсталиране и конфигуриране на Express.js Инсталиране и конфигуриране на MongoDB Тестване на инсталациите
Модули на възли и мениджър на пакети
- Създаване на модул Зареждане на модул Използване на модулни функции Създаване на аргументи на събитие Разширяване на излъчватели на събития Инсталиране на пакет Node Използване на пакет Изброяване на пакети Актуализиране на пакети Деинсталиране на пакети Публикуване на пакети
Работа с Express.js
- Създаване на персонализиран междинен софтуер Използване на Express маршрутизатор Филтриране на пътища
REST и GraphQL API
- Изграждане на уеб сървър Обработка на маршрути Разбор на HTTP заявки Извикване на крайни точки Дефиниране на схема Добавяне на проверка на входа Управление на мутации Добавяне на променливи Обработка на грешки
CRUD операции, използващи MongoDB
- Запазване на документи Търсене на документи Актуализиране на документи Изтриване на документи
Удостоверяване и сигурност
- Създаване и регистриране на потребители Генериране на токени Съхраняване в променливи на средата Защита на маршрути Тестване на оторизацията
Отстраняване на неизправности
- Писане на единичен тест Писане на интеграционен тест Свързване на единичен и интеграционен тест
Обобщение и заключение
Изисквания
- JavaScript опит в програмирането
Публика
- Уеб разработчици
Oтзиви от потребители (5)
Приятелска среда. Освен това ми харесаха тренировките един на един. Много е продуктивно. Определено бих го препоръчал на мои приятели и колеги.
Zeed - Tamkeen Technologies
Курс - Building Microservices with NodeJS and React
Машинен превод
Ситуацията беше нетипична, защото трябваше да се проведе интензивно обучение за разработчици с неразработчици. Лукаш прие това предизвикателство с емпатия и много хумор. Чрез неговия интелигентен и гъвкав начин той успя да гарантира, че за всеки ще бъде постигната конкретна печалба от учене. Това много ми хареса и с удоволствие бих посетил отново семинар с Лукаш.
Christoph - Honda Bank GmbH
Курс - MERN Fullstack Development
Машинен превод
Научих много по темата
Zsolt Langviser - Accenture Industrial SS
Курс - NestJS: Beginner to Advanced
Машинен превод
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Курс - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.