План на курса
Express.js
- Инсталиране на Express.js
- Структура на директорията на Express.js приложение
- Създаване на сървър
- Функции за маршрутизиране и междинен софтуер
- Обработка на грешки
- Регистриране от страна на сървъра
- …
- Модули от страна на сървъра: HTTP, HTTPS, URL, SSL/TLS, клъстер, DNS, процес и дъщерен процес, REPL, Zlib
- Балансиране на натоварването във връзка с nginx
Node.js - основата (само концепции и архитектура)
- Node.js, V8 и разработка от страна на сървъра
- Блокиране срещу неблокиране
- Управляван от събития Programming
- Event Loop и демултиплексор с една нишка
- npm като мениджър на пакети
- Механизми на зависимост
- Файлът package.json
- Миграции на версии
Вътрешни части на двигателя V8
- Изпълнение
- V8 като компилатор
- Схеми за памет
- Събиране на боклук
- Изтичане на памет
Мониторинг
- Мониторинг със sematext
- Мониторинг с ruxit
- …
1,5 PM2
- Пакетиране и внедряване на приложения
- Nodejs+pm2 пакетиране и внедряване по време на изпълнение
- Пакет скриптове Nodejs
- Проверка и превключване на версията на nodejs
- Местоположение и стандарти на файловата система
- Сеч
- Скриптове за стартиране
- SSL/TLS сертификати
- Мониторинг
- Спрете, стартирайте, изтрийте, възкресете приложения
- Спрете, стартирайте, възкресете PM2 процес
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.