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
Learn Javascript - 21 Essential Array MethodsCoursera Project Network via Coursera 3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn A Simple Scatter Plot using D3 js
Coursera Project Network via Coursera Access WebView in an Android Studio Project
Coursera Project Network via Coursera Deployment Pipelines using GitHub Actions
A Cloud Guru