YoVDO

Build a desktop application with Electron

Offered By: egghead.io

Tags

Electron Courses Computer Science Courses Javascript Courses HTML Courses User Interface Design Courses Cross-Platform Development Courses Desktop Application Development Courses

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

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

Probabilistic Graphical Models 1: Representation
Stanford University via Coursera
Computer Security
Stanford University via Coursera
Intro to Computer Science
University of Virginia via Udacity
Introduction to Logic
Stanford University via Coursera
Internet History, Technology, and Security
University of Michigan via Coursera