Desktop All the Things with Angular and Electron

Bagatelle

A decade ago, JavaScript existence was entirely confined to the browser. Even then, some would argue that it wasn’t much of an existence at that! Fast forward to today and JavaScript has evolved from something no one wanted to support to an extremely powerful platform that can target powerful line of business applications to your grandmother’s toaster. Not only do we have more possibilities than ever at our fingertips but we can do explore those ideas at breakneck speeds. Do you have an idea that you want to evaluate? Add Electron to the equation and it is no longer a question of whether or not you can but how fast you can express that idea in a JavaScript application. We now have the ability to take our existing Angular applications and wrap them in an Electron exoskeleton and do battle with even the fiercest of user requirements.

In this workshop, we will start at square one with setting up the Electron development environment and then progressively iterate over our application until we have something that is dangerously close to doing real work. Along the way, we will learn how to integrate Angular into our Electron application, integrate with our native operating system, create a communication bridge between our app and our operating system, package our application for distribution and have a blast in the process.