You are viewing content from a past/completed QCon

Presentation: Desktop Applications in Electron: Pro Tips And Tricks

Track: JavaScript & Web Tech

Location: Seacliff ABC

Duration: 5:25pm - 6:15pm

Day of week: Monday

Level: Intermediate

Persona: Developer, Front-end Developer, General Software

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

Electron is an awesome new framework from the folks at GitHub for writing Desktop Applications using Web Technologies, that many successful companies such as Microsoft, Slack, Facebook, and others have used in order to ship great experiences to their users. In this session, learn some common pitfalls that many developers new to Electron fall into, especially for people with a web background who are new to Desktop development, as well as learn some great new Tricks and libraries that you can use to make great app experiences for your users.

Speaker: Paul Betts

Software Developer @Facebook

Paul Betts is a developer at Facebook, where he works on improving developer productivity using ML in large codebases. Previously, he was the lead developer of the Slack Desktop application, the first large-scale Electron application outside of GitHub to ship to users. Before that, he was a developer on the GitHub Desktop project working primarily on the GitHub for Windows product.

Find Paul Betts at

Tracks

Monday, 11 November

  • Ethics, Regulation, Risk, and Compliance

    With so much uncertainty, how do you bulkhead your organization and technology choices? Learn strategies for dealing with uncertainty.

  • Software Supply Chain

    Life of a software artifact from commit to deployment. Security, observability and provenance of the software supply chain.

  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more

  • Languages of Infrastructure

    This track explores languages being used to code the infrastructure. Expect practices on toolkits and languages like Cloudformation, Terraform, Python, Go, Rust, Erlang.

  • Building & Scaling High-Performing Teams

    To have a high-performing team, everybody on it has to feel and act like an owner. Organizational health and psychological safety are foundational underpinnings to support ownership.

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware

Tuesday, 12 November

Wednesday, 13 November