.NET MAUI Fundamentals Training Course
.NET MAUI (short for .NET Multi-platform App UI) serves as a robust cross-platform framework, enabling developers to craft native mobile and desktop applications using C# and XAML.
This session is delivered as instructor-led, live training—either online or onsite—and is specifically designed for developers eager to master the foundational concepts of .NET MAUI for building essential applications.
Upon completion of this program, participants will have the ability to:
- Grasp the core principles of .Net Maui and the nuances of cross-platform development.
- Develop fundamental .NET MAUI applications by implementing layouts, controls, and navigation structures.
- Execute the testing, debugging, and deployment processes for .NET MAUI applications.
Delivery Format
- Engaging interactive lectures and open discussions.
- Extensive exercises and practical drills.
- Real-world implementation within a live-lab setting.
Customization Options
- To tailor this course to your specific needs, please reach out to us to discuss customization arrangements.
Course Outline
Foundations of .NET MAUI and Cross-Platform Development
Configuring the Development Workspace
Building a Fundamental .NET MAUI Project
Exploring the MVVM (Model-View-ViewModel) Architecture
Implementing Layouts and UI Controls in .NET MAUI
Managing User Interactions and Event Handling
Data Binding and Data Model Integration
Navigating Between Pages and Managing Application Flow
Leveraging Device-Specific Features and APIs
Quality Assurance: Testing and Debugging .Net Maui Applications
Release Management: Deploying Applications Across Various Platforms
Recap and Recommended Path Forward
Requirements
- A solid grasp of fundamental programming concepts
- Proficiency in the C# language
Target Audience
- Software Developers
Open Training Courses require 5+ participants.
.NET MAUI Fundamentals Training Course - Booking
.NET MAUI Fundamentals Training Course - Enquiry
.NET MAUI Fundamentals - Consultancy Enquiry
Testimonials (1)
Developing the User Auth App and the kahoot activity (made myself sure that i'm absorbing the training lectures :) and its fun!)
Jhoanne - Pag-IBIG Fund
Course - .NET MAUI Fundamentals
Upcoming Courses
Related Courses
Business Logic Component (BLoC) design pattern
14 HoursiOS, Android, and React Native Development Bootcamp (Intermediate to Advanced Level)
420 HoursThis instructor-led, live training in Thailand (offered online or onsite) targets senior developers aiming to acquire advanced programming skills in Swift, Kotlin, and JavaScript. The focus is on implementing scalable architectures and building feature-dense applications that incorporate secure API integrations, real-time communication, and advanced UI/UX design.
Upon finishing this training, participants will be capable of:
- Mastering advanced programming techniques in Swift, Kotlin, and JavaScript, with specific attention to closures, coroutines, and async/await.
- Designing scalable mobile app architectures using MVVM for iOS and Android, and implementing advanced state management in React Native.
- Building feature-rich mobile apps that include secure API integration, real-time communication, and sophisticated data handling via Core Data, SQLite, Room, and Firebase.
- Integrating native device features like the camera, geolocation, and sensors, and developing custom native modules within React Native.
- Crafting advanced UI/UX elements with animations and reusable components to ensure responsive, highly interactive mobile experiences.
- Testing, debugging, and optimizing applications for peak performance and reliability using Xcode, Android Profiler, and React Native Debugger.
- Deploying applications through CI/CD pipelines to facilitate continuous integration and automated releases to the App Store and Google Play.
- Completing a capstone project by developing and deploying a production-grade app to public stores.
iOS, Android, and React Native Development Bootcamp for Beginners
105 HoursThis live, instructor-led training in Thailand, available online or on-site, is designed for beginner-level developers seeking to initiate their journey in mobile app development.
By the end of this program, participants will be able to:
- Configure development environments for iOS (Xcode), Android (Android Studio), and React Native (Node.js, CLI, and Expo).
- Grasp the core differences between native and cross-platform development, building foundational skills in Swift, Kotlin, and JavaScript.
- Create responsive UI layouts using iOS Auto Layout, Android XML, and React Native Flexbox.
- Develop basic applications using Swift for iOS, Kotlin for Android, and React Native for cross-platform solutions.
- Implement camera, GPS, and storage functionalities within apps using React Native.
- Utilize Xcode, Android Studio, and React Native debugging tools to resolve issues and execute apps on simulators and real devices.
- Prepare and deploy applications to the App Store (iOS) and Google Play Store (Android).
- Engage in group projects to gather peer feedback and enhance app development capabilities.
- Build and present a fully functional cross-platform React Native app.
iOS, Android, and React Native Development Bootcamp (Beginner to Intermediate Level)
420 HoursThis instructor-led, live training in Thailand (online or onsite) is designed for intermediate-level developers aiming to master multi-platform mobile app development.
By the end of this training, participants will be able to:
- Configure development environments for iOS, Android, and React Native using Xcode, Android Studio, and React Native CLI or Expo.
- Create native iOS and Android applications using Swift and Kotlin, respectively, incorporating navigation and API integration.
- Develop cross-platform applications with React Native, utilizing a shared codebase to deploy on both iOS and Android.
- Design responsive user interfaces employing Auto Layout, XML, and Flexbox across iOS, Android, and React Native platforms.
- Manage data and application state using local storage solutions and handle API requests across all supported platforms.
- Integrate advanced features such as camera access, geolocation services, and mapping capabilities into mobile applications.
- Implement multi-screen navigation strategies in iOS, Android, and React Native applications.
- Perform debugging and testing using the specialized tools provided by Xcode, Android Studio, and the React Native ecosystem.
- Deploy applications to the Apple App Store and Google Play Store.
- Complete a Capstone Project that demonstrates acquired skills by building and presenting a fully functional mobile application.
Advanced .NET MAUI
14 HoursThis live, instructor-led training conducted in Thailand (either online or onsite) is tailored for developers aiming to master the sophisticated features and techniques of .NET MAUI for building mobile and desktop applications.
By the conclusion of this course, participants will possess the ability to:
- Implement advanced MVVM techniques, dependency injection, and robust architectural patterns.
- Effectively customize and extend the .NET MAUI framework.
- Create reusable components and libraries, while mastering advanced debugging and profiling techniques.
- Address significant challenges in large-scale applications, such as data synchronization, caching strategies, and security enhancements.
Embedded Linux Kernel and Driver Development
14 HoursBuild Native iOS and Android Apps with Flutter
14 HoursIn this instructor-led live training in Thailand (online or onsite), participants will learn how to use Flutter to rapidly develop a mobile app that runs on both iOS and Android devices.
By the end of this training, participants will be able to:
- Quickly install the framework, IDE and other tooling to start developing.
- Understand and use Google's Dart language to quickly prototype a mobile app.
- Test and deploy mobile apps that run on both iOS and Android using a single code base.
- Customize the app using a rich set of widgets, layouts and animations.
Flutter Development Bootcamp with Dart
35 HoursThis instructor-led, live training in Thailand (available online or onsite) is designed for developers seeking to utilize Flutter to create and build high-quality mobile apps for Android, iOS, and other platforms from a common codebase.
Upon completing this training, participants will be capable of:
- Establishing the necessary development environment to begin creating Flutter apps.
- Applying the Dart programming language to develop application code.
- Employing Flutter widgets to design and create aesthetically pleasing and intuitive user interfaces.
- Deploying and testing apps on various platforms such as mobile, desktop, and web.
Flutter: Build Native Cross-Platform Applications with Dart
35 HoursIonic 8 Cross-Platform Mobile App Development
14 HoursThis live, instructor-led training, offered in various formats including online and on-site, is specifically tailored for seasoned front-end developers looking to utilize Ionic 8 and Capacitor to construct high-quality hybrid mobile apps and progressive web apps from a single codebase.
Mobile App Development with Flutter and AI
12 HoursReact Native for iOS and Android
21 HoursIn this live, instructor-led training held in Thailand, participants will delve into the foundational principles and approaches of React Native while developing their own mobile applications for both Android and iOS.