Build a desktop application with Electron
Offered By: egghead.io
Course Description
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
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
Related Courses
Electron Course - Building Desktop Applications with React and TypeScriptfreeCodeCamp Electron: Building Cross Platform Desktop Apps
LinkedIn Learning Ionic 4.0 : Deploying Ionic Apps
LinkedIn Learning Building Desktop Apps with Ionic and Electron
Pluralsight Electron Fundamentals
Pluralsight