0Pricing
MongoDB Academy icon

MongoDB Academy

JAVASCRIPTDatabaseNosqlJavascript

Освойте документо-ориентированные NoSQL базы данных с MongoDB. Изучите CRUD, моделирование данных, конвейеры агрегации, индексы, транзакции и паттерны production Atlas.

🤖 На основе AI📚 30 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

MongoDB & NoSQL Databases

Освойте документо-ориентированные NoSQL базы данных с MongoDB. Изучите CRUD, моделирование данных, конвейеры агрегации, индексы, транзакции и паттерны production Atlas. Этот трек включает 30 прогрессивных мини-курсов от абсолютного новичка (A1) до продвинутого уровня (B2) с короткими сосредоточенными уроками и быстрыми викторинами для закрепления каждой концепции.

What You Will Learn

Вы начнете с основ и продвинетесь через промежуточные и продвинутые темы, каждый курс строится на предыдущем. Каждый урок практичен, содержит реальные примеры и доступного AI-репетитора, когда вам нужна помощь.

How It Works

Каждый курс разделен на четыре сосредоточенных урока. Завершите несколько уроков в день, и вы освоите весь трек за недели, а не месяцы.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

30 курсов

Все курсы в пути обучения MongoDB Academy.

01

Зачем нужен NoSQL

A14 уроков

Узнайте об ограничениях реляционных баз данных, которые привели инженеров к созданию решений NoSQL. Вы изучите четыре основные категории No…

02

Документы и коллекции

A14 уроковPRO

Познакомьтесь на практике с основными структурами данных MongoDB: документами BSON и коллекциями. Узнайте, как документы соответствуют объе…

03

Вставка и чтение документов

A14 уроковPRO

Освойте четыре основных CRUD-метода для вставки и получения данных. Вы попрактикуетесь с insertOne, insertMany, findOne и find на реальных…

04

Запросы с фильтрами

A14 уроковPRO

Выйдите за рамки простых проверок на равенство и изучите полный набор операторов запросов MongoDB. Операторы сравнения, логики, элементов и…

05

Обновление и удаление документов

A14 уроковPRO

Изучите все методы обновления и удаления, которые предлагает MongoDB: от точечного изменения поля до полной замены документа. Вы освоите оп…

06

Моделирование данных: встраивание и ссылки

A24 уроковPRO

Моделирование данных — важнейший навык при разработке на MongoDB. На курсе Вы изучите две фундаментальные стратегии: встраивание связанных…

07

Проверка схемы с помощью JSON Schema

A24 уроковPRO

Несмотря на гибкость схемы MongoDB, производственным базам данных нужны ограничения. На курсе Вы научитесь задавать валидаторы JSON Schema…

08

Проекция и выбор полей

A24 уроковPRO

Получение целых документов, когда нужны всего два поля, приводит к лишним затратам пропускной способности и памяти. На курсе Вы изучите про…

09

Сортировка и разбиение на страницы

A24 уроковPRO

Научитесь упорядочивать результаты запросов и разбивать большие наборы данных на страницы, которые интерфейс сможет эффективно отображать.…

10

Импорт и экспорт данных

A24 уроковPRO

Практическое управление данными подразумевает надёжное перемещение данных в MongoDB и обратно. На курсе рассматриваются mongoimport, mongoe…

11

Основы индексов

B14 уроковPRO

Индексы — самый действенный способ повысить производительность запросов MongoDB. На курсе Вы разберётесь, как работают B-деревья, научитесь…

12

Текстовые индексы и полнотекстовый поиск

B14 уроковPRO

Текстовые индексы MongoDB обеспечивают поиск по ключевым словам в строковых полях без отдельной поисковой системы. Вы создадите текстовые и…

13

Операторы и запросы для массивов

B14 уроковPRO

Массивы внутри документов — одна из самых мощных возможностей MongoDB, но работать с ними в запросах и обновлениях непросто. На курсе Вы по…

14

Конвейер агрегации

B14 уроковPRO

