ELECTRON JS : Créez des apps desktop multi-plateformes
Développez des applications multi-plateformes en Javascript grâce à electron js et déployez sur Windows, Mac et Linux.

What you will learn
Créer des logiciels avec electron js
Développer des applications multi-plateformes avec Javascript grâce à électron
Utiliser JS pour générer des logiciels Windows, Mac et Linux
Coder un logiciel de gestion de budget / finances
Utiliser Chart JS pour créer des graphes
Utiliser NeDB (Dérivé de MongoDB) pour travailler avec une base de données
Générer des fichiers PDF à partir de javascript
Utiliser Bootstrap pour l'interface utilisateur (UI)
Initialiser un projet avec Node JS et installer des packages
Débugger une application electron avec les dev tools
Why take this course?
🌟 Développez des applications multi-plateformes en Javascript grâce à Electron JS 🚀
Ce que ce cours offre :
🛠️ Outils et Compétences Clés:
- Mise en place d'ElectronJS : Découvrez comment démarrer rapidement avec le framework Electron.
- Conception d'Interface Utilisateur : Apprenez à utiliser Bootstrap pour créer des interfaces utilisateur attrayantes et responsives.
- Gestion de Données NoSQL : Travaillez avec NeDB, une base de données léger et facile à intégrer.
- Génération de Fichiers PDF : Ajoutez la fonctionnalité de générer des rapports sous forme de PDF dans votre application.
- Programmation en Javascript : Approfondissez vos compétences en JavaScript pour coder votre logiciel.
- Accès aux Fonctionnalités de l'OS : Interagissez avec les capacités de l'OS hôte.
- Utilisation de NodeJS : Intégrez Node.js dans votre projet Electron pour une meilleure performance et des fonctionnalités supplémentaires.
- Création de Graphes Interactifs : Utilisez Chart JS pour présenter des données de manière interactive et visuelle.
- Déploiement de l'Application : Apprenez à générer un exécutable et un installateur pour distribuer votre logiciel sur Windows, Mac et Linux.
Ce que vous apprendrez à faire :
En suivant ce cours, vous construirez une application complète de gestion de budget / fiances personnelles en utilisant Electron JS et les technologies associées. Vous apprendrez à :
- Mettre en place l'environnement Electron JS pour démarrer le développement.
- Concevoir une interface utilisateur avec Bootstrap qui offrira une expérience utilisateur fluide et moderne.
- Intégrer une base de données NoSQL (NeDB) pour stocker et gérer les données de manière efficace.
- Générer des rapports PDF pour permettre l'exportation des données financières.
- Programmer en JavaScript tout en explorant les spécificités et avantages d'Electron JS.
- Interagir avec les fonctions de l'OS pour des fonctionnalités telles que le téléchargement de fichiers, etc.
- Utiliser NodeJS dans votre projet Electron pour accéder à des ressources système supplémentaires et optimiser votre application.
- Créer des graphes interactifs avec Chart JS pour visualiser les données financières de manière claire et engageante.
- Compiler l'application finale en un seul exécutable et en un installateur, prêts à être distribués sur différentes plateformes.
Pourquoi opter pour Electron JS ? 💡
Electron JS est une technologie puissante et appréciée par de grandes entreprises comme Slack, Microsoft, Facebook et Twitch. Elle vous permet de développer une seule fois et de déployer sur plusieurs systèmes d'exploitation, économisant ainsi du temps et des ressources. Avec Electron, vous pouvez transformer une idée en application fonctionnelle rapidement.
Développez votre Portefeuille 🛠️
À la fin de ce cours, non seulement aurez-vous acquis les compétences techniques pour travailler avec Electron JS et ses écosystèmes, mais vous aurez aussi le code source d'une application complète à ajouter à votre portfolio. Vous serez prêt(e) à présenter une application fonctionnelle sur votre CV ou dans votre portfolio, démontrant ainsi vos compétences en développement de logiciels desktop avec Javascript, Electron, NeDB et NodeJS.
Prêts à vous lancer dans le développement de desktop avec JavaScript ? 🚀
Rejoignez ce cours et suis les étapes pour devenir rapidement opérationnel avec Electron JS. Découvrez comment transformer une simple idée en une application robuste et réactive, prête à être distribuée sur différentes plateformes. Vous ne regretterez pas cette aventure technologique !
Screenshots




Our review
🌟 Global Course Rating: 4.59
Pros:
- Excellent Explanations: The course content is consistently explained well, making complex topics clear and understandable for learners at various levels.
- Real-world Application: Many learners found the practical application of the knowledge imparted to be highly useful, especially for creating real-world projects like recipes or invoicing systems.
- Comprehensive Coverage: The course seems to cover a broad range of topics, ensuring that students receive a comprehensive understanding of the subject matter.
- Engaging Content: The majority of learners found the content engaging and felt that what they learned was functional and practical.
- Accessibility for Beginners: For beginners, the course provides a solid foundation in web technologies and JavaScript, which is essential for progressing further in the field.
- Positive Community Feedback: The overall sentiment from learners who completed the course is positive, with many expressing satisfaction and appreciation for the content provided.
Cons:
- Inconsistent Pace: Some learners felt that the pace of the course, particularly in explaining fundamental concepts, was either too slow for more experienced developers or skimmed over details that would have been helpful for beginners.
- Repetition and Redundancy: Certain explanations were deemed repetitive, which could be seen as a pedagogical gap by some learners.
- Documentation Overlooked: The course did not always incorporate the exploration of documentation, such as Bootstrap's built-in classes, leading to some unnecessary custom CSS being taught.
- Design and Organization: A few learners pointed out that the organization of project files could be improved for better learning outcomes.
- Course Focus on Project Over Subject Matter: Some learners felt that the emphasis on completing a project overshadowed the in-depth exploration of ElectronJS, suggesting that there might not be enough material to create a complete course on this subject.
Additional Notes:
- Request for Supplementary Materials: Learners are actively seeking additional tutorials and examples, particularly for mastering specific technologies like NEDB, indicating a need for supplementary learning resources.
- Community Engagement: There is an active community of learners who have taken the course, with some even creating YouTube videos to help others learn from the content provided.
Summary:
The course on ElectronJS has been generally well-received by the learners, with high marks for its clarity, practical utility, and ability to engage students in real-world applications. However, there are areas that could be improved, such as pacing, repetition, and file organization. The community of learners is active and engaged, often creating additional resources to complement the course material. For those looking to build desktop applications with HTML, CSS, JavaScript, and a database, this course presents a valuable starting point, though some may seek further instruction to deepen their understanding of ElectronJS specifically.