Logo Electron

Formation Electron

Electron est un framework permettant la création d'applications de bureau en utilisant JavaScript, les APIs Web et les API de Node.js. C'est un projet open-source créé par Github pour le développement de son éditeur de code Atom. Il est utilisé par de nombreuses application de bureau multi-plateforme : Visual Studio Code, Teams, Zoom, Slack, WhatsApp, Discord... Dans cette formation nous verrons les concepts principaux qui se cachent derrière le développement d'une application Electron, les APIs spécifiques du framework ainsi que comment empaqueter une application.

Objectifs pédagogiques / Compétences visées

  • Découvrir l'architecture d'une application Electron
  • Apprendre à utiliser les APIs d'Electron
  • Empaqueter une application avec Electron
  • Connaitre les meilleurs pratiques lors d'un développement Electron

Pré-requis

  • JavaScript
  • APIs Web
  • Node.js

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Introduction

  • Rappels sur les APIs Web et Node.js
  • Créer une application Electron
  • Ajouter Electron à une application existante
  • Processus principal et processus de rendu

Les APIs d'Electron

  • Fenêtres multiples
  • Utiliser les APIs natifs de Node.js
  • Communication avec IPC
  • Notifications
  • Documents récents
  • Raccourcis clavier
  • Détection hors-ligne
  • Glisser déposer de fichiers

Jour 2

Distribution

  • Empaqueter manuellement ou via un outil : electron-forge, electron-builder, electron-packager
  • Signature du code
  • Mise à jour automatique

Meilleures pratiques

  • Performance
  • Sécurité
  • Déboggage
  • Automatisation des tests

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 08/07/2022