План на курса
Node.js характеристики и основи (В сравнение с Java)
- Node.js, V8 и разработка от страна на сървъра (защо да използвате Node.js?)
- Блокиране срещу неблокиране
- Управляван от събития Programming
- Цикъл на събитията и моделът за обратно извикване
- Node.js Архитектура
- Модел на модул и пясъчник
- Npm
- Механизми на зависимост
- Файлът package.json
- Вътрешни части на двигателя V8
- Схеми за памет
- Събиране на боклук
- Изтичане на памет
- Мониторинг на паметта и процесора
- Регистриране с Node.js
- Node.js Мидълуер
- SSL и TLS
- Node.js версии и миграции
Express.js характеристики и основи (В сравнение със спецификацията Java EE (Websphere, Tomcat)))
- Конфигурация и настройки на приложението
- Механизми за шаблони
- Маршрутизиране
- HTTP
- Обекти за заявка и отговор
- SSL и TLS
- Обработка на грешки
- Многопоточност
- JSON
WebStorm
- Първи стъпки
- Интелигентни функции
- Мениджъри на пакети
- WebStrom & Node, Angular, Express
- Проверка на кода, инструменти за качество, профилиране
- Отстраняване на грешки
- Единично тестване
PM2
- Пакетиране и внедряване на приложения
- Nodejs+pm2 пакетиране и внедряване по време на изпълнение
- Пакет скриптове Nodejs
- Проверка и превключване на версията на nodejs
- Местоположение и стандарти на файловата система
- Сеч
- Скриптове за стартиране
- SSL/TLS сертификати
- Мониторинг
- Спрете, стартирайте, изтрийте, възкресете приложения
- Спрете, стартирайте, възкресете PM2 процес
Регистриране с Winston.js
- Регистриране с Уинстън
- Транспортира
- дървосекачи
- Нива на лога
- Профилиране
- Поточно предаване на дневници
- Дневници на заявки
- Филтри, преписвачи
Изисквания
Присъстващите трябва да имат някакво разбиране за разработка с Node.js и Express.js
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.