Desktop-Anwendungen mit Electron - Intensivkurs
Electron-Apps mit sicherer Architektur entwickeln, paketieren und für Windows, macOS sowie Linux ausliefern
- Electron-Architektur sicher nutzen
- Desktop-Funktionen integrieren
- IPC und Preload-Skripte einsetzen
- 3 Tage
- Aufbau
- Online
- Zufriedenheitsgarantie Risikofrei für dich
- Online Live per Videokonferenz
- max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
- Keine Vorkasse Rechnung nach dem Seminar
Das nimmst du mit
- Electron-Architektur sicher nutzen
- Desktop-Funktionen integrieren
- IPC und Preload-Skripte einsetzen
- Builds für drei Plattformen erstellen
- Signing und Notarization umsetzen
Passt das zu dir?
Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.
Richtig für dich, wenn
- Software-Entwicklerinnen und Entwickler, die Desktop-Anwendungen mit Webtechnologien erstellen
- JavaScript- und TypeScript-Entwicklerinnen und Entwickler mit Bedarf an nativen Desktop-Funktionen
- Webentwicklungsteams, die bestehende Frontend-Komponenten in Desktop-Apps nutzen möchten
- Produkt- und Entwicklungsteams, die Anwendungen für Windows, macOS und Linux ausliefern
Das bringst du mit
- Grundkenntnisse in HTML5 und CSS3, zum Beispiel aus dem HTML5 Workshop
- Gute Kenntnisse in JavaScript ES6, passend vorbereitet durch Modernes JavaScript: ES6 und beyond
- TypeScript-Kenntnisse sind hilfreich, aber nicht zwingend erforderlich
- Grundverständnis von npm, Paketverwaltung und Entwicklungs-Tooling
- Erfahrung mit Node.js ist vorteilhaft, besonders für lokale APIs und Systemzugriffe
Dein Lernweg
Tag 1: Architektur, Setup und erste Desktop-App
Der erste Tag führt in die Electron-Architektur ein und klärt das Zusammenspiel von Chromium, Node.js, Main-Prozess, Renderer-Prozessen und Preload-Skripten. Anschließend wird die Entwicklungsumgebung eingerichtet und eine erste Desktop-Anwendung mit Fenster, Oberfläche, Icons, Menüstrukturen und grundlegender Projektorganisation aufgebaut.
Tag 2: Native Funktionen, IPC und Sicherheit
Am zweiten Tag stehen lokale Desktop-Funktionen im Mittelpunkt. Behandelt werden Dateisystemzugriff, Datenbankzugriff, Notifications, Shortcuts, Tray-Icon, Background Tasks und API-Kommunikation. Ergänzend werden IPC, contextBridge, Context Isolation und der begrenzte Zugriff auf Node.js-Funktionen als zentrale Bausteine einer sicheren Electron-Architektur umgesetzt.
Tag 3: Packaging, Signierung, Tests und Deployment
Der dritte Tag konzentriert sich auf die Auslieferung der Anwendung. Dazu gehören Builds für Windows, macOS und Linux, Paketformate wie rpm, deb, AppImage und Snap, Signaturen, macOS-Entitlements, Provisioning Profiles und Notarization. Außerdem werden E2E-Tests, native Module, Frontend-Frameworks und automatisierte Deployment-Abläufe besprochen.
Klarheit von Anfang an
Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.
- Live-OnlineInteraktiv per Videokonferenz, von überall
3 Tage
Kompakt aufgebaut, damit du schnell ins Tun kommst.
max. 8
Kleine Gruppe, damit genug Raum für deine Fragen bleibt.
- Gemeinsamer Aufbau einer realen Electron-Applikation über die gesamte Schulung hinweg
- Hands-on-Übungen zu Architektur, IPC, nativen Funktionen, Packaging und Deployment
- Code-Durchsprache mit Begründung zentraler Architekturentscheidungen
- Fehleranalyse typischer Build-, Signing- und Deployment-Probleme
- Trainer-Demonstrationen mit anschließender Umsetzung in der eigenen Entwicklungsumgebung
Das ist immer dabei
- Ausführliche Schulungsunterlagen und Praxisbeispiele
- Teilnahmezertifikat
- Übungsumgebungen und Beispieldaten
- Nachbetreuung per E-Mail nach dem Seminar
Sichere dir deinen Platz
Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.
- Erfahrene IT-Trainer aus der Praxis
- Keine Vorkasse, Rechnung nach dem Seminar
- Kostenfreie Umbuchung bis 14 Tage vor Start
Lieber das ganze Team?
Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.
Inhouse-Schulung
Wir kommen zu dir und schulen dein Team genau auf eure Praxis.
- Komplett auf eure Use-Cases und Tools zugeschnitten
- Termin und Ort bestimmst du, vor Ort oder Live-Online
- Ein fester Pauschalpreis statt Preis pro Person
Firmen-Seminar
Ein individuelles Programm, das wir auf eure Ziele zuschneiden.
- Frei kombinierbare Module aus unserem Themenkatalog
- Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
- Begleitung über mehrere Termine hinweg möglich
Deine IT-Schulungen München-Expertinnen und -Experten
Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.
Antwort in der Regel am selben Werktag
Dein cmt-Team München
Beratung zu IT-Weiterbildung
Fragen und Antworten zu Desktop-Anwendungen mit Electron - Intensivkurs
Wird auch das Deployment für Linux-Desktop-Anwendungen behandelt?
Ja. Das Deployment für Linux gehört zu den anspruchsvolleren Aufgaben bei Electron, weil verschiedene Distributionen und Paketformate berücksichtigt werden. In der Schulung werden wichtige Formate wie rpm für RHEL, CentOS und SUSE, deb für Debian und Ubuntu sowie AppImage und Snap für distributionsübergreifende Bereitstellung behandelt.
Wird die Veröffentlichung unter macOS inklusive Signatur behandelt?
Ja. Die Schulung behandelt macOS-Signierung, Entitlements, Provisioning Profiles und Notarization. Damit wird nachvollziehbar, welche Schritte erforderlich sind, um Electron-Anwendungen außerhalb des Mac App Store auszuliefern und typische Fehler im Veröffentlichungsprozess zu vermeiden.
Welche JavaScript-Kenntnisse sind für die Electron Schulung notwendig?
Solide JavaScript-Kenntnisse sind wichtig, insbesondere zu ES6-Syntax, Modulen, asynchroner Programmierung und npm. Wer diese Grundlagen vorab auffrischen möchte, findet im JavaScript Grundkurs eine passende Vorbereitung.
Geht es im Training nur um die Oberfläche oder auch um Systemzugriffe?
Der Intensivkurs behandelt beides. Neben HTML, CSS und der Desktop-Oberfläche geht es um lokale Funktionen wie Dateisystemzugriff, Datenbankzugriff, Hardware-Anbindung, Notifications, Background Tasks und die sichere Kommunikation zwischen Main-Prozess und Renderer-Prozessen.
Werden Tests für Electron-Anwendungen angesprochen?
Ja. E2E-Tests mit Cypress sind Teil der fortgeschrittenen Themen. Für eine breitere Vertiefung von JavaScript-Teststrategien eignet sich ergänzend die Schulung JavaScript-Webanwendungen testen.
Passt die Schulung, wenn Electron mit einer API kommunizieren soll?
Ja. API-Zugriffe und Backend-APIs werden im Electron-Kontext behandelt. Wenn zusätzlich der Aufbau eigener REST-Schnittstellen im Vordergrund steht, ist Moderne REST APIs mit Node.js, Express und MongoDB eine sinnvolle Ergänzung.
Passende Schulungen
Desktop-Anwendungen mit Electron - Intensivkurs
Nächster Termin: 21. Oktober 2026 · Online
ab1.450 €netto