Конвейер агрегации — механизм преобразования данных в MongoDB, позволяющий фильтровать, изменять структуру, группировать данные и вычислять…

15

Расширенные этапы агрегации

B14 уроковPRO

Выйдите за рамки основ и изучите этапы агрегации, которые позволяют объединять коллекции, разворачивать массивы, изменять структуру вложенн…

16

Накопители агрегации

B14 уроковPRO

Накопители — основа этапа $group: они превращают потоки документов в содержательную статистику. На курсе Вы подробно изучите все накопители…

17

Транзакции и ACID в MongoDB

B14 уроковPRO

В MongoDB 4.0 появились транзакции ACID для нескольких документов в наборах реплик, а позднее — в сегментированных кластерах. На курсе Вы у…

18

Потоки изменений

B14 уроковPRO

Потоки изменений предоставляют приложению поток событий в реальном времени для каждой вставки, операции обновления, замены и удаления в кол…

19

Atlas Search

B14 уроковPRO

Atlas Search — полностью управляемая поисковая система на базе Lucene, встроенная в MongoDB Atlas. На курсе Вы научитесь создавать поисковы…

20

MongoDB с Node.js и Mongoose

B14 уроковPRO

Большинство производственных приложений подключаются к MongoDB через Node.js. На курсе рассматриваются официальный драйвер Node.js и ODM Mo…

21

Архитектура MongoDB и наборы реплик

B24 уроковPRO

Разберитесь, как MongoDB обеспечивает высокую доступность с помощью наборов реплик. Вы узнаете, как проходят выборы, как вторичные узлы реп…

22

Сегментирование для горизонтального масштабирования

B24 уроковPRO

Когда один набор реплик больше не справляется с объёмом данных или пропускной способностью, сегментирование распределяет данные между неско…

23

Настройка производительности и оптимизация запросов

B24 уроковPRO

Подробно изучите планировщик запросов MongoDB, статистику выполнения и инструменты для поиска и исправления медленных запросов в производст…

24

Федерация данных Atlas

B24 уроковPRO

Atlas Data Federation позволяет выполнять запросы агрегации MongoDB одновременно по кластерам Atlas, корзинам S3, Atlas Data Lake и конечны…

25

Триггеры и функции Atlas

B24 уроковPRO

Триггеры и функции Atlas App Services позволяют запускать серверный JavaScript в ответ на события базы данных, расписание или HTTP-запросы…

26

Коллекции временных рядов

B24 уроковPRO

В MongoDB 5.0 появились встроенные коллекции временных рядов, оптимизированные для рабочих нагрузок с большим числом добавлений, например д…

27

Безопасность: аутентификация, RBAC и шифрование

B24 уроковPRO

Безопасность развёртывания MongoDB зависит от настроек аутентификации, авторизации и шифрования. На курсе рассматриваются аутентификация SC…

28

Шаблоны проектирования MongoDB

B24 уроковPRO

Опытные инженеры MongoDB используют набор проверенных шаблонов проектирования схем для решения типичных задач, таких как полиморфизм, вычис…

29

Сравнение альтернатив NoSQL

B24 уроковPRO

MongoDB подходит не всегда. На курсе Вы получите объективное сравнение MongoDB с Redis, Cassandra, DynamoDB и Neo4j, чтобы уверенно рекомен…

30

Итоговый проект: архитектура приложения MongoDB

B24 уроковPRO

Объедините все знания, спроектировав и частично реализовав с нуля готовое к эксплуатации приложение на базе MongoDB. Вы примете архитектурн…

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс MongoDB Academy бесплатный?

Да. Ты можешь начать курс MongoDB Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить JAVASCRIPT?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта JAVASCRIPT.

Как я выучу JAVASCRIPT на CoddyKit?

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

Получу ли я сертификат за завершение MongoDB Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения MongoDB Academy с проверяемым кодом.

Могу ли я выучить JAVASCRIPT на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить JAVASCRIPT на любом устройстве и твой прогресс синхронизируется.

Начни MongoDB Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы