BBuddyAI Learn
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