Backend-разработка
- 1C-разработка (7)
- 1С Бухгалтерия (1)
- 3D MAX (1)
- 3D-моделирование (1)
- Adobe After Effects (1)
- Adobe Illustrator (1)
- Adobe Photoshop (3)
- B2B маркетинг (1)
- Backend-разработка (2)
- Data Science (3)
- Data science и аналитика (1)
- DevOps (12)
- Figma (1)
- Frontend-разработка (5)
- Full Stack разработка (1)
- Golang-разработка (2)
- HR и управление персоналом (4)
- IT-рекрутмент (2)
- Java-разработка (5)
- JavaScript-разработка (1)
- MBA (1)
- No-Code разработка (2)
- PHP-разработка (1)
- Product-менеджмент (3)
- Project-менеджмент (4)
- Python-разработка (10)
- QA-тестирование (6)
- React-разработчик (1)
- SEO-продвижение (1)
- SMM-продвижение (3)
- Soft Skills (5)
- SQL для анализа данных (3)
- UX-UI дизайн (2)
- Web-аналитика (1)
- Web-дизайн (1)
- Web-разработка (7)
- Актерское мастерство (1)
- Аналитик данных (4)
- Аналитика (4)
- Аналитика для руководителей (1)
- Аналитика на Power BI (2)
- Аналитика на Python (1)
- Английский язык (12)
- Анимация и мультипликация (1)
- Астрология (1)
- Безопастность (1)
- Бесплатные курсы (1)
- Бизнес и управление (5)
- Бизнес-аналитика (3)
- Биология (7)
- Блогерство (2)
- Бренд-менеджмент (1)
- Бухгалтерия (4)
- Верстка на HTML-CSS (1)
- Геймдизайн (2)
- География (3)
- Графический дизайн (5)
- Деловые коммуникации (1)
- Детская психология (1)
- Детские курсы (1)
- Дизайн (6)
- Дизайн и UX (2)
- Дизайн интерьеров (4)
- Дизайн одежды (1)
- Здоровье и уход за собой (9)
- Инвестиции (1)
- Инвестиционная аналитика (1)
- Интернет-маркетинг (3)
- Интернет-маркетолог (1)
- Информатика (2)
- Информационная безопасность (5)
- Искусственный интеллект (3)
- История (2)
- Кадровое делопроизводство (5)
- Компьютерные курсы (2)
- Копирайтинг (2)
- Коучинг (4)
- Ландшафтный дизайн (2)
- Лидерство (1)
- Литература (2)
- Личностный рост (9)
- Личный бренд (1)
- Логистика (3)
- Макияж (1)
- Маркетинг (6)
- Маркетплейсы и e-commerce (6)
- Математика (7)
- Математика для Data Science (2)
- Машинное обучение (1)
- Менеджер маркетплейсов (2)
- Менеджер отдела продаж (2)
- Менеджмент (2)
- Менеджмент в индустрии красоты (1)
- Методист онлайн-курсов (2)
- Музыка (1)
- Налогообложение (2)
- Нутрициология (7)
- Обществознание (2)
- Педагогика (4)
- Письменная грамотность (1)
- Подготовка к ВПР (11)
- Подготовка к ЕГЭ (8)
- Подготовка к ОГЭ (3)
- Практическая психология (10)
- Предпринимательство (5)
- Программирование (13)
- Продуктовая аналитика (2)
- Продюсер онлайн-курсов (1)
- Профориентация (11)
- Психология (15)
- Работа с Excel и Google таблицами (4)
- Работа с GIT (2)
- Работа с презентациями (2)
- Разработка игр (3)
- Разработка игр на Unity (2)
- Разработка на C++ (1)
- Риэлтор (1)
- Русский язык (3)
- Сексология (6)
- Семейная психология (1)
- Системная аналитика (1)
- Системное администрирование (3)
- Создание и монтаж видео (2)
- Создание контента (1)
- Создание сайтов (1)
- Создание электронной музыки (1)
- Стилист (1)
- Тайм-менеджмент (1)
- Таргетированная реклама (1)
- Творчество (3)
- Тендеры и госзакупки (3)
- Тестирование (2)
- Технология (2)
- Управление (2)
- Управление дронами (3)
- Управление командами (1)
- Управление образовательными проектами (1)
- Управление разработкой и IT (1)
- Физика (2)
- Финансовая аналитика (5)
- Финансы для руководителей (1)
- Фриланс (1)
- Химия (6)
- Хобби и творчество (1)
- Школьные предметы (4)
- Эзотерика (2)
- Языковое обучение (2)

