Formation Electron : Développer des applications de bureau multi-plateformes avec le framework Electron

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Electron, vous serez en mesure de :

  • Créer une application de bureau grâce à Electron
  • Avoir une connaissance panoramique des APIs système proposées
  • Créer, packager, déployer et mettre à jour une application
  • Utiliser des outils pour vous faire gagner en productivité

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Depuis l'arrivée de Node.js en 2009, de nombreuses technologies ont émergé en vue d'élargir le déploiement d’applications JavaScript à de multiples plate-formes (web, serveur, mobile, IoT, …).

Electron en fait partie. Il s’agit d’un framework permettant la création d’applications de bureau multi-plateformes (Windows, MacOS, Linux) via des langages de programmation web (HTML, CSS, JS) et des APIs spécifiques (node, electron).

Proposer un large panel de plate-formes d’exploitation pour une solution est aujourd’hui devenu un enjeu majeur du développement logiciel. Electron répond à ce besoin en permettant aux développeurs JavaScript d’accéder à l’univers desktop, comme le font tous les autres langages système (C, Java, …).

Programme

Présentation d'Electron

ContexteProblématiqueSolutionConcepts (Electron)APIs (Electron & Node)
Processus principal
Processus de rendu
Communication inter-processus
Arborescence d'un projet (main.js, package.json index.html)

Outils pour Electron

Electron Fiddle
CLI (electron-forge)
UI toolkit : PhotonKit

Processus principal

Modules app & BrowserWindow & dialog
Événements principaux (ready, window-all-closed, activate)

