Desktop Apps (Electron, Tauri, Qt, .NET, JavaFX, Compose)
The planned outline of 13 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: desktop apps and choosing a stack
Coming soon - Module 2
Electron 44: processes, IPC, security and tooling
Coming soon - Module 3
Tauri 2: a Rust core with a web UI
Coming soon - Module 4
Qt with Python: PySide6
Coming soon - Module 5
.NET desktop: Avalonia,.NET MAUI, WPF and WinForms
Coming soon - Module 6
JavaFX 27
Coming soon - Module 7
Compose Multiplatform for desktop
Coming soon - Module 9
Files, settings, secrets and local databases
Coming soon - Module 10
Windows, themes, accessibility and languages
Coming soon - Module 11
Packaging, signing, distribution and updates
Coming soon - Module 12
Testing, debugging and performance
Coming soon - Module 13
Architecture, licences, migration and interviews
Coming soon
Related tools
Content Security Policy (CSP) Generator Build a strict, working CSP with hashes, reporting and ready-to-paste server config. Hash Generator Hashes and HMACs of text or huge files, plus checksum verification. SQLite Online (SQL Playground) A full SQLite database in your browser — open, query, import, export. App Icon Generator (iOS, Android, macOS) Every app icon size for Xcode, Android Studio and Google Play from one image. Color Contrast Checker (WCAG 2.2) Test text and background colors against WCAG 2.2, then fix them in one click.
Official documentation
- www.electronjs.org/docs/latest (electronjs.org)
- tauri.app/start (tauri.app)
- doc.qt.io/qtforpython-6 (doc.qt.io)
- docs.avaloniaui.net/docs/welcome (docs.avaloniaui.net)
- openjfx.io (openjfx.io)
- kotlinlang.org/docs/multiplatform/compose-desktop-components.html (kotlinlang.org)
More in Mobile development
- Android Development (Kotlin & Jetpack Compose) (coming soon)
- Flutter (coming soon)
- React Native (coming soon)
- iOS Development with SwiftUI (coming soon)
- All Mobile tracks
- How we make lessons