Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Build a desktop application with Electron

via egghead.io

Overview

Electron is a framework that makes it easy to create cross-platform desktop apps with JavaScript, HTML, and CSS. Electron and open-source tools give you everything you need to create a compelling desktop app--native user interface elements like menus and dialogs, installers, auto-updates, and more.
This course will teach you the core concepts of Electron so that you can leverage it to create your own desktop application for macOS and Windows.
We'll go over:
Creating user interfaces in Electron (both HTML based and native)
Understanding Electron's multi-process architecture
Shipping your app to users

Syllabus

  • Create a "Hello World" app using Electron
  • Load JavaScript in an Electron BrowserWindow
  • Load CSS in a Electron BrowserWindow
  • Create a native desktop system menu with the Electron Menu module
  • Display native desktop dialog windows with Electron
  • Save/Open a file with an Electron dialog window
  • Understand Electron’s main and renderer process architecture
  • Communicate between Electron processes using IPC
  • Communicate between Electron processes using the remote module
  • Create an icon for your Electron app
  • Package your Electron application into a executable file with electron-builder
  • Code sign your Electron application with electron-builder
  • Ship updates to your Electron app with `autoUpdater` (Mac)
  • Ship updates to your Electron app with `autoUpdater` (Windows)

Taught by

Cameron Nokes

Reviews

Start your review of Build a desktop application with Electron

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.