.NET MAUI Fundamentals Training Course for C# Developers
At a glance
- Duration
- 2 Weeks
- Format
- Classroom
- Cities
- San Diego, Milan, Seoul, Dubai, Sharm El-Sheikh, Berlin and more
- Next session
- 9 – 20 November 2026, San Diego
- Average fee
- 9,800 €
Overview
.NET MAUI Fundamentals Training Course: Building Cross-Platform Apps with C# is a two-week course for software engineers, mobile developers, and enterprise architects who need a unified cross-platform application codebase. Participants address the complexity of maintaining separate codebases across Android, iOS, macOS, and Windows by establishing a shared C# and XAML development workflow. The curriculum integrates Model-View-ViewModel architecture, dependency injection, RESTful service consumption, and local SQLite data caching while addressing secure mobile deployment requirements. Agile Leaders Training Center delivers this .NET MAUI fundamentals course.
Who Should Attend
- Software engineers responsible for writing cross-platform C# business logic
- Mobile developers responsible for building multi-platform user interfaces in XAML
- Enterprise architects responsible for structuring Model-View-ViewModel client architectures
- Systems developers responsible for integrating backend RESTful APIs and offline SQLite storage
- Application security leads responsible for mobile device security controls and data encryption
The course assumes participants can write C# code and interpret object-oriented programming patterns; enterprise cloud hosting, backend server administration, and store publisher account governance remain outside the course.
Departments and Industries
The course supports cross-platform client development across financial services, commercial logistics, digital healthcare, enterprise retail, and industrial operations.
- Mobile application engineering
- Enterprise software architecture
- Digital customer channels
- Information security and application assurance
- Retail systems development
Learning Objectives
By the end of this course, participants will be able to:
- Build cross-platform client interfaces using shared C# and XAML components across mobile and desktop platforms
- Apply the Model-View-ViewModel pattern with dependency injection to decouple presentation logic from data layers
- Evaluate RESTful service endpoints and parse structured JSON payloads within asynchronous HTTP client pipelines
- Build local relational data storage using SQLite integration for resilient offline application performance
- Analyze mobile client security configurations against National Cybersecurity Authority ECC-2:2024 baseline controls and encryption requirements
- Prioritize data protection controls under the Personal Data Protection Law to meet technical safeguards and breach notification readiness
Course Agenda
Day 1: .NET MAUI Architecture and Environment
- .NET MAUI Multi-platform Project Architecture and Solution Structure
- C# and Shared Codebase Configuration Across Android, iOS, macOS, and Windows
- Visual Studio and Development Tooling Setup for Multi-Target Compilations
- Platform-Specific Code Isolation and Conditional Compilation Directives
- Application Lifecycle Management and Window Initialization Workflows
Day 2: XAML Layouts and UI Components
- XAML Syntax Rules and Visual Element Hierarchy Definition
- StackLayout, Grid, and FlexLayout Responsive Design Containers
- ContentPage and ScrollView Interface Implementation
- Control Customization Using Reusable Platform Handlers and Styles
- Localization Resources and Dynamic Device Resource Dictionaries
Day 3: Navigation and Shell Framework
- .NET MAUI Shell Hierarchical Route Architecture
- Flyout, TabBar, and Navigation Page Interface Mapping
- Route-Based URI Parameter Passing and Navigation Stack Control
- Modal Window Presentation and Back-Button Handling Rules
- Role-Based Page Access and Dynamic Shell Menu Registration
Day 4: MVVM Pattern and Data Binding
- Model-View-ViewModel Architectural Separation and Component Mapping
- INotifyPropertyChanged Interface Implementation and Observable Objects
- One-Way, Two-Way, and Command Binding Configurations in XAML
- CollectionView Data Binding with ObservableCollection Structures
- IValueConverter Implementation for Presentation Data Formatting
Day 5: Dependency Injection and Component Decoupling
- Dependency Injection Container Configuration in MauiProgram Startup
- Service Lifetime Registration Using Transient, Scoped, and Singleton Patterns
- ViewModel and Service Constructor Injection Techniques
- Platform-Specific Interface Abstraction via Dependency Services
- Unit Testing Workflows for Decoupled ViewModels and Services
Day 6: RESTful Web Services and Asynchronous HTTP
- HttpClient Configuration and Network Lifecycle Management
- Asynchronous RESTful API Consumption Using System.Text.Json Serialization
- HTTP Status Code Handling and Network Resilience Policies
- Secure Token Storage and Authorization Header Interceptor Pipelines
- API Payload Validation and Structured Exception Handling Protocols
Day 7: Local Data Storage with SQLite
- SQLite-net-pcl Integration and Asynchronous Database Connections
- Data Model Definition with Primary Keys and Query Attributes
- CRUD Operation Implementation with SQLite Async Operations
- Offline Data Synchronization Logic and Conflict Resolution Rules
- In-Memory Caching and SQLite Query Optimization Techniques
Day 8: Device Features and Native Platform Integration
- Microsoft.Maui.Devices Hardware Sensor and Battery State API Integration
- SecureStorage and Preferences APIs for Sensitive Credential Management
- Geolocation and Mapping Service Integration Protocols
- Cross-Platform File System Access and App-Data Directory Governance
- Platform Permission Requests and Runtime Access Validation Methods
Day 9: Mobile Security and Regulatory Compliance
- NCA ECC-2:2024 Control 2-6 Mobile Device and BYOD Security Implementation
- NCA ECC Control 2-8 Cryptographic Key Lifecycle and In-Transit Encryption
- Vulnerability Assessment and Penetration Testing Preparation under NCA CSCC-1:2019
- SDAIA Personal Data Protection Law Article 23 Technical Measure Alignment
- Telemetry Logging Architecture for PDPL Article 24 Breach Notification Deadlines
Day 10: Integration Testing and Capstone Deployment
- Exercise: Cross-Platform Shell Navigation and MVVM Binding Review
- Exercise: SQLite Offline Cache and Resilient RESTful Sync Verification
- Exercise: NCA Baseline Security Audit and Encryption Validation
- Exercise: PDPL Data Subject Request Data Extraction Verification
- Capstone Exercise: End-to-End Enterprise .NET MAUI Application Implementation
Practical Exercises
Suggested activities translate architectural concepts into verified cross-platform application implementations.
- Suggested activity: configure a multi-platform .NET MAUI Shell interface with MVVM data bindings
- Suggested activity: build an asynchronous RESTful client pipeline with SQLite offline local storage
- Suggested activity: audit mobile encryption mechanisms against NCA ECC-2:2024 baseline controls
- Suggested activity: implement a complete cross-platform enterprise client application
FAQs
Who should attend the .NET MAUI Fundamentals Training Course and what does it assume?
The course suits software engineers, mobile developers, enterprise architects, and application security leads. It assumes familiarity with C# programming and object-oriented fundamentals; backend infrastructure management and cloud deployment governance are omitted.
How does the .NET MAUI Fundamentals Training Course differ from native Android or iOS development training?
It unifies development under a single shared C# and XAML codebase targeting Android, iOS, macOS, and Windows simultaneously, avoiding duplicate native platform codebases while supporting direct native device API integration.
Which security standards are addressed in this .NET MAUI cross-platform development course?
The course addresses National Cybersecurity Authority ECC-2:2024 mobile controls, NCA CSCC-1:2019 security testing rules, and SDAIA Personal Data Protection Law requirements for encryption, data subject rights, and breach notification architectures.
What work products do developers construct during the .NET MAUI Fundamentals Training Course?
Participants construct a production-ready cross-platform application codebase incorporating Shell navigation, MVVM bindings, SQLite offline caching, secure HTTP pipelines, and regulatory security configurations.
Conclusion
Participants complete the course equipped with a verified cross-platform application codebase built on MVVM architecture and secure storage patterns. This implementation package establishes traceable code sharing across Android, iOS, macOS, and Windows while meeting local regulatory security baselines. Organizations achieve shorter multi-platform release cycles and reduced compliance exposure across enterprise mobile initiatives.
credits: 5 credit per day
Course Mode: full-time
Provider: Agile Leaders Training Center
-
Events for this Course
-
San Diego 9 – 20 November 2026
-
Milan 16 – 27 November 2026
-
Seoul 23 November – 4 December 2026
-
Dubai 30 November – 11 December 2026
-
Sharm El-Sheikh 30 November – 11 December 2026
-
Berlin 30 November – 11 December 2026
-
Vienna 7 – 18 December 2026
-
Marbella 13 – 24 December 2026
-
Cairo 14 – 25 December 2026
-
London 14 – 25 December 2026
-
Rome 21 December 2026 – 1 January 2027
-
Madrid 28 December 2026 – 8 January 2027
-
Tashkent 3 – 14 January 2027
-
London 4 – 15 January 2027
-
Paris 11 – 22 January 2027
-
Abu Dhabi 11 – 22 January 2027
-
Istanbul 18 – 29 January 2027
-
Dubai 25 January – 5 February 2027
-
Tokyo 25 January – 5 February 2027
-
Amman 31 January – 11 February 2027
-
Johannesburg 7 – 18 February 2027
-
Vienna 15 – 26 February 2027
-
Lisbon 15 – 26 February 2027
-
Rome 22 February – 5 March 2027
-
Chicago 28 February – 11 March 2027
-
Muscat 7 – 18 March 2027
-
Kuala Lumpur 15 – 26 March 2027
-
Trabzon 21 March – 1 April 2027
-
London 29 March – 9 April 2027
-
Abu Dhabi 29 March – 9 April 2027
-
Amsterdam 5 – 16 April 2027
-
Addis Ababa 5 – 16 April 2027
-
Casablanca 12 – 23 April 2027
-
Munich 12 – 23 April 2027
-
Barcelona 19 – 30 April 2027
-
Tbilisi 26 April – 7 May 2027
-
Bali 2 – 13 May 2027
-
Manama 9 – 20 May 2027
-
Dubai 17 – 28 May 2027
-
Nice 17 – 28 May 2027
-
Doha 23 May – 3 June 2027
-
Singapore 24 May – 4 June 2027
-
Phuket 30 May – 10 June 2027
-
Amsterdam 7 – 18 June 2027
-
Athens 14 – 25 June 2027
-
Abu Dhabi 14 – 25 June 2027
-
Kuwait 20 June – 1 July 2027
-
Jakarta 28 June – 9 July 2027
-
Zanzibar 4 – 15 July 2027
-
Barcelona 12 – 23 July 2027
-
Milan 19 – 30 July 2027
-
Baku 26 July – 6 August 2027
-
Porto 26 July – 6 August 2027
-
Dubai 2 – 13 August 2027
-
Amsterdam 2 – 13 August 2027
-
Nairobi 8 – 19 August 2027
-
Abu Dhabi 9 – 20 August 2027
-
Zoom 16 – 27 August 2027
-
Istanbul 23 August – 3 September 2027
-
Lagos 29 August – 9 September 2027
-
Kuala Lumpur 30 August – 10 September 2027
-
Paris 6 – 17 September 2027
-
New York 6 – 17 September 2027
-
Accra 12 – 23 September 2027
-
Cairo 13 – 24 September 2027
-
Cape town 19 – 30 September 2027
-
Frankfurt 20 September – 1 October 2027
-
Geneva 26 September – 7 October 2027
-
London 27 September – 8 October 2027
-
Toronto 3 – 14 October 2027
-
Madrid 4 – 15 October 2027
-
Montreux 11 – 22 October 2027
-
Manama 17 – 28 October 2027
-
Langkawi 24 October – 4 November 2027
-
Bangkok 31 October – 11 November 2027
-
Prague 8 – 19 November 2027
| Image | Location | Dates | Duration | Mode | Price | Actions |
|---|---|---|---|---|---|---|
|
|
Johannesburg |
Week 05, 2027 7 – 18 February 2027 |
2 Weeks | Onsite | €6,400 | |
|
|
Vienna |
Week 07, 2027 15 – 26 February 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Lisbon |
Week 07, 2027 15 – 26 February 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Rome |
Week 08, 2027 22 February – 5 March 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Chicago |
Week 08, 2027 28 February – 11 March 2027 |
2 Weeks | Onsite | €16,000 | |
|
|
Muscat |
Week 09, 2027 7 – 18 March 2027 |
2 Weeks | Onsite | €11,400 | |
|
|
Kuala Lumpur |
Week 11, 2027 15 – 26 March 2027 |
2 Weeks | Onsite | €9,000 | |
|
|
Trabzon |
Week 11, 2027 21 March – 1 April 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
London |
Week 13, 2027 29 March – 9 April 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Abu Dhabi |
Week 13, 2027 29 March – 9 April 2027 |
2 Weeks | Onsite | €8,000 | |
|
|
Amsterdam |
Week 14, 2027 5 – 16 April 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Addis Ababa |
Week 14, 2027 5 – 16 April 2027 |
2 Weeks | Onsite | €6,400 | |
|
|
Casablanca |
Week 15, 2027 12 – 23 April 2027 |
2 Weeks | Onsite | €7,000 | |
|
|
Munich |
Week 15, 2027 12 – 23 April 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Barcelona |
Week 16, 2027 19 – 30 April 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Tbilisi |
Week 17, 2027 26 April – 7 May 2027 |
2 Weeks | Onsite | €8,800 | |
|
|
Bali |
Week 17, 2027 2 – 13 May 2027 |
2 Weeks | Onsite | €10,000 | |
|
|
Manama |
Week 18, 2027 9 – 20 May 2027 |
2 Weeks | Onsite | €8,000 | |
|
|
Dubai |
Week 20, 2027 17 – 28 May 2027 |
2 Weeks | Onsite | €8,500 | |
|
|
Nice |
Week 20, 2027 17 – 28 May 2027 |
2 Weeks | Onsite | €10,000 |
Frequently asked questions
What does this course cover?
Overview.NET MAUI Fundamentals Training Course: Building Cross-Platform Apps with C# is a two-week course for software engineers, mobile developers, and enterprise architects who need a unified cross-platform application codebase. Participants address the complexity of maintaining separate codebases across Android, iOS, macOS, and Windows by establishing…
Are training dates available?
Yes. Available dates and destinations are listed in the course dates section on this page.
How can I register?
Choose an available date on this page and complete the registration form, or send a programme enquiry.
Can I download the course brochure?
Yes. Use the brochure download link provided on this page.
This course by city
- IT Security Training & IT Training Courses in Abu Dhabi
- IT Security Training & IT Training Courses in Accra
- IT Security Training & IT Training Courses in Addis Ababa
- IT Security Training & IT Training Courses in Amman
- IT Security Training & IT Training Courses in Amsterdam
- IT Security Training & IT Training Courses in Athens
- IT Security Training & IT Training Courses in Baku
- IT Security Training & IT Training Courses in Bali
- IT Security Training & IT Training Courses in Bangkok
- IT Security Training & IT Training Courses in Barcelona
- IT Security Training & IT Training Courses in Berlin
- IT Security Training & IT Training Courses in Cairo
- IT Security Training & IT Training Courses in Cape town
- IT Security Training & IT Training Courses in Casablanca
- IT Security Training & IT Training Courses in Chicago
- IT Security Training & IT Training Courses in Doha
- IT Security Training & IT Training Courses in Dubai
- IT Security Training & IT Training Courses in Frankfurt
- IT Security Training & IT Training Courses in Geneva
- IT Security Training & IT Training Courses in Istanbul
- IT Security Training & IT Training Courses in Jakarta
- IT Security Training & IT Training Courses in Johannesburg
- IT Security Training & IT Training Courses in Kuala Lumpur
- IT Security Training & IT Training Courses in Kuwait
- IT Security Training & IT Training Courses in Lagos
- IT Security Training & IT Training Courses in Langkawi
- IT Security Training & IT Training Courses in Lisbon
- IT Security Training & IT Training Courses in London
- IT Security Training & IT Training Courses in Madrid
- IT Security Training & IT Training Courses in Manama
- IT Security Training & IT Training Courses in Marbella
- IT Security Training & IT Training Courses in Milan
- IT Security Training & IT Training Courses in Montreux
- IT Security Training & IT Training Courses in Munich
- IT Security Training & IT Training Courses in Muscat
- IT Security Training & IT Training Courses in Nairobi
- IT Security Training & IT Training Courses in New York
- IT Security Training & IT Training Courses in Nice
- IT Security Training & IT Training Courses in Paris
- IT Security Training & IT Training Courses in Phuket
- IT Security Training & IT Training Courses in Porto
- IT Security Training & IT Training Courses in Prague
- IT Security Training & IT Training Courses in Rome
- IT Security Training & IT Training Courses in San Diego
- IT Security Training & IT Training Courses in Seoul
- IT Security Training & IT Training Courses in Sharm El-Sheikh
- IT Security Training & IT Training Courses in Singapore
- IT Security Training & IT Training Courses in Tashkent
- IT Security Training & IT Training Courses in Tbilisi
- IT Security Training & IT Training Courses in Tokyo
- IT Security Training & IT Training Courses in Toronto
- IT Security Training & IT Training Courses in Trabzon
- IT Security Training & IT Training Courses in Vienna
- IT Security Training & IT Training Courses in Zanzibar
- IT Security Training & IT Training Courses in Zoom