Electron JS

Discord, Notion ou Visual Code, tous ont en commun Electron. Et oui, ce sont toutes les 3 des applications de bureau HTML/CSS/JS embarquées dans le framework Electron.  

4,9
* * * * *
Vous allez apprendre

Vous allez apprendre

  • Comprendre l'environnement NodeJS
  • Connaître et comprendre ce qu’est le package json
  • Comprendre pourquoi utiliser Electron pour créer une application desktop
  • Savoir créer une application simple avec Electron
  • Créer une application proche d’une demande client avec Electron
  • Mettre en place et utiliser toutes les APIs d’Electron pour créer son application
  • Créer une application disponible sur Mac, Windows et Linux
  • Savoir packager une application Electron et la déployer
Contenu de la formation

Contenu de la formation

Préambule

  • Avant-propos
  • Démonstration de l'application du cours

Culture et pré-requis

  • Qu'est-ce que NodeJS ?
  • Installation de NodeJS sous Windows
  • Installation de NodeJs sous Linux/Mac
  • Package.json, NPM et les modules
  • Les différents types d'application
  • Présentation d'Electron

Electron, de 0 à 25%

  • Le traditionnel "Hello World"
  • La communication à travers les processus
  • Mise en pratique sur le "Hello World" de la communication
  • Présentation de l'application du cours
  • Création et mise en place de notre application fil rouge
  • Développement de la base de notre application fil rouge

Electron, de 25 à 50%

  • Comprendre le multi-fenêtrage
  • Mise en place du multi-fenêtrage dans notre application fil rouge
  • Comprendre les menus et les raccourcis
  • Mise en place des menus et raccourcis dans notre application fil rouge
  • Mise en place de la modification d'un élément

Electron, de 50 à 99%

  • Comprendre la persistence de données
  • Mise en place de la persistence de données dans notre application fil rouge
  • Comprendre la gestion des fichiers
  • Mise en place de la gestion des fichiers dans notre application fil rouge
  • Comprendre les notifications
  • Mise en place des notifications dans notre application fil rouge

Electron, de 99 à 100%

  • Comprendre le packaging et le déploiement
  • Mise en pratique du packaging et du déploiement dans notre application fil rouge
Description de la formation

Description de la formation

Le développement d’applications desktop t’intéresse et tu souhaites en apprendre davantage ? Pour ta culture personnelle, par curiosité ou bien tout simplement pour des raisons professionnelles ?

En tant que développeur, tu souhaites créer une petite application mais tu ne veux pas apprendre un langage lourd et souhaites réutiliser tes connaissances HTML/CSS/JS ?

 

Tu as entendu parler d’un outil permettant de simplement créer une appli cross-plateforme facilement nommée Electron ?

 

Et bien bonne nouvelle, tu as trouvé LA formation qu’il te faut !

 

Electron est un outil radical pour créer et publier des applications cross-plateformes développées avec des connaissances de langages Web en très peu de temps.

 

Le développement d’applications hybrides n’aura plus aucun secret pour toi à la fin de ce cours. Tu auras enfin les connaissances pour voler de tes propres ailes. Et le plus ? Si tu es bloqué sur un cours, je répondrais à tous tes messages. Je n’oublie jamais personne 😀

 

Tu apprendras toute l’histoire d’Electron, comment te servir des ressources qu’Electron met à ta disposition, nous allons créer une application proche d’un besoin client (adieu les TPs bâteaux !) et je te montrerais comment tu peux packager et déployer ton application !

 

Toutes les bases du développement desktop avec Electron seront présentées dans ce cours, tu repartiras avec un packaging complet, te permettant de te débrouiller seul dans la création et le management d’application desktop.

 

Achète ce cours MAINTENANT et apprends à créer facilement des applications complexes développées une fois mais disponible sur tous les supports (Mac, Windows, Linux) L’accès au cours est garanti à vie, et le contenu sera toujours à jour !

Formations qui pourraient vous intéresser

Formation Développeur Web