Node.js-це середовище виконання JavaScript на backend, спроектоване для побудови масштабованих мережевих додатків. На поточний момент його використовують вже не тільки для створення backend for frontend, але і для написання повноцінних backend додатків, мікросервісів і парсерів сайтів. Він не замінимо для створення GraphQL API або виконання SSR frontend додатків.
В курсі ми розберемо його з нуля, тому від вас вимагається тільки початкове знання JavaScript. Цей курс відрізняється від багатьох тим, що ми не будемо просто писати API на express. Наше завдання на практиці познайомиться з усіма концепціями Node.js і написати кілька додатків-просту CLI утиліту прогнозу погоди і архітектурно складне API, де express нам потрібен буде тільки для перенаправлення запитів і проміжних обробників. В іншому API буде спроектована за принципом багаторівневої архітектури (layer architecture), де ми явно відокремимо шари обробників, контролерів, сервісів і репозиторіїв один від одного. Ми навіть напишемо свій невеликий framework, який легко можна масштабувати і де компоненти будуть максимально відокремлені один від одного.
Саме це дозволить вам повною мірою вивчити всі особливості Node.JS, побудова архітектури і отримати розуміння принципів на яких базуються великі framework типу NestJS. Ми детально вивчимо:
В результаті курсу Ви отримаєте знання і навички для ефективного написання додатків на Node.js і переходу до великих сучасних framework типу NestJS. Більш того, приклади коду, які ви побачите в курсі написані з урахуванням реальної практики проектування і написання легко підтримуваних і масштабованих додатків.
Продажник:
В курсі ми розберемо його з нуля, тому від вас вимагається тільки початкове знання JavaScript. Цей курс відрізняється від багатьох тим, що ми не будемо просто писати API на express. Наше завдання на практиці познайомиться з усіма концепціями Node.js і написати кілька додатків-просту CLI утиліту прогнозу погоди і архітектурно складне API, де express нам потрібен буде тільки для перенаправлення запитів і проміжних обробників. В іншому API буде спроектована за принципом багаторівневої архітектури (layer architecture), де ми явно відокремимо шари обробників, контролерів, сервісів і репозиторіїв один від одного. Ми навіть напишемо свій невеликий framework, який легко можна масштабувати і де компоненти будуть максимально відокремлені один від одного.
Саме це дозволить вам повною мірою вивчити всі особливості Node.JS, побудова архітектури і отримати розуміння принципів на яких базуються великі framework типу NestJS. Ми детально вивчимо:
- внутрішній пристрій Node.js
- роботу таймерів і events
- CommonJS і ES Modules
- багатопоточність і оптимізацію продуктивності
- роботу движка V8
- роботу з Node Package Manager
- роботу зі стандартними бібліотеками і змінними оточень
- Framework Express
- переклад додатків на TypeScript
Layer архітектуру - Dependency Injection та Inversion of control
- бібліотеку InversifyJS
- налагодження програми та пошук витоків пам'яті або проблем продуктивності
- авторизацію і JWT
- роботу з SQL ORM Prisma
- Написання unit і E2E тестів
В результаті курсу Ви отримаєте знання і навички для ефективного написання додатків на Node.js і переходу до великих сучасних framework типу NestJS. Більш того, приклади коду, які ви побачите в курсі написані з урахуванням реальної практики проектування і написання легко підтримуваних і масштабованих додатків.
Продажник:
https://privatelink.de/?https://www.udemy.com/course/nodejs-start/