Software Development · Beginner → Expert
🪟 Windows App Development: Beginner to Expert
Build professional Windows desktop applications with C#, .NET, WPF, WinUI 3, MVVM, databases, testing, MSIX packaging, and Windows integration.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
C# and .NET Foundations
Locked
Module 2 · Beginner
Windows Development Environment, .NET SDK, Visual Studio and Project Structure
Locked
Module 3 · Beginner
Object-Oriented C# and Debugging
Locked
Module 4 · Beginner
C# Language Foundations for Desktop Applications
Locked
Module 5 · Beginner
Desktop UI Fundamentals with WPF
Locked
Module 6 · Beginner
C# Type System, Nullability, Value and Reference Semantics
Locked
Module 7 · Beginner
XAML Layout, Styling, Resources and Controls
Locked
Module 8 · Beginner
Object-Oriented C#, Interfaces, Records and Domain Modeling
Locked
Module 9 · Intermediate
MVVM Architecture, Commands and Data Binding
Locked
Module 10 · Beginner
Collections, Generics, LINQ and Data Transformation
Locked
Module 11 · Intermediate
Data Access with SQL, SQLite and Entity Framework Core
Locked
Module 12 · Beginner
Exceptions, Disposal, Files, Streams and Resource Lifetime
Locked
Module 13 · Intermediate
Async Programming, Files, HTTP and Background Work
Locked
Module 14 · Beginner
Asynchronous Programming, Tasks, Cancellation and Concurrency
Locked
Module 15 · Advanced
WinUI 3 and the Windows App SDK
Locked
Module 16 · Beginner
Debugging C#, Diagnostics, Profiling and Memory Analysis
Locked
Module 17 · Advanced
Windows Integration, Notifications, Settings and Local Storage
Locked
Module 18 · Beginner
WPF Application Model, Windows, Dispatcher and UI Thread
Locked
Module 19 · Advanced
Testing, Logging, Diagnostics and Performance
Locked
Module 20 · Intermediate
XAML Syntax, Namespaces, Resources and Markup Extensions
Locked
Module 21 · Advanced
Security, Configuration and Deployment
Locked
Module 22 · Intermediate
WPF Layout: Grid, StackPanel, DockPanel, Canvas and Responsive Sizing
Locked
Module 23 · Expert
MSIX Packaging, Updates and Distribution
Locked
Module 24 · Intermediate
WPF Controls, Content Models, Input, Routed Events and Commands
Locked
Module 25 · Expert
Architecture for Large Desktop Applications
Locked
Module 26 · Intermediate
Data Binding, Binding Modes, Converters, Validation and Observable State
Locked
Module 27 · Expert
Expert Capstone: Production Windows Application
Locked
Module 28 · Intermediate
MVVM Architecture, ViewModels, Commands and Dependency Injection
Locked
Module 29 · Intermediate
Styles, Control Templates, Data Templates, Themes and Reusable UI
Locked
Module 30 · Intermediate
Navigation, Dialogs, Multiple Windows and Application State
Locked
Module 31 · Intermediate
Accessibility, Keyboard Navigation, Localization, DPI and High Contrast
Locked
Module 32 · Intermediate
Application Settings, Configuration, Secrets and User Preferences
Locked
Module 33 · Advanced
File System Access, Serialization, Import/Export and Local Storage
Locked
Module 34 · Advanced
HTTP APIs, Networking, Resilience and Offline-Aware Desktop Apps
Locked
Module 35 · Advanced
SQLite, Relational Data Modeling and Local Database Design
Locked
Module 36 · Advanced
Entity Framework Core, Migrations, Tracking, Queries and Transactions
Locked
Module 37 · Advanced
Logging, Telemetry, Crash Reporting and Production Diagnostics
Locked
Module 38 · Advanced
Unit Testing, Integration Testing and UI Automation for Windows Apps
Locked
Module 39 · Advanced
Performance Engineering: Startup, Rendering, Memory and Responsiveness
Locked
Module 40 · Advanced
Windows App Security, Data Protection, Credentials and Least Privilege
Locked
Module 41 · Advanced
WinUI 3 and Windows App SDK Foundations
Locked
Module 42 · Advanced
WinUI 3 Navigation, Windowing, Resources and Modern Controls
Locked
Module 43 · Advanced
Windows Integration: Notifications, Clipboard, Share, Protocols and File Activation
Locked
Module 44 · Expert
Windows Devices and OS APIs: Pickers, Sensors, Camera and System Capabilities
Locked
Module 45 · Expert
Interoperability with Win32, COM and Native Libraries
Locked
Module 46 · Expert
MSIX Packaging, Manifests, Capabilities, Signing and Certificates
Locked
Module 47 · Expert
Application Updates, Microsoft Store and Enterprise Distribution
Locked
Module 48 · Expert
CI/CD, Build Automation, Versioning and Release Management
Locked
Module 49 · Expert
Modular Architecture, Plugins, Dependency Boundaries and Large-App Design
Locked
Module 50 · Expert
Enterprise Desktop Patterns, Configuration, Auditing and Supportability
Locked
Module 51 · Expert
Expert Capstone: Design, Build, Test, Package and Operate a Production Windows Application
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed