Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Для кого наше обучение?
Мы принимаем только осознанных студентов с базовыми знаниями в сфере разработки
Учите программирование самостоятельно
Уже долгое время изучаете программирование самостоятельно, но знаний всё равно не хватает для трудоустройства? Приходите к нам, чтобы пройти этот путь за 1 год вместо 5 лет
Раньше учились на курсах, но не нашли работу
Будущие Fullstack-разработчики
Действующий frontend-разработчик и хотите стать гибким, универсальным специалистом, открыть для себя новый стек и вырасти в позиции? Нам по пути!
Тариф Самостоятельно
Уроки в записи
Неограниченный по времени доступ к записям
Чат-бот для мотивации в учёбе
Комьюнити студентов
Домашние задания и экзамены
Отработка знаний на блоггерской платформе
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
Выбирайте не только по цене
ЦенаСумма и выгодность предложения
Удобство интерфейсаОценка формата занятий
Встроенный просмотрБез скачивания всего курса
Занятия с телефонаБез работы с архивами
Без рекламыПри работе с материалами
Найти нужный моментНе пересматривая весь урок
Разобраться в темеПомощь по содержанию, не куратор
Эти данные взяты из программы и описания площадки. Пустое поле означает, что на странице курса ответа не было.
Темы программы
Программа обучения:Проверено 28.09.2026 · Источник ↗︎
Содержание обучения
Что в программе
01Программа обучения:192 урока
1 месяц. Введение в разработку на серверной стороне. TypeScript, Express, MongoDB, асинхронное программирование.Время не указано
<Неделя 1>Время не указано
Введение в back-end разработкуВремя не указано
Установка окружения и создание простого Express приложения с использованием TypeScript и NodemonВремя не указано
Развертывание простого TypeScript Express приложения на VerselВремя не указано
Routing для обработки GET, POST, PUT и DELETE запросов в Express приложении. Использование различных типов HTTP-запросов для обработки CRUD-операцийВремя не указано
End-to-end тестирование приложенияВремя не указано
Swagger документацияВремя не указано
JS: Типы данных. Особенности объектов как ссылочного типа данных. Копирование объектов. Синтаксис деструктуризацииВремя не указано
<Неделя 2>Время не указано
DataAccessLayer, Middleware и валидация данныхВремя не указано
Реализация базовых операций CRUD (Create, Read, Update, Delete) в репозиторияхВремя не указано
Express Middleware и принцип цепочки обязанностей (Chain of Responsibility)Время не указано
Валидация входных данных с использованием express-validatorВремя не указано
Реализация Basic Authorization для аутентификации и авторизации запросовВремя не указано
Проверка учетных данных пользователя с использованием Basic AuthorizationВремя не указано
JS: Методы массивов map, filter, sort и др. “Полифилы” методов массивов. Array.prototype как “хранилище” методов. + практикаВремя не указано
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу
Складчик
Условия оплаты
Взнос за участие на площадке: 15 065 ₽. Доступность материала зависит от стадии сбора.
На странице площадки указано: Цена 77000 руб.; Взнос 15 065 р.. Тип платежа, актуальность и соответствие полной цене курса требуют проверки.
Условия проверены 28.09.2026. Перед оплатой проверьте состав предложения у продавца.
<Неделя 3>Время не указано
MongoDB, CRUD операции и асинхронное программированиеВремя не указано
Введение и установка MongoDBВремя не указано
Использование CRUD операций для работы с данными в MongoDBВремя не указано
Работа с MongoDB через командную оболочку и графический инструмент Studio 3TВремя не указано
Изучение Promise в Node.js и асинхронного программированияВремя не указано
Применение async-await для написания удобного асинхронного кода в Node.jsВремя не указано
Взаимодействие между Node.js и MongoDBВремя не указано
Использование официального MongoDB драйвера для Node.js для выполнения CRUD операцийВремя не указано
JS: Методы массивов slice, splice, toSpliced, reduce + практикаВремя не указано
<Неделя 4>Время не указано
Бизнес-логика, пагинация, сортировка, CQS/CQRS и слои приложенияВремя не указано
Изучение Business Logic Layer для отделения бизнес-логики от слоя доступа к даннымВремя не указано
Реализация пагинации и сортировки для эффективной работы с большими объемами данныхВремя не указано
Понимание принципов CQS и CQRS для разделения команд и запросовВремя не указано
Реализация QueryRepository для разделения операций чтения и записи данныхВремя не указано
Освоение основ data-mapping для преобразования данных между слоями приложенияВремя не указано
Организация слоев приложения для более модульной и масштабируемой архитектурыВремя не указано
JS: Синтаксис вычисляемых свойств объекта (“ассоциативный массив“), map-set, object.keys, object.values, object.entriesВремя не указано
2 месяц. Безопасность серверного приложения. Хеширование паролей, JWT и авторизация, отправка электронных писем, Refresh Token для обновления JWT.Время не указано
<Неделя 1>Время не указано
Хеширование паролей, bcrypt и проверка паролейВремя не указано
Введение в безопасность паролей и необходимость их хешированияВремя не указано
Изучение метода хеширования паролей с использованием bcryptВремя не указано
Разработка и реализация процесса хеширования паролейВремя не указано
Понимание процесса проверки правильности введенного пароляВремя не указано
Реализация проверки пароля с использованием bcryptВремя не указано
Обзор распространенных практик и подходов к обеспечению безопасности паролейВремя не указано
JS: Обработка событий: интерфейс Event, оnclick и addEventListener (особенности использования), “всплывающие” события, свойства target и currentTarget, методы stopPropagation и preventDefault. Паттерны проектирования. Observer, Publisher-Subscriber. Примеры использованияВремя не указано
<Неделя 2>Время не указано
JWT, HTTP заголовки, авторизация с использованием токена BearerВремя не указано
Введение в JWT (JSON Web Tokens) и их роль в аутентификации и авторизацииВремя не указано
Генерация и проверка JWT токенов для безопасной передачи информацииВремя не указано
Изучение HTTP заголовков и их использование в веб-приложенияхВремя не указано
Использование заголовка Authorization для передачи авторизационных данныхВремя не указано
Реализация авторизации с использованием токена Bearer в HTTP заголовкеВремя не указано
Обзор распространенных практик и подходов к обеспечению безопасности при работе с JWT и авторизациейВремя не указано
JS: Область видимости переменных. Замыкание: пример счётчик, почему и как работает. Сборка мусора. Рекурсия и стек вызоваВремя не указано
<Неделя 3>Время не указано
Nodemailer, SMTP, регистрация аккаунта и подтверждение по электронной почтеВремя не указано
Изучение Nodemailer и настройка SMTP для отправки электронных писемВремя не указано
Разработка функциональности регистрации аккаунтаВремя не указано
Генерация уникального кода подтвержденияВремя не указано
Отправка письма с кодом подтвержденияВремя не указано
Реализация механизма подтверждения аккаунтаВремя не указано
Обработка запросов подтверждения и обновление статуса аккаунтаВремя не указано
JS: Promise. Для чего нужны, какую проблему решают. Создание собственного Promise. Все тонкости работы с методами .then .catch .finallyВремя не указано
<Неделя 4>Время не указано
JWT Refresh TokenВремя не указано
Изучение концепции Refresh Token в связке с JWTВремя не указано
Разработка механизма обновления токена для продления срока действияВремя не указано
Генерация и сохранение Refresh Token в безопасном хранилищеВремя не указано
Проверка валидности Refresh Token перед обновлениемВремя не указано
Обновление и выдача нового JWT при использовании Refresh TokenВремя не указано
Реализация логики обработки и обновления токенов в приложенииВремя не указано
Обзор распространенных практик и подходов к обновлению JWT с использованием Refresh TokenВремя не указано
JS: Promise. Работа с методами .then .catch .finally на реальных примерах. Специальный синтаксис async/await. Обработка ошибок с помощью try и catch. Статические методы класса PromiseВремя не указано
3 месяц. Multi devices, защита от brute force атак, Mongoose, объектно-ориентированное проектирование, Inversify.Время не указано
<Неделя 1>Время не указано
Multi devices и ограничения по IPВремя не указано
Изучение стратегий работы с несколькими устройствами пользователей в серверном приложенииВремя не указано
Разработка механизма аутентификации и управления сеансами для поддержки нескольких устройствВремя не указано
Реализация ограничений по IP для защиты серверного приложения от brute force атакВремя не указано
Использование middleware для проверки и ограничения IP-адресовВремя не указано
Обработка и логирование попыток доступа с недопустимых IP-адресовВремя не указано
JS: Структуры данных Stack/Queue. Событийный цикл (Eventloop): микрозадачи и макрозадачи. Решение практических задачВремя не указано
<Неделя 2>Время не указано
Mongoose и схемыВремя не указано
Изучение Mongoose - объектно-ориентированной библиотеки для работы с MongoDB в Node.jsВремя не указано
Освоение концепции схем в Mongoose, которые определяют структуру и типы данных моделейВремя не указано
Создание моделей с использованием схем в Mongoose для удобного взаимодействия с базой данных MongoDBВремя не указано
Реализация CRUD операций (создание, чтение, обновление, удаление) с использованием MongooseВремя не указано
Изучение возможностей Mongoose для валидации данных, настройки связей между моделями и других расширенных функцийВремя не указано
Разработка и тестирование функциональности с использованием Mongoose и схемВремя не указано
JS: Ключевое слово ‘this’, работа с this в функциях и методах объектов. Потеря контекста. Методы функций call, apply, bind. This в функциях конструкторахВремя не указано
<Неделя 3>Время не указано
Введение в понятия DTO, POJO, анемичной модели и класса. Работа с объектными зависимостями и внедрение зависимостей (DI)Время не указано
Изучение DTO, POJO, Anemic Model и Transaction Script в объектно-ориентированном проектированииВремя не указано
Понимание зависимостей объектов и их влияния на приложениеВремя не указано
Введение в Dependency Injection (DI) и использование Composition Root для управления зависимостямиВремя не указано
Применение принципов объектно-ориентированного проектирования и управления зависимостями в практикеВремя не указано
JS: Классы в JS. Для чего нужны, какие проблемы решают. Как создать собственный класс. Для чего нужна функция constructor() в классах. Приватность в классах. Геттеры и сеттеры (get/set). Статические методы классаВремя не указано
<Неделя 4>Время не указано
Inversion of Control (IoC) и фреймворк Inversify. Введение в ООПВремя не указано
Введение в IoC и роль фреймворка InversifyВремя не указано
Изучение основных компонентов Inversify: контейнеры, привязки и разрешение зависимостейВремя не указано
Создание и настройка контейнера InversifyВремя не указано
Применение IoC с помощью Inversify для повышения гибкости и тестируемости кодаВремя не указано
Введение в ООП. Знакомство с принципами DDDВремя не указано
JS: Прототипы в JS, proto/prototype. Все ли в JS объекты? Разница между proto и prototype. Прототипное наследованиеВремя не указано
4 месяц. Nest.js - контроллеры, маршрутизация и сервисы, DI, области видимости, аутентификация (стратегии), CQRS, тестированиеВремя не указано
<Неделя 1>Время не указано
Nest.js - создание проекта, контроллеры, маршрутизация и сервисыВремя не указано
Введение в Nest.js - фреймворк для разработки масштабируемых и модульных приложений на Node.jsВремя не указано
Создание нового проекта с использованием Nest.js CLI и настройка базовой структуры проектаВремя не указано
Изучение концепции контроллеров в Nest.js и создание обработчиков HTTP-запросовВремя не указано
Определение маршрутов и настройка маршрутизации в приложении Nest.jsВремя не указано
Создание и использование сервисов для инкапсуляции бизнес-логики в приложенииВремя не указано
Разработка и тестирование функциональности с использованием контроллеров, маршрутизации и сервисов в Nest.jsВремя не указано
JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocketВремя не указано
<Неделя 2>Время не указано
Nest.js - валидация, обработка исключений и использование guards, Passport.js, testsВремя не указано
Изучение возможностей валидации данных в Nest.js с использованием библиотеки class-validatorВремя не указано
Применение пайпов (pipes) в Nest.js для обработки и преобразования данныхВремя не указано
Изучение ValidationPipe для автоматической валидации входных данных в контроллерахВремя не указано
Обработка исключений с помощью Exception Filters в Nest.js для управления ошибками в приложенииВремя не указано
Использование глобального фильтра (useGlobalFilter) для единообразной обработки исключений во всем приложенииВремя не указано
Изучение гвардов (guards) в Nest.js и внедрение Auth Guard для реализации авторизации и защиты маршрутовВремя не указано
Аутентификация с использованием различных стратегий: Local, JWT, Basic. Использование Passport.jsВремя не указано
Практическое применение интеграционного тестирования с использованием базы данныхВремя не указано
Изучение концепций mock и spy для создания контролируемых и независимых тестовых средВремя не указано
JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocketВремя не указано
<Неделя 3>Время не указано
Nest.js - DI, области видимости, environment variables, CQRS (UseCase, CommandHandler)Время не указано
Переменные окружения, process.env, environment variablesВремя не указано
Nest сonfigurationВремя не указано
Применение паттерна UseCase и обработка команд с помощью CommandHandler в Nest CQRSВремя не указано
JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocketВремя не указано
<Неделя 4>Время не указано
Dependency Injection (DI) и областей видимости в Nest.js, CI/CD: GitHub ActionsВремя не указано
Dependency Injection (DI) и областей видимости в Nest.js (scopes)Время не указано
CI/CD: GitHub ActionsВремя не указано
JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocketВремя не указано
5 месяц. Raw SQL (PostgreSQL). Проектирование БД. Связи между SQL таблицами, подзапросы, группировки, агрегирующие функцииВремя не указано
<Неделя 1>Время не указано
Реляционные базы данныхВремя не указано
Ознакомление с основами SQLВремя не указано
Проблемы хранения данныхВремя не указано
Обзор SQLВремя не указано
Сравнение SQL и MongoDbВремя не указано
<Неделя 2>Время не указано
Создание и оптимизация таблиц в SQLВремя не указано
Модификация таблиц и ограничения в SQLВремя не указано
Связи между таблицамиВремя не указано
НормализацияВремя не указано
Использование инструмента PGAdmin для работы с PostgreSQLВремя не указано
<Неделя 3>Время не указано
Работа с данными в SQLВремя не указано
Практическое применение "Raw SQL" для выполнения запросов и манипуляций с данными в базе данных. Select, Where, Order by, Offset, LimitВремя не указано
Соединение таблиц в запросе. JoinВремя не указано
Группировка данных. Group by, havingВремя не указано
Сортировка данных, пагинацияВремя не указано
Объединение запросов и подзапросыВремя не указано
<Неделя 4>Время не указано
Транзакции в SQL. Безопасность. Знакомство с ORMВремя не указано
Свойства транзакций. ACIDВремя не указано
Уровни изоляции транзакцийВремя не указано
Работа с транзакцией в SQLВремя не указано
6 месяц. SQL - TypeORM. Миграции. DB indexesВремя не указано
<Неделя 1>Время не указано
Изучение SQL запросов с использованием TypeORMВремя не указано
Погружение в SQL запросы с использованием TypeORM и изучение их различных типов, включая SELECT, INSERT, UPDATE, DELETEВремя не указано
Применение фильтров, сортировки и ограничений для точной выборки данных из базы данныхВремя не указано
Использование агрегатных функций для выполнения расчетов и анализа данныхВремя не указано
Работа с JOIN для объединения данных из разных таблицВремя не указано
<Неделя 2>Время не указано
Нормальные формыВремя не указано
Теория нормализации баз данныхВремя не указано
Денормализация, для чего и в каких случаях может применятьсяВремя не указано
<Неделя 3>Время не указано
Миграции в базе данныхВремя не указано
Введение в миграции и их использование в TypeORM для управления изменениями схемы базы данныхВремя не указано
<Неделя 4>Время не указано
Изучение индексов в базах данныхВремя не указано
Разбор понятия индексов и их важности для оптимизации запросов в базах данныхВремя не указано
Изучение типов индексов и их особенностейВремя не указано
Ознакомление с индексами в SQL базах данныхВремя не указано
Примеры использования индексов в SQL базах данных для оптимизации запросовВремя не указано
7 месяц. Транзакции в SQL. Уровни изоляции. Оптимистичная, пессимистичная блокировкаВремя не указано
<Неделя 1-4>Время не указано
Блокировки, версионирование и транзакции в SQLВремя не указано
Блокировки для обеспечения целостности данных при параллельных операцияхВремя не указано
Версионирование данных для контроля доступа и обновления информацииВремя не указано
Применение транзакций для гарантии согласованности данных и атомарности операцийВремя не указано
Уровни изоляции транзакций и их влияние на конкурентность и целостность данныхВремя не указано
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Похожая тема в направлении «Разработка и программирование»
Курс закончился. Занятия этого курса доступны до 31 августа 2022 года
Что известно об альтернативе
Формат: На курсе вас ждет серия вебинаров, на которых преподаватель шаг за шагом покажет, как переносить собственные креативные идеи из головы в цифровое пространство, создавая потрясаю… источник ↗︎
Доступ: Курс закончился. Занятия этого курса доступны до 31 августа 2022 года источник ↗︎
Вы освоите HTTP, gRPC, Resty, Protobuf, Axiom, Allure, Testify, gofakeit и CI/CD. Научитесь строить полноценную инфраструктуру API-автотестов на Go, проектировать поддерживаемую архитектуру, настраивать параллельный запуск и отчётность, применять лучшие практики и работать с реальными сценариями. В финале соберёте гото
Что известно об альтернативе
Сопровождение: К финалу вы реализуете полноценное покрытие HTTP- и gRPC API: позитивные и негативные сценарии, работу со связанными данными, проверку бизнес-правил, обработку ошибок и управлен… источник ↗︎