Distributing Electron Applications

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Effectively package and distribute Electron applications.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 commandAbout The AuthorJuan 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 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.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Builder
  • Install
  • Engineering
  • Anatomy
  • Web
  • Packaging
  • Debian
  • GNU
  • Linux
  • Visual Studio
  • Software Engineering
  • Options

Course programme

How Electron Applications are Packaged 5 lectures 35:46 The Course Overview This video provides an overview of the entire course. Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example How Electron Applications are Packaged 5 lectures 35:46 The Course Overview This video provides an overview of the entire course. Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Basics of Packaging In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example In this video, we will learn what packaging Electron applications means. • Anatomy of raw Electron packages • ASAR archives • Manual packaging example Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Where to Publish? In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments In this video, we will see where we should publish our Electron applications. • Should we publish to application stores • Review of popular package hosting • Use CI services for deployments Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Managing Electron Native Modules This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild This video explains us about dealing with Node.js C++ native modules. • Setup a development environment (Xcode, Visual Studio, build-essential) • Setup NPM configuration • Introduction to electron-rebuild Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example Introduction to electron-builder In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example In this video, we will define the electron builder. • Introduction to electron-builder • Install and configure electron-builder • Electron builder example GNU/Linux 5 lectures 36:14 Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo Building Snap Packages How to build a Snap package using electron-builder. • What Snap packages are, and who uses it • Cover Snap specific electron-builder options • Run demo Configure GNU/Linux Builds on Travis CI How to package Linux applications on Travis CI. • How to setup Travis CI in our repository • Configure the Travis CI • Run demo GNU/Linux. 5 lectures 36:14 Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo Building Snap Packages How to build a Snap package using electron-builder. • What Snap packages are, and who uses it • Cover Snap specific electron-builder options • Run demo Configure GNU/Linux Builds on Travis CI How to package Linux applications on Travis CI. • How to setup Travis CI in our repository • Configure the Travis CI • Run demo Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building Debian Packages How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo How to build a Debian package using electron-builder. • Discuss what Debian packages are, and who uses it • Cover Debian specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building RPM Packages How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo How to build an RPM package using electron-builder. • Understand what RPM packages are, and who uses it • Cover RPM specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo Building AppImages This video explains us how to build an AppImage package using electron-builder. • Discuss what AppImage packages are, and who uses it • Cover AppImage specific electron-builder options • Run demo This video explains us how to build an AppImage package using electron-builder MAS package using electron-builder. •...

Additional information

Electron development

Distributing Electron Applications

£ 150 + VAT