- Home
- Node.JS
Node JS
Занятия с топ-экспертами
Быстрый старт к успеху
Получите работу мечты
СТАРТ КУРСА 10.02.2025
Node JS
• Пн - 19:00-21:00 • Пт - 19:00-21:00
Пакетное предложение
• Веб-разработка • JavaScript • Node JS
старт курса - 30.09.2024
графический дизайн
• Пн - 19:00-21:00 • Пт - 19:00-21:00
Пакетное предложение
• графический дизайн • Дизайн интерьера

О профессии
Чему Ты Научишься?
- Использование JavaScript: Узнай применение JavaScript для серверной разработки.
- Установка и настройка: Научись устанавливать Node.js, работать с REPL.
- Основы веб-сервера и HTTP: Понимай работу HTTP запросов, запускай веб-сервера.
- Создание e-commerce приложения: Разработай веб-сайт для e-commerce с Express.js и Postgres.
- Введение в Node.js: Пойми, что такое Node.js, и изучи его принципы работы
- Установка и настройка: Научись устанавливать Node.js, работать с REPL и консолью, управлять пакетами с npm, pnpm и nvm.

Что ты будешь изучать?
Семинар 1 – Введение в Node.js
- Что такое Node.js
- Принципы работы Node.js
- Преимущества и недостатки Node.js
- Модель традиционного веб-сервера
- Модель процессов Node.js
Семинар 2 – Установка и основы Node.js
- Как установить и запустить код, написанный на Node.js
- REPL
- Консоль Node.js
- Пакетные менеджеры
- Что такое npm
- Создание и манипуляции с пакетами через pnpm
- Обзор nvm
Семинар 3 – Модули Node.js и среда разработки
- Модули и их типы
- Core модули Node.js
- Локальные модули
- Экспорт/импорт модулей
- Настройка среды разработки
Семинар 4 – Управление файлами и их обработка
- Как хранится информация
- Буферы
- Потоки (Streams) и их значение
- Работа с чанками и буферами
- Типы кодировок
- Синхронная и асинхронная обработка файлов
- Загрузка и скачивание файлов
Семинар 5 – Основы веб-сервера и HTTP
- Общий обзор передачи информации в интернете
- Обзор HTTP (статусные коды, заголовки)
- HTTP модуль
- CORS
- Запуск веб-сервера
- Прием и обработка HTTP запросов
Семинар 6 – Принципы работы REST и фреймворк Express
- Принципы REST
- Знакомство с фреймворком Express
- Установка и использование Postman
- Маршрутизация в Express
- Загрузка и возврат файлов
Семинар 7 – Реляционные базы данных, база данных Postgres
- Общий обзор реляционных баз данных (индексы, отношения, таблицы)
- База данных Postgres
- Манипуляции DDL и DML
- Создание контейнера для базы данных в Docker
Семинар 8 – Подключение к базе данных и ORM
- Подключение к базам данных из приложения
- Использование ORM Sequelize
- Создание моделей таблиц и работа с ними
Семинар 9 – Валидация и обработка данных
- Валидации
- Обработка ошибок
- Docker
Семинар 10 – Безопасность и аутентификация
- Криптография
- Хеширование и шифрование
- Обзор, создание и использование JWT токенов
- Аутентификация с помощью JWT токенов
Семинар 11 – Нереляционные базы данных и MongoDB
- Обзор нереляционных баз данных
- Работа с базами данных в MongoDB (Atlas)
- Mongoose
Семинар 12 – Создание веб-сайта для электронной коммерции с использованием Express.js и Postgres
Создание e-commerce приложения (ExpressJs / Postgres)
ментор

Дмитрий коктушев
Дизайнер, Арт-директор
ментор

Дмитрий коктушев
Дизайнер, Арт-директор
Дмитрий коктушев привнес богатый опыт работы в отрасли в качестве преподавателя графического дизайна. За много лет работы в качестве высококвалифицированного креативного профессионала в ведущих дизайнерских и рекламных агентствах, работающих во всех экранных и печатных средствах массовой информации, а также быть учредителем и инвестором в двух стартапах, что дало ему бесценную информацию о реальном мире.
Сертификат
