HOME > Development > LEARNING PATH- Electron- App Development with Electron

LEARNING PATH- Electron- App Development with Electron

  • Development
  • Apr 19, 2025
SynopsisLEARNING PATH: Electron: App Development with Electron, avail...
LEARNING PATH- Electron- App Development with Electron  No.1

LEARNING PATH: Electron: App Development with Electron, available at $39.99, has an average rating of 3.4, with 55 lectures, 2 quizzes, based on 21 reviews, and has 301 subscribers.

You will learn about Find out which desktop applications Electron makes sense Accelerate your application development using Electron Create high quality desktop experiences using web technologies Get an Understanding about how Electron works Prepare your Electron application for application store submissions Code-sign your Electron application to ensure integrity Automate your deployments using continuous integration services Configure Travis CI and Appveyor CI to automatically build and deploy Electron applications This course is ideal for individuals who are This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS. It is particularly useful for This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.

Enroll now: LEARNING PATH: Electron: App Development with Electron

Summary

Title: LEARNING PATH: Electron: App Development with Electron

Price: $39.99

Average Rating: 3.4

Number of Lectures: 55

Number of Quizzes: 2

Number of Published Lectures: 55

Number of Published Quizzes: 2

Number of Curriculum Items: 57

Number of Published Curriculum Objects: 57

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Find out which desktop applications Electron makes sense
  • Accelerate your application development using Electron
  • Create high quality desktop experiences using web technologies
  • Get an Understanding about how Electron works
  • Prepare your Electron application for application store submissions
  • Code-sign your Electron application to ensure integrity
  • Automate your deployments using continuous integration services
  • Configure Travis CI and Appveyor CI to automatically build and deploy Electron applications
  • Who Should Attend

  • This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.
  • Target Audiences

  • This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.
  • Electron is a popular open source framework that allows you to build desktop applications using the skills you already possess as a front-end developer. So, if you are a web developer who wants to build modern apps with Electron, then go for this Learning Path.

    Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

    The highlights of this Learning Path are:

  • Build your Electron application and debug it
  • Create high quality desktop experiences using web technologies
  • Automate your deployments using continuous integration services
  • Let’s take a quick look at your learning journey. You will start with the introduction of Electron. You will then dive into all you need to know to start writing your first Electron application, where you will learn the main APIs provided by the platform and how to apply them to real-world scenarios. You will then know how to test and debug Electron applications, and will conclude with an in-depth knowledge of how Electron works, and how its architectured, so you have all the necessary knowledge to tackle even the most challenging problems. Next, you will go through detailed explanation on how to properly package, sign, and distribute Electron applications. You will also cover every single major operating system in detail by using tools that automate the whole process. Finally, you will address how to set up an auto-updating infrastructure, and discuss various tips & tricks related to packaging and distribution.

    By the end of this Learning Path, you will be well versed with building and distributing applications using the Electron framework.

    Meet Your Expert:

    We have the best works of the following esteemed author to ensure that your learning journey is smooth:

    Juan Cruz Viottiis a software engineering team lead at resin .io. He is an active member of the open source community, and is the maintainer of several open source projects, most notably Etcher, a cross-platform image writer desktop application focused on IoT.? Juan approaches software engineering with a focus on testability, and maintainability, and has extensive experience with web technologies on browser, server, mobile, desktop, and embedded applications.

    Course Curriculum

    Chapter 1: Building Electron Applications

    Lecture 1: The Course Overview

    Lecture 2: What is Electron?

    Lecture 3: Why Would You Like to Develop an Electron Application?

    Lecture 4: How Electron Development Differs from Traditional SPAs

    Lecture 5: Electron Hello World

    Lecture 6: Electron BrowserWindow

    Lecture 7: Children Windows

    Lecture 8: Electron Dialogs

    Lecture 9: Electron Menus

    Lecture 10: Electron Tray

    Lecture 11: Electron Notifications

    Lecture 12: Window Progress Bars

    Lecture 13: Desktop Specific Styles

    Lecture 14: File Protocols

    Lecture 15: Clipboard

    Lecture 16: Shell

    Lecture 17: Elevation

    Lecture 18: Keyboard Shortcuts

    Lecture 19: Storing Settings and Misc Files

    Lecture 20: Unit Testing with Electron-Mocha

    Lecture 21: Integration Testing with Spectron

    Lecture 22: Set Up a Cross Platform Manual Testing Environment

    Lecture 23: Electron Crash Reporter

    Lecture 24: Introduction to Electron DevTools

    Lecture 25: The Electron Architecture

    Lecture 26: The Electron IPC

    Lecture 27: Electron vs NW.js

    Lecture 28: How to Build Electron

    Chapter 2: Distributing Electron Applications

    Lecture 1: The Course Overview

    Lecture 2: Basics of Packaging

    Lecture 3: Where to Publish?

    Lecture 4: Managing Electron Native Modules

    Lecture 5: Introduction to electron-builder

    Lecture 6: Building Debian Packages

    Lecture 7: Building RPM Packages

    Lecture 8: Building AppImages

    Lecture 9: Building Snap Packages

    Lecture 10: Configure GNU/Linux Builds on Travis CI

    Lecture 11: Building DMG Archives

    Lecture 12: Building PKG Packages

    Lecture 13: Code Signing

    Lecture 14: Building Mac App Store Packages

    Lecture 15: Configure macOS Builds on Travis CI

    Lecture 16: Building NSIS Installers

    Lecture 17: Building Portable Packages

    Lecture 18: Code Signing

    Lecture 19: Building AppX Packages

    Lecture 20: Configure Windows Builds on Appveyor CI

    Lecture 21: Setup Auto Updates for macOS

    Lecture 22: Setup Auto Updates for Windows

    Lecture 23: Setup Auto Updates for AppImages

    Lecture 24: Compressing Binaries/Libraries with UPX

    Lecture 25: Reproducible Builds with NPM Shrinkwrap

    Lecture 26: Minify and Concatenate JavaScript

    Lecture 27: Packaging Web Applications in a Desktop Shell

    Instructors

  • LEARNING PATH- Electron- App Development with Electron  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 1 votes
  • 3 stars: 2 votes
  • 4 stars: 8 votes
  • 5 stars: 7 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!