Packt

Electron Basics and Window Management

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Electron Basics and Window Management

Inclus avec Coursera PlusEn savoir plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

9 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

9 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Set up and configure Electron projects from scratch, including main and renderer processes.

  • Create, style, and manage multiple types of application windows using BrowserWindow.

  • Implement inter-process communication for dynamic and interactive desktop apps.

  • Build complete projects like a hashing app and Pomodoro timer with functional menus and events.

Compétences que vous acquerrez

  • Catégorie : Application Development
  • Catégorie : Event-Driven Programming
  • Catégorie : User Interface (UI) Design
  • Catégorie : Development Environment
  • Catégorie : Package and Software Management
  • Catégorie : HTML and CSS
  • Catégorie : Software Development Tools
  • Catégorie : User Interface (UI)
  • Catégorie : Program Development
  • Catégorie : Cross Platform Development
  • Catégorie : Application Lifecycle Management

Outils que vous découvrirez

  • Catégorie : Web Applications
  • Catégorie : Node.JS
  • Catégorie : Hypertext Markup Language (HTML)
  • Catégorie : Cascading Style Sheets (CSS)
  • Catégorie : Application Frameworks

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

juillet 2026

Évaluations

10 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Electron Masterclass - Build Desktop Apps with JavaScript"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 9 modules dans ce cours

In this module, we will explore the overall course roadmap and understand what you will learn throughout the training. We will examine Electron's role in desktop application development and how it leverages web technologies. You will also configure the required development environment to begin building Electron applications.

Inclus

3 vidéos2 lectures

In this module, we will establish a strong foundation in Electron development by creating and configuring a project. We will explore the main and renderer processes, understand the project structure, and make our first application modifications. Additionally, we will learn how to streamline development using templates and automatic code reloading tools.

Inclus

11 vidéos1 devoir

In this module, we will learn how to create and manage application windows using Electron's BrowserWindow class. We will explore various window configurations, customizations, and behaviors, including frameless and transparent windows. Through hands-on exercises, we will practice building interactive and user-friendly desktop application windows.

Inclus

15 vidéos1 devoir

In this module, we will develop a complete hashing application using Electron. We will design the user interface, enhance its appearance with styling, and implement the application's core functionality. Finally, we will build the project and prepare it for real-world use.

Inclus

5 vidéos1 devoir

In this module, we will explore the event-driven capabilities of Electron windows. We will learn how to react to various BrowserWindow events, including rendering, focus management, resizing, movement, and responsiveness changes. These skills will help create more dynamic and reliable desktop applications.

Inclus

6 vidéos1 devoir

In this module, we will examine how Electron applications behave throughout their lifecycle. We will explore the app module, understand its events, and learn how to manage application startup and termination processes. A practical exercise will reinforce these concepts through the development of a simple session-tracking application.

Inclus

5 vidéos1 devoir

In this module, we will learn how to create and manage menus in Electron applications. We will build application menus, define custom menu items, and explore different methods for menu manipulation. We will also add keyboard shortcuts to create a more efficient user experience.

Inclus

7 vidéos1 devoir

In this module, we will explore how Electron processes communicate using the IPC framework. We will learn different messaging patterns, understand the responsibilities of ipcMain and ipcRenderer, and examine the event object used in communication workflows. Practical exercises will demonstrate how IPC enables coordination across application components.

Inclus

9 vidéos1 devoir

In this module, we will create a fully functional Pomodoro timer application using Electron. We will design the user interface, integrate menus, and implement both main and renderer process functionality. By the end of the project, you will have a practical desktop application that combines key Electron development concepts.

Inclus

5 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
2 044 Cours613 223 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions