We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Building .NET MAUI Applications with MVVM

Lindsey Broos

This course will teach you how to build .NET MAUI applications using the MVVM architectural pattern.

Read more

This course will teach you how to build .NET MAUI applications using the MVVM architectural pattern.

Are you looking to use a well-tested and industry-standard approach to building mobile applications with .NET MAUI? Look no further. In this course, Building .NET MAUI Applications with MVVM, you’ll learn to create an end-to-end MAUI application based on an architecture that promotes code-reuse, testability, and maintainability, namely the MVVM pattern. First, you’ll explore the MVVM pattern and its building blocks. Next, you’ll discover how to create different screens based on this MVVM pattern. Finally, you’ll learn how to add extra functionality to the application including navigation, using remote data and messaging. When you’re finished with this course, you’ll have the skills and knowledge of the MVVM pattern in .NET MAUI needed to build real-world applications with industry-standard architectural guidelines.

Enroll now

What's inside

Syllabus

Course Overview
Understanding the Building Blocks of MVVM
Applying Data Binding in .NET MAUI
Using Community Toolkits
Read more
Managing Collections of Data
Working with Remote Data and Data Services
Adding Commands and Navigation
Handling User Input and Validation
Testing an MVVM Application

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Appeals to student interest in .NET development
Uses an industry standard practice that makes applications more robust
Introduces students to toolkits that assist in UI projects
Provides students with experience in working with remote data
Assists students in understanding how community toolkits can improve projects
Develops critical MVVM testing skills

Save this course

Save Building .NET MAUI Applications with MVVM to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building .NET MAUI Applications with MVVM. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building .NET MAUI Applications with MVVM will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
Mobile Application Developers create mobile applications that run on Android, iOS, and other mobile platforms. This course helps build a foundation for a successful career in mobile application development by teaching the MVVM design pattern, a standard approach to mobile app development.
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. This course teaches core software development concepts in the context of mobile app development, making it valuable for any aspiring Software Engineer.
User Interface (UI) Designer
UI Designers create the visual elements of software applications. This course helps build a strong foundation for UI Designers who want to work on mobile applications by teaching the MVVM design pattern, principles of mobile UI design, and how to use UI frameworks in mobile apps.
Web Developer
Web Developers design and develop websites and web applications. This course is valuable for aspiring Web Developers because it teaches the MVVM design pattern, principles of mobile application design, and how to use web technologies in mobile apps.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end of a website or application. This course teaches the MVVM design pattern, which is commonly used in both front-end and back-end development, and provides valuable insights into mobile app development.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. This course teaches the MVVM design pattern, which is commonly used in front-end development, and provides valuable insights into mobile app development.
Computer Scientist
Computer Scientists research and develop new computing technologies and solve complex problems using计算机科学. This course provides valuable insights into mobile app development and the MVVM design pattern, which is commonly used in software development.
Computer Programmer
Computer Programmers write and maintain the code that makes computers work. This course may be useful for aspiring Computer Programmers who want to work on mobile applications by teaching the MVVM design pattern and principles of mobile app development.
Technical Writer
Technical Writers create and maintain technical documentation. This course may be useful for aspiring Technical Writers who want to work on mobile applications by teaching how to document mobile apps.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. This course may be useful for aspiring Data Analysts who want to work on mobile applications by teaching how to work with data in mobile apps.
Database Administrator
Database Administrators are responsible for the design, implementation, and maintenance of databases. This course may be useful for aspiring Database Administrators who want to work on mobile applications by teaching how to work with databases in mobile apps.
Project Manager
Project Managers are responsible for the planning, execution, and completion of projects. This course may be useful for aspiring Project Managers who want to work on mobile applications by teaching how to manage mobile app development projects.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer systems and networks. This course may be useful for aspiring Information Security Analysts who want to work on mobile applications by teaching how to secure mobile apps.
Network Administrator
Network Administrators are responsible for the design, implementation, and maintenance of computer networks. This course may be useful for aspiring Network Administrators who want to work on mobile applications by teaching how to work with networks in mobile apps.
Product Manager
Product Managers are responsible for the planning, development, and marketing of products. This course may be useful for aspiring Product Managers who want to work on mobile applications by teaching how to develop and manage mobile apps.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building .NET MAUI Applications with MVVM.
Emphasizes the importance of writing clean and maintainable code. It offers practical advice and techniques for improving the readability, understandability, and overall quality of software code.
This comprehensive book covers the entire software development lifecycle, from requirements gathering to design, implementation, testing, and maintenance. It provides valuable insights and best practices for building high-quality software systems.
Is considered a foundational work for Domain-Driven Design (DDD), a software development approach that helps in modeling complex business domains. It provides a comprehensive overview of the concepts and techniques involved in DDD.
Is an excellent and highly-recommended tool for those who want to delve deeper into design patterns for improved code quality.
Offers a comprehensive overview of software testing principles and techniques. It covers various testing methodologies, strategies, and tools, providing a valuable resource for improving the quality and reliability of software systems.
Offers comprehensive coverage of Dependency Injection in .NET. It's particularly helpful for gaining a deeper understanding of the principles that are critical for large-scale application development projects.
Introduces the principles of Clean Architecture and how they can help in designing and structuring software applications. It emphasizes the separation of concerns and the importance of developing loosely coupled and maintainable code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building .NET MAUI Applications with MVVM.
Applying MVVM in Xamarin.Forms 4 Applications
Most relevant
Fundamentals of Building .NET 5 Desktop Applications
Most relevant
Building Blazor Hybrid Apps
Most relevant
.NET 6 Desktop Development: Big Picture
Most relevant
Building an Enterprise Mobile Application with...
Most relevant
What's New in ASP.NET Core 7.0
Most relevant
MVVM Design Pattern Using Swift in iOS
Most relevant
Building an Enterprise App with WPF, MVVM, and Entity...
Most relevant
ASP.NET Core Fundamentals
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser