
Actions Panel
Workshop: Building Desktop Apps with JavaScript & Electron
When and where
Date and time
Saturday, February 25, 2017 · 10am - 1pm PST
Location
GitHub 88 Colin P Kelly Junior Street San Francisco, CA 94107
Description
You might already use desktop software written in JavaScript: Popular apps like Atom, Slack, or Visual Studio Code use the framework Electron to combine the power of the Desktop with the convenience of coding for Node.js.
In this three-hour workshop, you will learn how to turn an existing web application into a powerful desktop application, deeply integrated with macOS and Windows. We will start with a basic “Hello World” in bare Electron - and turn it step-by-step into a codebase featuring native integrations, native “look and feel”, and a build system that turns your JavaScript into binaries for all platforms.
We will also discuss strategies to share code between your web and shipped desktop apps, preserve memory, increase performance, and to ensure security within your app.
Who should come to this workshop
We’re specifically inviting Electron beginners - JavaScript engineers familiar with Node.js and web development, but new to taking their skills to the wonderful world of desktop application engineering.
Free for Industry Newcomers
If you're a recent graduate, just left a Hacker School (HackBright, App Academy, etc), or otherwise not in a position where an employer would cover the cost, please send us a quick mail - we'll respond with a 100% discounted ticket.
Do some good
You’re not just learning stuff: Proceeds of this workshop will benefit Project Homeless Connect, a 501C3 Nonprofit Organization providing basic services to the most vulnerable in San Francisco.
The Electron project is governed by our code of conduct, which is also in effect during the workshop.
Tags
About the organizer
Felix is a Senior Desktop Engineer at Slack, Lead Desktop Engineer at Ghost, and a member of the Electron Maintainers team. Previously, he was an Open Source Engineer at Microsoft, where he lead Microsoft's work with Electron.
You can find him on Twitter, GitHub, or his personal website.