Этот курс познакомит вас с практическим созданием MERN‑приложения для управления счетами и квитанциями, одновременно обучая современным DevOps‑и фронтенд‑подходам. Материал ориентирован на разработчиков с опытом и помогает сформировать рабочие навыки разработки, контейнеризации и деплоя.
Что представляет собой этот курс
Курс посвящен пошаговой разработке полноценного функционального приложения на MERN Stack с использованием современных инструментов для контейнеризации, оркестрации и оптимизации фронтенда. Вы не просто соберете приложение — вы научитесь его обслуживать, масштабировать и разворачивать в реальной среде.
Ключевые технологии, которые вы освоите
MongoDB — база данных для гибкого хранения и поиска записей счетов;
Express — серверный фреймворк для обработки API-запросов;
React + Redux Toolkit и RTK Query — современный подход к состоянию клиента и работе с сервером;
Docker — контейнеризация и стандартизированное окружение разработки;
NGINX и NGINX Proxy Manager — проксирование, маршрутизация и оптимизация доставки контента;
Portainer — наглядное управление контейнерами;
Makefile и shell-скрипты — автоматизация сборки и развертывания.
Практическая ценность
В ходе курса вы:
создадите продакшн‑готовое MERN‑приложение с нуля;
поднимете серверную часть, клиентскую часть и базу данных через Docker;
организуете деплой через NGINX и подключите домен;
настроите автоматическое получение и продление SSL‑сертификатов от Let's Encrypt;
получите навыки работы с DevOps-инструментами в контексте реального проекта.
Кому подходит курс
Материал не рассчитан на абсолютных новичков. Минимальное требование — примерно год опыта работы с JavaScript и базовое понимание MERN‑экосистемы. Если вы хотите перейти на следующий уровень и научиться создавать и обслуживать современные фуллстек‑приложения, этот курс идеально подойдет.
Поддержка и вклад в проект
Приложение, разработанное в рамках курса, создано одним человеком и постоянно развивается. Вы можете находить баги, улучшения или оптимизации в кодовой базе.
Как внести вклад
Если вы обнаружили ошибку или хотите предложить улучшение:
создайте Pull Request в репозитории курса;
опишите проблему или улучшение в комментариях;
будьте уверены, что ваш вклад будет рассмотрен и учтен.
Ваше участие помогает развивать проект и улучшает обучающий опыт для всех студентов.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
I like the way he started but I couldn't go further from Lesson 9, I have a bug on the mongo-express container I even used his code but still has issues
betzel Anonymous
I also encountered a problem in the lesson 9. The solution, in my case, was that the original folder in which the project was located was beyond the access of the new user that Dockerfile had created.
WAS: ARG APP_HOME=/app
NEED TO BE: ARG APP_HOME=/invoice/app
Maybe it will be useful to someone...