Beschreibung
In diesem Kurs tauchst du in die Welt von Electron.js ein, um Desktop-Anwendungen zu entwickeln. Du lernst die Installation und den Aufbau einer Electron-App kennen, inklusive der Main- und Renderer-Prozesse sowie der Kommunikation über preload.js. Die Arbeit mit Electron APIs, System-Dialogen, Menüs, und Drag&Drop wird ebenso behandelt wie die Implementierung von Tastaturkürzeln und die Speicherung von Daten, beispielsweise mit SQLite. Während des Kurses erhältst du praktische Übungen, Best-Practice-Beispiele und wertvolle Tipps aus der Praxis, um deine Fähigkeiten zu vertiefen. Am Ende des Kurses bist du in der Lage, eigenständig Electron.js-Projekte zu realisieren und den finalen Release einer Anwendung durchzuführen.
Tags
#Programmierung #Softwareentwicklung #Best-Practices #Praxisprojekte #Desktop-Anwendungen #Web-Technologien #SQLite #Cross-Plattform #Electron.js #API-NutzungTermine
Kurs Details
Webentwickler:innen Softwareentwickler:innen Studierende der Informatik Technikbegeisterte Berufstätige im IT-Bereich
Der Kurs thematisiert die Entwicklung von Desktop-Anwendungen mit Electron.js, einem Framework, das es ermöglicht, Webtechnologien zu nutzen, um native Desktop-Apps zu erstellen. Electron kombiniert Chromium und Node.js, um eine leistungsfähige Plattform zu bieten, die Entwickelnden die Integration von Webtechnologien in Desktop-Umgebungen ermöglicht. Die Teilnehmer:innen lernen, wie man eine Electron-App strukturiert, native APIs nutzt und die Anwendung für verschiedene Betriebssysteme optimiert.
- Was sind die Hauptkomponenten einer Electron-App?
- Wie kommunizieren der Main-Prozess und der Renderer-Prozess in Electron?
- Welche Rolle spielt preload.js in einer Electron-Anwendung?
- Nenne zwei Vorteile der Verwendung von SQLite in Electron-Apps.
- Wie implementierst du automatische Updates in einer Electron-Anwendung?
- Welche Sicherheitsaspekte sollten bei der Entwicklung von Electron-Apps berücksichtigt werden?
- Erkläre, wie Drag&Drop in einer Electron-App funktioniert.