Роадмап MERN-разработчика
Бесплатные курсы в том порядке, в котором они нужны MERN-разработчику: HTML, CSS и JavaScript для страницы, React для интерфейса, затем Node.js и Express для сервера, MongoDB для данных и вход в аккаунт, чтобы всё это защитить. Один язык, JavaScript, от первого тега до последнего маршрута API, и каждый урок выполняется в браузере.
711,880+ codders записались на эти курсы
718 уроков808 задачи3,295 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Сертификат пути в конце и ещё 16 по дороге
Роадмап MERN-стека, шаг за шагом
Каждый шаг представляет собой раздел уже существующего курса Coddy. Проходите их по порядку или переходите сразу к тому, которого вам не хватает: прогресс в любом случае сохраняется по каждому курсу отдельно.
- 1Шаг 13 разделов, по порядку
- 2Шаг 2
JavaScriptСвоя страница
Начать этот шагНачатьПеременные, функции, массивы и объекты, затем условия и циклы, затем классы. Это единственный язык, который вы используете на каждом следующем шаге, в браузере и на сервере.НачатьСвоя страница3 разделов, по порядку - 3Шаг 3
JavaScript в браузере
Начать этот шагНачатьDOM, события, формы и валидация, затем практические приёмы вроде вкладок, модальных окон и адаптивной навигации. То, что React делает за вас, становится понятным, когда вы уже сделали это вручную.Начать2 разделов, по порядку - 4Шаг 4
React: буква R в MERNСвоя страница
Начать этот шагНачатьКомпоненты, JSX, props, state, события, списки и управляемые формы, а в конце небольшая карточка для соцсети, которую вы собираете шаг за шагом. React и есть тот интерфейс, с которым будет работать ваш API.НачатьСвоя страница - 5Шаг 5
Node.js: буква N в MERNСвоя страница
Начать этот шагНачатьJavaScript вне браузера: аргументы командной строки, модули, чтение и запись файлов, колбэки, промисы, async и await, цикл событий и события. Вы создаёте инструмент для заметок в командной строке.НачатьСвоя страница - 6Шаг 6
Express и REST API: буква E
Начать этот шагНачатьМаршруты, параметры, JSON, middleware, обработчики ошибок и роутеры на сайте рецептов, затем API для списка задач: POST, PATCH, PUT и DELETE, валидация с zod, фильтрация, сортировка, пагинация и CORS.Начать2 разделов, по порядку - 7Шаг 7
MongoDB и вход: буква M
Начать этот шагНачатьДокументы и коллекции из API на Express: вставка, ObjectId, фильтры, операторы обновления, уникальные индексы, агрегация и $lookup. Затем вопрос, кто может видеть данные: хешированные пароли, сессии, JWT, владельцы и роли администратора, заголовки безопасности и ограничение частоты запросов.Начать2 разделов, по порядку - 8Шаг 8
Терминал и GitСвоя страница
Начать этот шагНачатьФайлы, права доступа, пайпы и скрипты в настоящем терминале, затем коммиты, ветки, слияния и удалённые репозитории. Каждый MERN-проект живёт в репозитории Git и запускается из командной строки.НачатьСвоя страница2 разделов, по порядку
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему учить MERN-стек на Coddy
- Каждый слой работает рядом с кодом. Компоненты React отрисовываются, пока вы печатаете, сервер Express отвечает на панель запросов, где вы выбираете метод, заголовки и тело JSON, а запросы MongoDB выполняются к базе данных, которую можно открыть на вкладке с данными. Ничего не нужно устанавливать, так что хватит и школьного ноутбука.
- Один язык на весь стек. Первые шаги пути посвящены JavaScript и браузеру, поэтому когда появляется Node.js, сервер приносит новые идеи, а не новый язык: те же функции, объекты и асинхронный код, только теперь они отвечают на запросы.
- Проект в каждом разделе бэкенда: инструмент для заметок в командной строке, сайт рецептов, API для списка задач, API оценок книг на MongoDB и приложение для заметок с аккаунтами. Каждый собирается урок за уроком и проверяется тестами, которые отправляют на ваш сервер настоящие запросы.
- Подсказки, которые читают ваш код. Когда маршрут отвечает 404, запрос ничего не возвращает или вход пускает не того пользователя, Bugsy, ИИ-наставник, смотрит на то, что вы написали, и показывает нужную строку, не написав исправление за вас.
Частые вопросы о MERN-стеке
Что такое MERN-стек?
Способ построить целое веб-приложение на JavaScript с помощью четырёх инструментов: MongoDB хранит данные в виде документов, Express превращает программу на Node.js в веб-сервер и API, React строит интерфейс, который работает в браузере, а Node.js выполняет JavaScript на сервере. Код React в браузере обращается к API на Express, а тот читает и записывает данные в MongoDB.
Как расшифровывается MERN?
MERN означает MongoDB, Express, React и Node.js. Порядок здесь задают буквы слова, а не порядок изучения: на этом пути вы начинаете со страницы (HTML, CSS, JavaScript и React), а затем переходите к серверу (Node.js и Express) и базе данных (MongoDB).
Чем занимается MERN-разработчик?
Создаёт функции от базы данных до экрана: проектирует документы MongoDB, пишет маршруты Express, которые их создают, читают, обновляют и удаляют, защищает эти маршруты входом в аккаунт и строит страницы React, которые к ним обращаются. Все четыре инструмента работают на JavaScript, поэтому один разработчик может провести функцию через все слои.
Стоит ли сейчас учить MERN-стек?
Да. React и Node.js входят в число самых используемых инструментов веб-разработки, а Express и MongoDB их самые частые партнёры, поэтому навыки пригодятся даже в командах с другой базой данных или фреймворком. Изучение одного стека от начала до конца также показывает, как устроено любое веб-приложение, а именно это проверяют на собеседованиях.
Что учить: MERN или MEAN?
MERN, для большинства тех, кто начинает сейчас. Оба стека используют MongoDB, Express и Node.js и отличаются только фронтендом: React в MERN, Angular в MEAN. React распространён шире и с него проще начать, а переход на Angular позже означает изучить один новый фреймворк, а не новый стек.
Сколько времени нужно, чтобы выучить MERN-стек?
От восьми до десяти месяцев при занятиях по часу в день, чтобы пройти этот путь. HTML и CSS занимают около шести недель, JavaScript и браузер от двух до трёх месяцев, React около месяца, а пять разделов по Node.js (Node.js, Express, REST API, MongoDB, вход в аккаунт) ещё три месяца. Если вы уже знаете JavaScript, начните с шага React, и это займёт около четырёх месяцев.
Можно ли выучить MERN-стек, ничего не устанавливая?
Да, на этом пути. Каждый урок выполняется в браузере: React отрисовывается рядом с редактором, ваши программы на Node.js запускаются в терминале, серверы отвечают на панель запросов, а в разделе по MongoDB используется база данных в памяти, которая понимает API драйвера MongoDB. Когда позже вы будете делать своё приложение, вы установите Node.js и MongoDB на компьютер, и код перенесётся без изменений.
Будет ли сертификат за путь MERN-разработчик?
Да. Пройдите все шаги и получите один бесплатный сертификат за весь путь MERN-разработчик. В нём перечислены все курсы, пройденные по пути, а также ссылки на сертификат каждого курса, чтобы любой мог проверить каждый указанный навык. Его можно добавить в профиль LinkedIn. Это сертификат о завершении от Coddy, а не аккредитованная квалификация.