- Настоящие проекты
- Наставники
- Критерии качества
- Для новичков
- Мало реальных отзывов

- Настоящие проекты
- Наставники
- Критерии качества
- Для новичков
- Мало реальных отзывов
- Введение в Node.js. CLI
- Цикл событий. Потоки (Streams)
- Архитектура приложения
- Введение в базы данных. MongoDB
- Базы данных на практике. Проектирование REST
- Express.js
- Middleware. Валидация. Загрузка файлов
- Ограничение доступа. Авторизация
- Бэкенд и фронтенд
- Финал
- Рассмотрим схему работы на курсе. Познакомимся с платформой Node.js и узнаем, для решения каких задач она подходит лучше всего. Обсудим чем серверный код на JavaScript отличается от обычного. Подготовим основу для проекта и напишем первое приложение с интерфейсом командной строки (CLI).
- Узнаем, как устроен цикл событий в Node.js. Познакомимся с микро- и макрозадачами. Разберёмся, от чего зависит порядок выполнения асинхронного кода. Затем погрузимся в работу с файловой системой. Узнаем, как читать и создавать файлы, какие есть ограничения, познакомимся с потоками (Streams). На практике разберёмся, как формировать большие файлы с данными и взаимодействовать с удалёнными серверами из Node.js.
- Начнём проектировать архитектуру основного приложения. Обсудим разные подходы к построению архитектуры. Узнаем как разбивать приложение на отдельные слои. Спроектируем первые сервисы приложения: управление конфигурацией, логирование. Познакомимся с инверсией управления (IoC) и соберём контейнер зависимостей. Научимся применять библиотеку Inversify и внедрять зависимости.
- Познакомимся с базами данных и узнаем, какие бывают базы данных, и чем они отличаются. Разберёмся, как хранить данные на сервере. На практике познакомимся с MongoDB, научимся запускать её с помощью Docker и попрактикуемся в получении и записи данных. Научимся работать c MongoDB из Node.js: соединение, коллекции, модели (Mongoose, Typegoose).
- Попрактикуемся в работе с MongoDB из Node.js: опишем все модели, познакомимся с валидаторами, разработаем сервисы для доступа к данным. На практике познакомимся с паттерном DTO (Data Transfer Object). Подключим сервисы для работы с базой данных к CLI. Затем перейдём к проектированию REST API и спроектируем первую версию REST API. Познакомимся с форматом OpenAPI и опишем первую версию спецификации.
- Начнём имплементировать REST API. Познакомимся с фреймворком Express.js, обсудим его сильные и слабые стороны. Познакомимся с маршрутизацией. Спроектируем слой абстракции: контроллеры. Научимся формировать и обрабатывать запросы к API. Познакомимся с дополнительным инструментом nodemon. Узнаем, как обрабатывать ошибки.
- Продолжим знакомиться с Express.js и разберёмся с концепцией middleware. Узнаем, что это такое, и какие задачи удобно решать с помощью middleware. Затем спроектируем дополнительную абстракцию и напишем несколько собственных middleware.
- Введение в микросервисы
- Введение в Nest
- Nest и базы данных. MongoDB
- Nest и базы данных. PostgreSQL
- Валидация и авторизация
- Взаимодействие между микросервисами. RabbitMQ
- BFF (Backend For Frontend)
- Деплой
- Финал
- Знакомимся с микросервисной архитектурой. Узнаем о плюсах и минусах микросервисов. Разберёмся, когда выгодно применять микросервисы, а в каких случаях оставаться на монолите. Обсудим стратегии декомпозиции и разобьём приложение на отдельные сервисы. Обсудим способы взаимодействия между сервисами.
- Знакомимся с фреймворком Nest. Обсуждаем архитектуру и его особенности. Учимся применять CLI для автоматизации рутинных операций и генерации шаблонного кода. Знакомимся с базовыми абстракциями Nest: модули, контроллеры, сервисы и провайдеры.
- Разбираемся как интегрировать Mongo с Nest. Описываем модели. Настраиваем сервисы и решаем задачу по сохранению пользователей в базе данных. Знакомимся с паттерном «Репозиторий».
- Знакомимся с объектно-реляционной системой управления базами данных — PostgreSQL. Осваиваем азы синтаксиса SQL. Проектируем схему базы данных. Знакомимся с PrismaORM для взаимодействия с базой данных.
- Узнаем как реализовать аутентификацию и авторизацию в приложениях Nest на основе JWT. Учимся валидировать данные от клиента. Знакомимся с новыми абстракциями Nest: пайпы (pipes), guards, interceptors. Продолжаем разбираться с Prisma ORM. Учимся ограничивать выборки, создавать постраничную пагинацию, применять сортировки.
- Узнаем про разные способы (синхронные и асинхронные) взаимодействия между микросервисами. Обсудим их преимущества и недостатки. Познакомимся с новым инструментом RabbitMQ (брокер сообщений). Научимся взаимодействовать с RabbitMQ из Nest-приложений.
- Знакомимся с паттерном BFF (Backend For Frontend). Какие задачи решает паттерн, когда его необходимо применять. Обсуждаем пути к имплементации, подводные камни. Разбираемся как взаимодействовать из Node.js с почтовыми серверами, протоколом SMTP. Реализуем отправку почтовых уведомлений из Nest.
- Узнаем как подготовить и запустить приложение на настоящем сервере. Практикуемся работать с Docker. Продолжаем знакомиться с возможностями Nest: Exception Filters, загрузка файлов (на диск и в базу данных). Обсуждаем потенциальные улучшения для проекта. Задаём вектор дальнейшего развития.
-
1)Введение в Node.js. CLI2)Цикл событий. Потоки (Streams)3)Архитектура приложения4)Введение в базы данных. MongoDB5)Базы данных на практике. Проектирование REST6)Express.js7)Middleware. Валидация. Загрузка файлов8)Ограничение доступа. Авторизация 9)Бэкенд и фронтенд 10)Финал
-
1)Рассмотрим схему работы на курсе. Познакомимся с платформой Node.js и узнаем, для решения каких задач она подходит лучше всего. Обсудим чем серверный код на JavaScript отличается от обычного. Подготовим основу для проекта и напишем первое приложение с интерфейсом командной строки (CLI). 2)Узнаем, как устроен цикл событий в Node.js. Познакомимся с микро- и макрозадачами. Разберёмся, от чего зависит порядок выполнения асинхронного кода. Затем погрузимся в работу с файловой системой. Узнаем, как читать и создавать файлы, какие есть ограничения, познакомимся с потоками (Streams). На практике разберёмся, как формировать большие файлы с данными и взаимодействовать с удалёнными серверами из Node.js. 3)Начнём проектировать архитектуру основного приложения. Обсудим разные подходы к построению архитектуры. Узнаем как разбивать приложение на отдельные слои. Спроектируем первые сервисы приложения: управление конфигурацией, логирование. Познакомимся с инверсией управления (IoC) и соберём контейнер зависимостей. Научимся применять библиотеку Inversify и внедрять зависимости. 4)Познакомимся с базами данных и узнаем, какие бывают базы данных, и чем они отличаются. Разберёмся, как хранить данные на сервере. На практике познакомимся с MongoDB, научимся запускать её с помощью Docker и попрактикуемся в получении и записи данных. Научимся работать c MongoDB из Node.js: соединение, коллекции, модели (Mongoose, Typegoose). 5)Попрактикуемся в работе с MongoDB из Node.js: опишем все модели, познакомимся с валидаторами, разработаем сервисы для доступа к данным. На практике познакомимся с паттерном DTO (Data Transfer Object). Подключим сервисы для работы с базой данных к CLI. Затем перейдём к проектированию REST API и спроектируем первую версию REST API. Познакомимся с форматом OpenAPI и опишем первую версию спецификации. 6)Начнём имплементировать REST API. Познакомимся с фреймворком Express.js, обсудим его сильные и слабые стороны. Познакомимся с маршрутизацией. Спроектируем слой абстракции: контроллеры. Научимся формировать и обрабатывать запросы к API. Познакомимся с дополнительным инструментом nodemon. Узнаем, как обрабатывать ошибки. 7)Продолжим знакомиться с Express.js и разберёмся с концепцией middleware. Узнаем, что это такое, и какие задачи удобно решать с помощью middleware. Затем спроектируем дополнительную абстракцию и напишем несколько собственных middleware.
-
1)Введение в микросервисы 2)Введение в Nest 3)Nest и базы данных. MongoDB 4)Nest и базы данных. PostgreSQL 5)Валидация и авторизация 6)Взаимодействие между микросервисами. RabbitMQ 7)BFF (Backend For Frontend) 8)Деплой 9)Финал
-
1)Знакомимся с микросервисной архитектурой. Узнаем о плюсах и минусах микросервисов. Разберёмся, когда выгодно применять микросервисы, а в каких случаях оставаться на монолите. Обсудим стратегии декомпозиции и разобьём приложение на отдельные сервисы. Обсудим способы взаимодействия между сервисами. 2)Знакомимся с фреймворком Nest. Обсуждаем архитектуру и его особенности. Учимся применять CLI для автоматизации рутинных операций и генерации шаблонного кода. Знакомимся с базовыми абстракциями Nest: модули, контроллеры, сервисы и провайдеры. 3)Разбираемся как интегрировать Mongo с Nest. Описываем модели. Настраиваем сервисы и решаем задачу по сохранению пользователей в базе данных. Знакомимся с паттерном «Репозиторий». 4)Знакомимся с объектно-реляционной системой управления базами данных — PostgreSQL. Осваиваем азы синтаксиса SQL. Проектируем схему базы данных. Знакомимся с PrismaORM для взаимодействия с базой данных. 5)Узнаем как реализовать аутентификацию и авторизацию в приложениях Nest на основе JWT. Учимся валидировать данные от клиента. Знакомимся с новыми абстракциями Nest: пайпы (pipes), guards, interceptors. Продолжаем разбираться с Prisma ORM. Учимся ограничивать выборки, создавать постраничную пагинацию, применять сортировки. 6)Узнаем про разные способы (синхронные и асинхронные) взаимодействия между микросервисами. Обсудим их преимущества и недостатки. Познакомимся с новым инструментом RabbitMQ (брокер сообщений). Научимся взаимодействовать с RabbitMQ из Nest-приложений. 7)Знакомимся с паттерном BFF (Backend For Frontend). Какие задачи решает паттерн, когда его необходимо применять. Обсуждаем пути к имплементации, подводные камни. Разбираемся как взаимодействовать из Node.js с почтовыми серверами, протоколом SMTP. Реализуем отправку почтовых уведомлений из Nest. 8)Узнаем как подготовить и запустить приложение на настоящем сервере. Практикуемся работать с Docker. Продолжаем знакомиться с возможностями Nest: Exception Filters, загрузка файлов (на диск и в базу данных). Обсуждаем потенциальные улучшения для проекта. Задаём вектор дальнейшего развития.
#1. Актуальное обучение
Moscow, RU- Внимательно следим за тем, чтобы информация по каждому из тысячи представленных у нас курсов регулярно обновлялась. На портале собраны только актуальные данные, полученные напрямую от онлайн-школ.
- Дата начала: 2025-02-11
- Дата окончания: 2025-02-16
- Большой выбор курсов
#2. Реальные отзывы учеников
Moscow, RU- Мы собираем только существующие кейсы и мнения, и размещаем отзывы только с проверенных источников.
- Дата начала: 2025-02-11
- Дата окончания: 2025-02-16
- Отзывы о школах
#3. Все акции онлайн-школ
Moscow, RU- В разделе «акции» представлены актуальные скидки и работающие промокоды на онлайн-обучение. Даём возможность приобрести курсы по самым низким ценам на индивидуальных условиях, полученных благодаря сотрудничеству Азбуки Курсов и онлайн-школ.
- Дата начала: 2025-02-11
- Дата окончания: 2025-02-16
- Акции в онлайн-школах