
This video provides an overview of the entire course.
This video explains what Electron is and how it works at high level point.
This video explains where the Electron framework is a better fit. It also explains where the native desktop application, or a traditional web app makes more sense.
Despite both being based on web technologies, Electron development is not the same as traditional frontend development. In this video, we are going to see the difference between two web technologies.
Some applications consist of more than one browser window. In this video, we will learn to manage those scenarios.
In this video, we will learn to use Electron application and context menus
In this video, we will create tray entries using Electron.
In this video, we will make use of native desktop notifications using Electron
In this video, we will make use of Electron window progress bars
In this video, you will be able to transfer your frontend CSS knowledge to the paradigm of desktop web applications
This video explains how to execute privileged processed using Electron.
This video explains how and where to store internal application files, such assettings
In this video, weneed to unit test Electron applications.
This video explains how to write integration tests for Electron applications.
In this video, you will learn to easily perform manual testing on all the major platforms
This video explains how to make use of the Electron crash reporter module
In this video, youwill learn about the Electron architecture and how it works
In this video, youwill learn the Electron IPC capabilities in more depth
In this video, we will understand which framework is better, Electron or NW.js,and which one should be chosen
This video provides an overview of the entire course.
In this video, we will learn what packaging Electron applications means.
In this video, we will see where we should publish our Electron applications.
This video explains us about dealing with Node.js C++ native modules.
In this video, we will define the electron builder.
How to build a Debian package using electron-builder.
How to package Linux applications on Travis CI.
How to build a PKG package using electron-builder.
How to code-sign a macOS application.
How to build a MAS package using electron-builder.
How to build and deploy macOS packages using Travis CI.
In this video, we will learn how to build an NSIS installer using electron-builder.
How to code-sign Windows Electron applications.
How to build AppX packages for submission to the app store
In this video, we will see how to setup automatic Windows GitHub deployments with Appveyor CI.
In this video, we will setup automatic updates for macOS Electron applications.
The video aims to explain what developers need to know about publishing self-updatable AppImage packages.
In this video, we will learn how to compress binaries and libraries with the UPX tool.
In this video, we will learn how to produce reproducible builds using NPM shrinkwrap.
In this video, we will learn how to minify and concatenate JavaScript in the context of Electron applications.
In this video, we will learn how to create Electron applications out of existing remote web 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. 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:
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.