In this course, you will learn how to effectively apply your web development skills to the desktop paradigm, so you can get your desktop idea to market without any friction.
The web platform is rapidly evolving, however there are plenty of applications that need more than what a web browser can offer. 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.
Electron is by far the easiest and fastest way to develop high quality cross-platform desktop applications. This course covers everything you need to know about the Electron framework, but most importantly, how to effectively translate your web front-end skills to the desktop paradigm.
About the Author
Juan Cruz Viotti is a software engineering team lead at resin. 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.
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.
In this video, we will learn how to build our first Electron application.
In this video, Electron developers will get to know the ins and outs of the browser window class.
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 dialogs, which is a major feature of the Electron framework.
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 what file protocols are and how we can register custom ones
In this video, youwill learn to make use of the clipboard Electron module
This video explains the various desktop-integration Electron shell functions
This video explains how to execute privileged processed using Electron.
This video explains how to register keyboard shortcuts on Electron
This video explains how and where to store internal application files, such as settings
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
This video explains how to effectively make use of Electron's DevTools
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
In this video,you will learn to build Electron from source and use it on applications.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.