Node.js - с нуля, основы и построение архитектуры приложений

Why take this course?
🌟 Полный курс по написанию приложений на Node.js и построению архитектуры приложений! 🚀
Введение в Node.js:
Node.js - это мощная среда выполнения JavaScript, которая превратила фронтенд-язык в универсальное решение для разработки полноценных приложений на backend, микросервисов и парсеров сайтов. Он также идеально подходит для создания API, которые могут быть использованы как backend для frontend-приложений. В этом курсе мы поговорим о том, как эффективно использовать Node.js, не требуя от вас предварительного знания в этой области - начнем с нуля!
Обзор курса:
Фундаментальные концепции Node.js:
- Внутреннее устройство Node.js
- Работа таймеров и events
- CommonJS и ES Modules
- Многопоточность и оптимизация производительности
- Работа движка V8 (JavaScript в Node.js)
- Работа с Node Package Manager (NPM)
- Использование стандартных библиотек и переменных окружения
Производственная сторона:
- Введение в Express Framework
- Применение TypeScript для больших проектов
- Работа с Layer Architecture для отдельной логики, контроллеров, сервисов и репозиториев
- Использование Dependency Injection и Inversion of Control (пример: InversifyJS)
- Отладка приложений и поиск утечек памяти или проблем производительности
Архитектура и дизайн:
- Авторизация и использование JWT (JSON Web Tokens)
- Работа с SQL ORM Prisma
- Написание unit тестов и e2e тестов для надежной работы приложений
Разработка и практика:
- Live-код сессии для усвоения материала
- Регулярные тесты по каждому модулю для проверки знаний
- Практические задания для укрепления навыков кодирования
Результат курса:
После окончания этого курса вы не только освежите свои знания о Node.js и его возможностях, но и научитесь проектировать и создавать масштабируемые и поддерживаемые архитектуры приложений. Вы получите реальные навыки для создания как простых CLI утилит, так и сложных backend систем, которые могут быть легко расширены и интегрированы с крупными framework, такими как NestJS.
📚 Собьте своё знание Node.js с нуля до продвинутого уровня, напишите приложения, которые будут работать и масштабироваться! 🚀🎉
Course Gallery




Loading charts...