Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Distributing Electron Applications
Rating: 3.8 out of 5(31 ratings)
382 students

Distributing Electron Applications

Effectively package and distribute Electron applications
Last updated 10/2017
English

What you'll learn

  • Explore how Electron packaging tools work under the hood
  • 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

Course content

6 sections27 lectures3h 8m total length
  • The Course Overview6:54

    This video provides an overview of the entire course.

  • Basics of Packaging8:25
    In this video, we will learn what packaging Electron applications means
  • Where to Publish?5:57
    In this video, we will see where we should publish our Electron applications.
  • Managing Electron Native Modules10:05
    This video explains us about dealing with Node.js C++ native modules.
  • Introduction to electron-builder4:24
    In this video, we will define the electron builder.
  • How Electron Applications are Packaged

Requirements

  • Prior experience of Electron development is essential for this course.

Description

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.

In this course, we'll go through detailed discussions on how to properly package, sign, and distribute Electron applications. We'll start by quickly explaining how Electron applications are packaged under the hood, and armed with that knowledge, we'll cover every single major operating system in detail by using tools that automate the whole process.

Desktop application deployment is not a trivial task, and you might feel lost coming from a web development background. This course will help you navigate the sea of desktop application distribution by teaching you best practices, answering common concerns, and explaining in detail how to delegate application packaging and deployment to continuous integration services, so you can deploy a version of your application to all operating systems with a single command

About the Author :

Juan Cruz Viotti is 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 Cruz 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.

Who this course is for:

  • This course was made for Electron developers who are looking to distribute their Electron applications.