# Программирование [Udemy, Ruslan Tissen] Backend: Node.js, API, базы данных, безопасность и деплой (2026)

Хоттабыч

Местный
1794039933711.jpg

Автор: Udemy, Ruslan Tissen
Название: Backend: Node.js, API, базы данных, безопасность и деплой (2026)

Описание:

Пошаговый backend-курс: от первых серверов и API до работы с базами данных, безопасностью и деплоем:

Понимать архитектуру backend-приложений.
Создавать API на Node.js и Express.
Работать с REST и HTTP.
Использовать middleware и router.
Реализовывать CRUD-операции.
Работать с MongoDB и SQL.
Проектировать схемы данных.
Обеспечивать безопасность backend-приложений.
Реализовывать аутентификацию и авторизацию.
Готовить сервер к продакшену и деплою.
Требования:

Специальных знаний бэкенда не требуется — мы пройдем путь от первого console.log до работающего сервера.
Базовые знания JavaScript (переменные, функции, объекты).
Этот курс — полноценный путь в backend-разработку на Node.js с нуля.

Мы начинаем с фундаментальных основ:

– как работает backend и client–server модель

– что такое сервер и API

– где выполняется код и как обрабатываются запросы

Далее шаг за шагом переходим к практике:

– Node.js и Express

– Middleware и обработка ошибок

– REST и REST API (PATCH vs PUT)

– Postman и работа с API

– Express Router и архитектура серверного приложения

Затем углубляемся в работу с данными:

– CRUD-операции

– MongoDB и SQL (MariaDB / MySQL)

– коллекции, таблицы, ObjectID

– ODM и ORM (Mongoose)

– связи между документами

– пагинация и сложные запросы

– сидинг и мок-данные

Отдельный большой блок посвящён безопасности:

– валидация и санитация данных

– кодировки и HTML entities

– аутентификация и авторизация

– хэширование и шифрование

– JWT и защита пользователей

– основы атак (DDoS, Rainbow tables)

– загрузка файлов и multipart-запросы

Также мы рассматриваем:

– environment variables и конфигурацию

– деплой backend-приложений

– хостинг и что важно учитывать

– Docker

– регулярные выражения

– работу с внешними API (GitHub, Weather API)

Frontend в рамках курса не изучается.

Он используется только как вспомогательный инструмент для демонстрации работы backend-приложений.

Курс ориентирован на новичков и разработчиков, которые хотят получить системное понимание backend-разработки и прочную базу для дальнейшего профессионального роста.

Полный курс backend-разработки на Node.js с нуля.

Серверы, API, базы данных, безопасность и деплой — без frontend-фокуса, но с реальными примерами и практикой.

Для кого этот курс:

Начинающие backend-разработчики.
JavaScript-разработчики.
Frontend-разработчики, желающие перейти в backend.
Все, кто хочет понять backend системно, а не кусками.
Материалы курса

4 разделов • 34 лекций • Общая продолжительность 5 ч 9 мин

Введение в backend и client–server модель.

5 лекции • 34 мин

Введение.
Структура курса и логика обучения.
Что такое Backend на самом деле? Разбираем понятия: Сервер и Сервис.
Client–Server и HTTP: как браузер общается с backend
Backend на Node.js с нуля: Ваш первый Express сервер!
Основы backend-разработки на Node.js и Express.

9 лекции • 1 ч 24 мин

Порты, localhost и запуск сервера в Express.
Первый ответ сервера: app.get, request и response.
Express: порядок endpoint’ов — ошибка, которая ломает backend.
Где объявлять переменные в Node.js? Ошибка, которую делают ВСЕ.
Express обновился: как правильно обрабатывать wildcard.
Как программисты выживают без запоминания всего.
Backend ≠ Browser: где на самом деле выполняется твой код.
Backend ≠ Browser: JSON, HTML и DevTools | Как реально общаются клиент и сервер.
Итоги блока: что вы уже умеете и что будет дальше
Инструментарий бэкенд-разработчика (Express Power Tools)

12 лекции • 1 ч 57 мин

Введение: инструменты backend-разработчика.
Express Generator: зачем он нужен и почему мы не используем его в курсе.
Отправка HTTP-запросов без браузера: знакомство с cURL.
CURL на практике: сравнение HTTP-запросов браузера и терминала.
Nodemon: автоматический перезапуск Node.js сервера (globally).
Локальная настройка Nodemon и автоматизация через scripts.
Работа с внешними API: использование нативного Fetch в Node.js
Установка и настройка Axios: Современный стандарт HTTP-запросов.
Анатомия запроса: Promise, асинхронность и работа с ответами в Axios.
Обработка ошибок в Express: Использование .catch() в Axios и ответ клиенту.
Профессиональная отладка (Debugging). Анализ ошибок Axios.
Работа с файловой системой (FS) и синхронизация инструментов.
Профессиональная отладка (Debugging). Анализ ошибок Axios.
Работа с файловой системой (FS) и синхронизация инструментов.
Продвинутый Express.js — Построение логики реальных API.

8 лекции • 1 ч 14 мин

Введение в блок: Архитектура, Middleware и Данные.
Прототипирование и работа с lowdb: Установка и концепция Fake Database.
Инициализация Express-приложения и подготовка к работе с lowdb.
Интеграция LowDB: Современный подход и работа с JSON-адаптерами.
Инициализация структуры данных и современный синтаксис (||=).
Запись данных на диск: метод db.write() и проблема Infinite Loop.
Ограничения LowDB и введение в POST-запросы.
Концепция REST API: Ресурсы, Эндпоинты и HTTP-запросы.

Скачать:
Скрытое содержимое! Войти Зарегистрироваться
 
Сверху