Освойте создание кроссплатформенных desktop‑приложений с помощью Electron — популярного фреймворка, на котором работают такие продукты, как VSCode, Slack и Skype. Курс сочетает практику, реальные проекты и современные технологии, позволяя уверенно войти в мир разработки настольного ПО на JavaScript.
Что представляет собой этот курс
Курс построен вокруг трёх полноценных приложений, каждое из которых помогает освоить важные аспекты работы с Electron — от структуры проекта до интеграции React и баз данных.
Практические проекты, которые вы создадите
ImageShrink — инструмент для оптимизации изображений для веб-сайтов.
SystTop — мониторинг ресурсов процессора в режиме реального времени с уведомлениями и иконкой в системном трее.
BugLogger — CRUD‑приложение для отслеживания логов, построенное на React и MongoDB Atlas.
Чему вы научитесь
Курс охватывает ключевые концепции разработки desktop‑приложений на Electron и расширяет ваше понимание JavaScript в прикладных задачах.
Работа с окнами и интерфейсом
Создание окон с использованием BrowserWindow.
Настройка меню и пользовательских элементов навигации.
Использование ролей меню для системных возможностей.
Применение модуля оболочки для открытия файлов и папок.
Интеграция системных функций
Создание значков в системном трее и настройка контекстного меню.
Работа с событиями приложения.
Создание файлов журнала (логов).
Получение данных о системном оборудовании.
Формирование хранилища данных для пользовательских настроек.
Архитектура приложения и взаимодействие процессов
Понимание различий между main‑процессом и renderer‑процессом.
Настройка взаимодействия через IPCMain и IPCRenderer.
Работа с современным стеком технологий
Упаковка готовых Electron-приложений.
Интеграция React в настольное приложение.
Подключение MongoDB через Mongoose.
Углубление в продвинутые возможности JavaScript.
Почему этот курс полезен
Курс подойдёт как разработчикам, желающим выйти за рамки веба, так и тем, кто стремится создавать собственные приложения для Windows, macOS и Linux. Обучение ориентировано на практику, поэтому вы не только изучите синтаксис и API, но и получите опыт разработки реальных приложений.
Ключевые преимущества обучения
Пошаговое создание реальных проектов.
Чёткая структура и понятное объяснение.
Уверенное понимание связки Electron + JavaScript + React + MongoDB.
Готовый портфолио‑набор приложений.
Для кого этот курс
Для веб‑разработчиков, желающих расширить стек навыков.
Для новичков, изучающих JavaScript и желающих перейти к практическим проектам.
Для всех, кто хочет создавать собственные desktop‑приложения под любые платформы.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Я начал программировать в 2007 году в возрасте 26 лет. В 2016 году я стал штатным преподавателем и создателем контента. Я показываю людям, что им не обязательно быть отличником или гением, чтобы научиться программировать. Я разбиваю сложные концепции, показывая вам, как их реализовать в курсах и учебных пособиях на основе проектов.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
если кому надо, и будут ошибки при использовании nodejs в html как делает автор в примерах(что вроде как не очень хорошо для секьюрности и тд). Смотрите референс по ссылке, там сделано в обход этих вставок в шаблон и все работает
(SysTop | System Monitor) из курса
если кому надо, и будут ошибки при использовании nodejs в html как делает автор в примерах(что вроде как не очень хорошо для секьюрности и тд). Смотрите референс по ссылке, там сделано в обход этих вставок в шаблон и все работает