LEARNING PATH: Electron: App Development with Electron

Efficiently build, package, and distribute your Electron applications

Ratings: 3.49 / 5.00




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. 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 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.

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.