$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Node.js: бэкенд на JavaScript от первого файла до своего сервиса

Соберёте на Node.js свой сервис мониторинга сайтов: от первого скрипта до API с базой, входом по JWT и деплоем на сервер.

Практические задания
Помощь от учителя
Поддержка 24/7
  • 48 уроков
  • 59 задач
  • 48 тестов
  • ИИ-помощник
  • Сертификат
  • Навсегда
Node.js: бэкенд на JavaScript от первого файла до своего сервиса


Программа курса

11 разделов • 48 уроков

1

Знакомство

1.4. npm и package.json
2

Асинхронность

2.1. Цикл событий
2.2. Промисы и async/await
2.3. Запросы через fetch
2.4. Параллельные проверки
2.5. Практикум: монитор в терминале
3

Встроенные модули

3.1. Чтение и запись файлов
3.2. Пути и окружение
3.3. События и EventEmitter
3.4. Потоки
3.5. Практикум: CLI-монитор
4

HTTP и Express

4.1. Сервер на node:http
4.2. Express 5
4.3. Middleware
4.4. REST API мониторов
4.5. Валидация и ошибки
5

PostgreSQL

5.1. PostgreSQL и pg
5.2. Таблицы и миграции
5.3. Репозиторий мониторов
5.4. Проверки и статистика
5.5. Практикум: инциденты
6

Пользователи и JWT

6.1. Регистрация и пароли
6.2. Вход и JWT
6.3. Защита маршрутов
6.4. Refresh-токены
6.5. Безопасность API
7

Реальное время

7.1. Шина событий
7.2. Уведомления в Telegram
7.3. Server-Sent Events
7.4. Практикум: страница статуса
8

Тесты и качество

8.1. Встроенный тест-раннер
8.2. Моки и таймеры
8.3. Тесты API
8.4. Логи и конфигурация
9

TypeScript и Fastify

9.1. TypeScript без сборки
9.2. Типизируем проект
9.3. Знакомство с Fastify
10

NestJS

10.1. Знакомство с NestJS
10.2. Контроллеры и сервисы
10.3. Валидация и пайпы
10.4. База данных в NestJS
10.5. Гарды и JWT
11

Продакшен

11.1. Готовим к продакшену
11.2. Деплой на сервер
11.3. Итоги и куда дальше

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

В курсе

  • 11 модулей · 48 уроков
  • 59 задач с автопроверкой кода
  • 48 тестов на понимание
  • ИИ-помощник прямо в уроке
  • Сертификат об окончании
  • Доступ навсегда
Node.js
Express
PostgreSQL
JWT
TypeScript
NestJS