Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Script17: Building Apps with JavaScript and Electron

Script17: Building Apps with JavaScript and Electron

⚡️ 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 convenince of coding for Node.js.

You'll learn how to build native-feeling desktop apps for Mac OS X, Windows, and Linux. In fact, we'll build a little code editor together - fully integrated with operating systems and tweaked use native code where necessary. We'll talk about the basics, advanced scenarios, and leveraging the full power of npm and Node.

(The code editor can be found at https://github.com/felixrieseberg/electron-code-editor).


Felix Rieseberg

January 27, 2017


  1. Node on the Desktop With and your host, @felixrieseberg

  2. Our Mission: To make people’s working lives simpler, more pleasant,

    and more productive.
  3. Desktop Apps in JavaScript?

  4. =

  5. Renderer Process Renderer Process Main Process Starts as invisible Node-like

    process Creates Renderer Processes Manages Inter-Process Communication
  6. None
  7. Demo Time

  8. npm search electron* OMG there are so many packages

  9. electron-forge A CLI for Electron

  10. In Summary 1. We JavaScript on the Desktop 2. Electron

    Userland is powerful, npm.io is your friend 3. To get started, check out electron-forge
  11. None