Overview
  • Introduction
  • Lesson Structure
Developing with Electron
  • Install & Run
  • App Structure
  • Using Native Node Modules
  • Debugging
  • Resetting the Project Code
  • Electron Installation & Application Structure
Main Process API
  • App
  • BrowserWindow: Getting Started
  • BrowserWindow: Parent & Child Windows
  • BrowserWindow: Frameless Window
  • BrowserWindow: Properties, Methods & Events
  • BrowserWindow: Window State
  • BrowserWindow: webContents
  • App Instance & BrowserWindow
  • Session: Getting Started
  • Session: Cookies
  • Session: DownloadItem
  • BrowserWindow Sessions
  • Dialog
  • Accelerators & globalShortcut
  • Menu & MenuItem
  • Context Menu
  • Tray
  • PowerMonitor
  • Screen
  • Miscellaneous Main Process Modules
Renderer Process API
  • Renderer Overview
  • BrowserWindowProxy
  • WebFrame
  • DesktopCapturer
  • Render Process Modules
IPC Communication
  • ipcMain & ipcRenderer
  • Remote Module
  • IPC Invoke & Handle
  • Inter Process Communication
Shared API
  • Process
  • Shell
  • NativeImage
  • Clipboard
  • Shared Electron Modules
Features & Techniques
  • Offscreen Rendering
  • Network Detection
  • Notifications
  • Preload Scripts
  • Progress Bar
  • Electron Features & Techniques
Project
  • Overview & Setup
  • Submitting New Items
  • Retrieving Item Details
  • Showing & Persisting Items
  • Selecting Items for Opening
  • Opening Items in Reader
  • Deleting Items
  • Application Menu
Application Distribution
  • Distribution Overview
  • Electron-Builder
  • Code Signing
  • Publishing Releases
  • AutoUpdater Module
  • App Update
  • Release & Update
MacOS Notarization
  • Notarization Overview
  • Notarization with Electron-Builder
MacOS Touch Bar
  • Touch Bar Basics
  • Advanced Touch Bar Layouts
  • Touch Bar Integration
Outro
  • Bonus Lecture: Feedback & Stackacademy.tv Courses