Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

.NET MAUI – Expert Techniques for UI and Custom Controls

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this expert-level course, you will learn advanced techniques for UI design and creating custom controls in .NET MAUI. From understanding markup extensions to building reusable file upload controls, this course provides hands-on learning that covers the essential elements of modern mobile and desktop app development. You will also work through various workshops like MauiFilters, MauiShares, and a Role-based Dashboard to reinforce your skills in real-world scenarios, giving you a comprehensive toolkit for developing professional-grade .NET MAUI apps. The course delves into transformations, animations, and more, teaching you how to enhance your app's visual appeal and user experience. Additionally, you'll gain experience in creating advanced custom controls, implementing dynamic UI elements, and applying interactive behaviors such as animations and transitions. Each module is designed to challenge and expand your capabilities, ensuring you gain mastery over the most crucial .NET MAUI concepts. The course is perfect for intermediate to advanced developers who want to elevate their app development skills. It will empower you to design sophisticated UIs, build reusable components, and deliver polished, user-friendly applications. A solid foundation in C# and basic knowledge of .NET MAUI will help you get the most out of this course. By the end of the course, you will be able to create complex UIs, implement advanced animations, and design reusable controls and components to elevate your .NET MAUI apps.

Syllabus

  • Markup Extensions
    • In this module, we will introduce the concept of markup extensions and explain how they enhance the functionality of XAML in .NET MAUI. You’ll learn how to implement, simplify, and create custom markup extensions to improve your UI design and code structure.
  • Workshop – MauiFilters
    • In this module, we will work through a hands-on workshop to create an image filter app. You will develop essential features like gradient buttons, photo capturing, and applying custom gradients, alongside building a reusable gradient markup extension.
  • Bindable Properties
    • In this module, we will explore bindable properties and their role in creating flexible and dynamic .NET MAUI controls. You'll learn how to implement them within custom controls and enhance the functionality of your UI components.
  • Workshop – MauiShares
    • In this module, we will create a file-sharing app in a comprehensive workshop. You will design key UI components, such as the dashboard and file details pages, integrate file upload services, and implement reusable controls for efficient functionality.
  • Attached Properties and Attached Behaviors
    • In this module, we will cover attached properties and behaviors, showcasing how they can extend the functionality of UI elements. You’ll learn how to create and apply them to control UI behavior in a flexible and reusable manner.
  • Workshop – Role-based Dashboard
    • In this module, we will build a role-based dashboard with dynamic content visibility. You will learn how to create interactive charts and implement the RoleManager property to show or hide sections based on user roles.
  • Transformations and Animations
    • In this module, we will explore various transformations and animations in .NET MAUI. You’ll learn how to apply them to create dynamic UI elements and customize animations for engaging user experiences using easing functions and custom timing.
  • Workshop – Pizza Shop
    • In this module, we will create a Pizza Shop app and animate key interactions such as selecting pizza sizes and specialties. You’ll enhance the app’s interactivity with visual effects and replace static data with dynamic models to improve its overall structure and user experience.

Taught by

Packt - Course Instructors

Reviews

Start your review of .NET MAUI – Expert Techniques for UI and Custom Controls

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.