Node.js - с нуля, основы и построение архитектуры приложений
0%Программа курса
Ознакомьтесь с программой курса «Node.js - с нуля, основы и построение архитектуры приложений» от PurpleSchool - purpleschool.ru
- Настройка окружения. Подготовка окружения, Установка и версии NodeJS, Настройки VSCode, Домашнее задание AI, Работа с gitflow.
- Начало работы с Node.js. Вводное видео, Сравнение сред выполнения JS, Запускаем код и REPL, Модули в JavaScript, CommonJS Modules, ES Modules, Глобальные переменные, Events, Тест - Начало работы с Node.js, Тренажёр - Начало работы с Node.js, Занятие - Начало…
- Как работает Node.js?. Устройство Node.js, Event Loop, Таймеры, Пример работы event loop, Stack вызова, Worker threads, Измерение производительности, Тест - Как работает Node.js, Занятие - Как работает Node.js?, Домашнее задание - Как работает Node.js?
- Многопоточность. Использование worker threads, Spawn и exec, Fork, Упражнение - Производительность потоков, Тест - Многопоточность, Занятие - Многопоточность, Код ревью домашнего задания, Домашнее задание - Многопоточность.
- Движок V8. Устройство V8, Работа с памятью, Занятие - Движок V8.
- Node Package Manager. Вводное видео, Обзор NPM, Авторизация и профиль, Разбор package.json, Управление зависимостями, Тест - Node Package Manager, Занятие - Node Package Manager, Домашнее задание - Node Package Manager.
- Приложение 1 - CLI прогноз погоды. Обзор приложения, Аргументы командной строки, Вывод в консоль, OS и path, Работа с файловой системой, Взаимодействие с API, Переменные окружения, Обработка ошибок, Упражнение - Завершение приложения, Публикация пакета в NPM,…
- Приложение 2 - API с ExpressJS. Вводное видео, Простой http сервер, Переходим на express, Маршрутизация, Ответы клиенту, Router, Промежуточные обработчики, Тест - Промежуточные обработчики, Занятие - Приложение 2 - API с ExpressJS, Домашнее задание - API с Ex…
- Переход на TypeScript. Рекомендуемый курс, Почему TypeScript?, Начало работы с TypeScript, Базовые типы, Union типы, Interfaces и Types, Литеральные типы, Enum, Generics, Классы, Другие типы и возможности, Тест - TypeScript, Тренажёр - Переход на TypeScript,…
- Первый шаг к архитектуре. Обзор архитектуры, Пишем класс приложения, Добавляем логгер, Базовый класс контроллера, Упражнение - Контроллер пользователей, Обработка ошибок.
- Dependency Injection. Разбор DI и IOC, Декораторы, Metadata Reflection, Внедряем InversifyJS, Упражнение - Улучшаем DI, Тест - Dependency Injection, Занятие - Dependency Injection.
- Отладка и watch. Eslint и prettier, Подключение nodemon, Отладка, Анализ памяти, Мониторинг производительности.
- Второй шаг к архитектуре. Улучшение архитектуры, Data transfer object, User entity, Сервис users, Middleware для роутов, Валидация данных.
- Работа с базой данных. Сервис конфигурации, Работа с prisma, Репозиторий users, Упражнение - Логин пользователя, Занятие - Работа с базой данных.
- Авторизация. Работа JWT, Создание токена, Middleware для проверки jwt, Упражнение - Guard авторизации, Тест - Авторизация, Занятие - Авторизация.
Чему вы научитесь
- Научитесь уверенно работать с темой: cli прогноз погоды. обзор приложения, аргументы командной строки, вывод в консоль, os и path, работа с файловой системой, взаимодействие с api, переменные окружения, обработка ошиб…
- Научитесь настраивать и организовывать: настройка окружения. подготовка окружения, установка и версии nodejs, настройки vscode, домашнее задание ai, работа с gitflow.
- Научитесь анализировать и применять: отладка и watch. eslint и prettier, подключение nodemon, отладка, анализ памяти, мониторинг производительности.
- Освоите и сможете применять: api с expressjs. вводное видео, простой http сервер, переходим на express, маршрутизация, ответы клиенту, router, промежуточные обработчики, тест.
- Освоите и сможете применять: второй шаг к архитектуре. улучшение архитектуры, data transfer object, user entity, сервис users, middleware для роутов, валидация данных.
Подробная информация о курсе
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
Цены и сроки
- Стоимость3 999 ₽
- Старая цена3 999 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс наставником
По окончанию курса
- Диплом или сертификатсертификат
























