План на курса
Въведение
Концепции на Node.js
- Оперативна памет vs. Латенция на ВХ/ИЗ
- Блокиращо vs. Неблокиращо
- Синтаксис и логика
Основите на API-тата и тяхната функционалност
- Скаларни типове
- Архитектурни паттерни за уеб: патърн за композиция, патърн за прокси и патърн за фасада
Обзор на REST
- Опция за получаване
- Опция за извличане
- Опция за публикуване
- Опция за изтриване
Подготовка на разработващата среда
- Инсталиране и конфигуриране на Node.js
- Инсталиране и конфигуриране на Express.js
- Инсталиране и конфигуриране на MongoDB
- Тестиране на инсталирането
Модули на Node и мениджър на пакети
- Създаване на модул
- Зареждане на модул
- Използване на функции на модул
- Създаване на аргументи за събития
- Разширяване на емитатори на събития
- Инсталиране на пакет на Node
- Използване на пакет
- Списък с пакети
- Актуализация на пакети
- Дезинсталиране на пакети
- Публикуване на пакети
Работа с Express.js
- Създаване на персонализиран промеждутен софтуер
- Използване на маршрутизатор на Express
- Филтриране на пътища
REST и GraphQL API
- Създаване на уеб сървър
- Обработка на маршрути
- Разбиране на HTTP заявки
- Извикване на крайни точки
- Определяне на схема
- Добавяне на валидация на вход
- Управление на мутации
- Добавяне на променливи
- Обработка на грешки
CRUD операции с MongoDB
- Запазване на документи
- Запитване на документи
- Актуализация на документи
- Изтриване на документи
Автентикация и сигурност
- Създаване и регистрация на потребители
- Генериране на токени
- Запазване в променливи на средата
- Защита на маршрути
- Тестиране на авторизацията
Отстраняване на проблеми
- Написване на единици тестове
- Написване на интеграционни тестове
- Свързване на единици и интеграционни тестове
Резюме и заключение
Изисквания
- Опит с програмиране на JavaScript
Целева група
- Web разработчици
Отзиви от потребители (3)
Приятелска среда. Освен това ми харесаха тренировките един на един. Много е продуктивно. Определено бих го препоръчал на мои приятели и колеги.
Zeed - Tamkeen Technologies
Курс - Building Microservices with NodeJS and React
Машинен превод
Ситуацията беше нетипична, защото трябваше да се проведе интензивно обучение за разработчици с неразработчици. Лукаш прие това предизвикателство с емпатия и много хумор. Чрез неговия интелигентен и гъвкав начин той успя да гарантира, че за всеки ще бъде постигната конкретна печалба от учене. Това много ми хареса и с удоволствие бих посетил отново семинар с Лукаш.
Christoph - Honda Bank GmbH
Курс - MERN Fullstack Development
Машинен превод
I mostly liked the all the in code examples.
Курс - Node.js for JavaScript Developers
Машинен превод