Travaux Pratiques (Fil rouge - Création d'un CRM)Dashboard & message de bienvenue

Processus de rendu

Intégration nodeIsolation de contexteFichier de préchargement & module contextBridgeTravaux Pratiques (Fil rouge - Création d'un CRM)Modules avec liste (clients, produits)

Communication inter-processus (IPC)

Modules ipcRenderer & ipcMainTravaux Pratiques (Fil rouge - Création d'un CRM)Gestion des modules
Ouverture de fenêtres
Méthode CRUD (Create, Read, Update, Delete)
Fichiers CSV

Gestion des menus

Menu d'application (template, roles, type, module Menu)
Menu contextuel (module MenuItem)
Travaux Pratiques (Fil rouge - Création d'un CRM)CRUD via menus

Gestion des raccourcis

Raccourcis locaux (Accelerators)
Raccourcis globaux
Travaux Pratiques (Fil rouge - Création d'un CRM)CRUD via raccourcis

Interactions avec le système

Personnaliser la barre des tâches (Windows) / Dock (MacOS)
Barre de notification (system tray)
Glisser déposer (drag & drop)
Fonctionnalités système (module shell)
Travaux Pratiques (Fil rouge - Création d’une CRM)CRUD via barres des tâches (ou Dock)
CRUD via barre de notification
Export des listes via glisser-déposer
Ouverture des fichiers de liste avec application CSV par défaut

Déploiement et mises à jour

Distribution de l'application (packaging & GitHub release)
Mise à jour de l'application (update-electron-app, module autoUpdater)
Travaux Pratiques (Fil rouge - Création d’une CRM)Autoupdate GitHub release via update-electron-app

Pour aller plus loin

Presse papier
Mode nuit
Notifications
Détection de la connexion (online/offline)
Documents récents
Barre de progression
Rendu hors d'écran (capture)
Intégrer du contenu web (BrowserView)
Tests (devtools, selenium, WebDriver)

Prérequis

Pour suivre cette formation Electron, il est important de connaître HTML, CSS, JavaScript (ES2015 est un plus) et Node.js (les APIs de base) / npm.

Public

Ce cours Electron cible principalement les profils développeurs système et web.

Ces formations pourraient vous intéresser

Objectifs de la formation

Cette formation Hybride (Elearning + Distanciel) permet d'effectuer les évaluations en cours de formation du Titre Professionnel Secrétaire Assistant Médico-Social.


Rappels sur le Dossier Professionnel qui permet de valider la partie pratique de la profession visée en permettant à l’apprenant de développer certains exemples de pratiques auxquelles il aurait pu assister.


Rappels sur les Evaluations en Cours de Formation (ECF) qui permettent de valider l'acquisition des compétences professionnelles par l'apprenant. Les résultats à ces ECF viennent alimenter le livret ECF correspondant qui sera présenté au jury au moment de la certification.


3 Evaluations par bloc de compétences proposées soit 9 évaluations.


La correction et le remplissage du Livret ECF par le formateur référent se fera durant les heures en distanciel.
Tarif

A partir de 515,00 €

Durée

1j / 11h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer le protocole propriétaire CISCO EIGRP
  • Installer, configurer et dépanner un service DHCP
  • Gérer les protocoles de routage OSPF et BGP
  • Mettre en place une architecture MPLS
  • Intégrer IPv6 aux réseaux Cisco
  • Utiliser les commandes de débogage et les applications appropriées pour s'assurer que la solution a été correctement mise en œuvre et qu'elle fonctionne comme prévu
Tarif

A partir de 3 940,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer des macros en mode enregistrement
  • Exploiter les objets et collections Excel
  • Organiser le code en procédures
  • Déclarer et utiliser des variables et des constantes
  • Utiliser des conditions et des boucles pour agir sur le scénario d’exécution du code
  • Créer et gérer des boites de dialogues et des formulaires simples
  • Gérer les erreurs et utiliser les outils de débogage
  • Créer et utiliser des fonctions personnalisées
  • Optimiser le code en utilisant des variables de type tableau
  • Créer et utiliser des procédures évènementielles sur les objets Excel
  • Créer et gérer des formulaires personnalisés
  • Piloter des applications Microsoft à l'aide de l'automation
  • Manipuler des fichiers et des dossiers
Tarif

A partir de 1 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Configurer Microsoft Dynamics 365 Field Service
  • Configurer les ressources pouvant être réservées dans Dynamics 365 Field Service
  • Planifier des équipes, des installations et le regroupement de ressources dans Dynamics 365 Field Service
  • Gérer les options de planification dans Dynamics 365 for Field Service
  • Personnaliser le tableau de planification dans Dynamics 365 Field Service
  • Prendre en main de l’application Dynamics 365 Field Service Mobile
  • Personnaliser et configurer l’application Dynamics 365 Field Service Mobile
  • Intégrer Dynamics 365 Remote Assist avec Dynamics 365 Field Service
  • Configurer Field Service pour créer des ordres de travail à partir de données IoT
  • Créer des applications personnalisées pour Dynamics 365 Field Service
  • Recueillir les commentaires des clients avec Dynamics 365 Customer Voice

 

Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  • Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  • Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  • Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

WinDev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation Windev Mobile pour iOS, vous maitriserez l'environnement WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et iOS. Vous utiliserez le WLangage pour créer des applications iPhone/iPad professionnels qui accèdent à des bases de données HyperFileSQL, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications iOS modernes et performantes sont passées en revue.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation JSF

Proposé par Sparks

Objectifs de la formation

  • Savoir utiliser le framework JSF
  • Pouvoir démarrer un projet JSF
  • Gérer la navigation
  • Maîtriser le binding, les composants standards
  • Connaître FacesContext
  • Maîtriser les 6 étapes de traitement d'une requête JSF
  • Créer ses propres validateurs et composants
  • Savoir "Ajaxifier" une application JSF
Tarif

A partir de 1 650,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cerner les éléments de langage
Identifier l’état de l’art de l’intelligence artificielle et des nouvelles applications sectorielles
Évaluer les risques inhérents à l’implémentation de nouvelles applications sectorielles d’IA, définir un plan de risk-management et mettre en place des mesures pour en atténuer les risques
 

Tarif

A partir de 1 195,00 €

Durée

1 jour - 7 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation KeyCloak Sécurité vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Avoir une vision complète des fonctionnalités et des cas d’usage de Keycloak
  • Savoir mettre en place le SSO, plus précisément avec OpenID/Connect
  • Être capable d’intégrer Keycloak dans vos applications (web, natif, API Rest, Micro-services)
  • Savoir gérer les politiques d’accès à vos applications dans Keycloak
  • Comprendre les tâches d’administration d’un cluster Keycloak
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir les enjeux du développement d'applications mobiles
  • Identifier le processus de développement d'une application mobile avec Cordova
  • Mesurer l'avantage induit par les applications hybrides développées avec Cordova
  • Gérer la migration d'une application Web en application mobile
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...