Electron é uma biblioteca de código aberto desenvolvida pelo GitHub para construir aplicativos de desktop multiplataforma com HTML, CSS e JavaScript. Electron consegue isso combinando Chromium e Node.js em um único runtime e aplicativos podem ser empacotados para Mac, Windows e Linux.
Este tutorial é projetado para aqueles alunos que desejam construir aplicativos de desktop multiplataforma para Linux, Windows e MacOS.
Antes de prosseguir com este tutorial, você deve ter um conhecimento básico de Javascript (ES6) e HTML. Você também precisa saber sobre algumas APIs Node.js nativas, como manipulação de arquivos, processos, etc.