We may earn an affiliate commission when you visit our partners.
Brian Noyes

This course covers how to leverage the Prism for Windows Runtime guidance from Microsoft patterns and practices to build maintainable and testable Windows Store business applications using the Model-View-ViewModel pattern.

Read more

This course covers how to leverage the Prism for Windows Runtime guidance from Microsoft patterns and practices to build maintainable and testable Windows Store business applications using the Model-View-ViewModel pattern.

When building client business applications for WinRT and the Windows Store in XAML you need to design your application for maintainability and testability. To achieve this, you need to design your application following principles of separation of concerns and loose coupling, which usually means employing the Model-View-ViewModel (MVVM) pattern in XAML. In addition, you have to learn how to leverage the new features of the Windows Runtime (WinRT) platform to ensure a great user experience, but have the code that drives that experience in the right places in your application following the MVVM pattern. In this course you will learn how to do that by learning how to leverage the Microsoft patterns and practices guidance "Prism for Windows Runtime" directly from a member of the Prism team. You will learn how to separate your Pages into Views and ViewModels following the MVVM pattern and integrate nicely with the WinRT navigation system and application lifecycle of suspend/terminate/resume. You'll learn how to manage dependencies and communicate between loosely coupled components in your application. You will see how to validate user input, both on the client side and through service calls to a back end, as well as how to display those errors to the user. You learn how to call Web API services and how to do simple authentication and authorization with those services. Finally you will learn how to leverage Windows Runtime platform features including Search charm, Settings charm flyout panels, and Live Tiles.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Prism for Windows Runtime Overview
Getting Started Building WinRT Apps with Prism
Commands and Dependencies
Read more
Navigation and Application Lifecycle State Management
PubSubEvents and EventAggregator
Validation
Calling Web APIs
Leveraging WinRT Platform Features

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Leverages real-world industry guidance from Microsoft patterns and practices for building maintainable and testable applications
Provides a solid foundation for using the Model-View-ViewModel pattern in XAML for Windows Store applications
Taught by Brian Noyes, a member of the Prism team
Covers essential topics such as commands, dependencies, navigation, event handling, validation, and more

Save this course

Save Building Windows Store Business Apps with Prism 1 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Windows Store Business Apps with Prism 1 with these activities:
Gather resources and tools
Compile relevant resources, tools, and references related to MVVM and Prism for Windows Runtime for easy access during the course.
Show steps
  • Identify and gather online resources, documentation, and code samples
  • Organize the resources in a logical manner, such as folders or a knowledge base
  • Review the resources periodically to stay up-to-date
Read reference material
Revisit the Model-View-ViewModel pattern and other core concepts related to XAML based business applications to prepare.
Show steps
  • Review online documentation and tutorials on XAML based business applications
  • Go through the course syllabus and make note of key concepts
Follow tutorials on MVVM
Complete a few focused tutorials on MVVM pattern and Prism for Windows Runtime.
Show steps
  • Identify online tutorials that cover implementation of MVVM using Prism for Windows Runtime
  • Follow the tutorials and implement the concepts in a sample application
  • Review the sample application and identify areas for further exploration
Three other activities
Expand to see all activities and additional details
Show all six activities
Practice MVVM and Prism coding exercises
Engage in coding exercises and challenges to reinforce your understanding of MVVM and Prism for Windows Runtime concepts.
Show steps
  • Find online coding exercises or create your own
  • Implement the exercises using MVVM and Prism for Windows Runtime
  • Review your solutions and identify areas for improvement
Build a small application using MVVM
Apply your knowledge by building a small application that leverages MVVM and Prism for Windows Runtime.
Show steps
  • Design a simple application that implements MVVM and Prism for Windows Runtime
  • Implement the application using appropriate tools and libraries
  • Test the application to ensure it meets the design requirements
  • Reflect on the development process and identify areas for improvement
Mentor junior developers
Share your knowledge and help others learn MVVM and Prism for Windows Runtime by becoming a mentor.
Show steps
  • Identify opportunities to mentor junior developers or students
  • Create a structured plan for mentoring, including topics and resources
  • Provide guidance and support to mentees as they learn and implement MVVM and Prism for Windows Runtime
  • Reflect on the mentoring experience and identify areas for improvement

Career center

Learners who complete Building Windows Store Business Apps with Prism 1 will develop knowledge and skills that may be useful to these careers:
Application Architect
"Building Windows Store Business Apps with Prism 1" is a useful course that helps you build Windows Store business applications using the Model-View-ViewModel pattern. As an Application Architect, you'll need to be familiar with these concepts, which are essential for designing maintainable and testable apps. The course covers everything you need to know, from commands and dependencies to navigation and lifecycle state management. You'll also learn how to call Web APIs, leverage WinRT platform features, and more. With its comprehensive curriculum, this course can help you develop the skills you need to be a successful Application Architect.
Software Engineer
As a Software Engineer, you'll be responsible for designing, developing, and maintaining software systems. This often includes working with Windows Store apps, and "Building Windows Store Business Apps with Prism 1" can help you build the skills you need. The course covers a comprehensive range of topics, from the Model-View-ViewModel pattern to WinRT platform features. With its hands-on approach, this course can help you become a more proficient and effective Software Engineer.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. However, many websites today are built using Windows Store technology. If you want to work in this growing field, then "Building Windows Store Business Apps with Prism 1" can be very helpful. The course will teach you how to develop Windows Store apps using the Model-View-ViewModel pattern, call Web APIs, and leverage WinRT platform features. With its practical approach, this course can help you become a more well-rounded and effective Web Developer.
Business Analyst
Business Analysts are responsible for understanding and analyzing business needs, and then developing solutions to meet those needs. "Building Windows Store Business Apps with Prism 1" can be very helpful for Business Analysts who want to work with Windows Store apps. The course will teach you how to design and develop Windows Store apps that meet business needs, and how to leverage WinRT platform features to create a great user experience. With its focus on the Model-View-ViewModel pattern, this course can help you become a more effective and efficient Business Analyst.
Project Manager
Project Managers are responsible for planning, organizing, and managing software development projects. If you want to work in this field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on project management, this course can help you become a more effective and efficient Project Manager.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software. "Building Windows Store Business Apps with Prism 1" may be helpful for Quality Assurance Analysts who want to work with Windows Store apps. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on testing and quality assurance, this course can help you become a more effective and efficient Quality Assurance Analyst.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. "Building Windows Store Business Apps with Prism 1" may be helpful for Database Administrators who want to learn how to develop Windows Store apps that use databases. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on data management, this course can help you become a more effective and efficient Database Administrator.
IT Manager
IT Managers are responsible for planning, organizing, and managing IT systems. If you want to work in this field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on IT management, this course can help you become a more effective and efficient IT Manager.
System Administrator
System Administrators are responsible for maintaining and repairing computer systems. "Building Windows Store Business Apps with Prism 1" may be helpful for System Administrators who want to learn how to develop Windows Store apps. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on system administration, this course can help you become a more effective and efficient System Administrator.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. "Building Windows Store Business Apps with Prism 1" may be helpful for Network Administrators who want to learn how to develop Windows Store apps. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on network administration, this course can help you become a more effective and efficient Network Administrator.
Web Designer
Web Designers are responsible for designing and creating websites. However, many websites today are built using Windows Store technology. If you want to work in this growing field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, call Web APIs, and leverage WinRT platform features. With its practical approach, this course can help you become a more well-rounded and effective Web Designer.
Graphic designer
Graphic Designers are responsible for creating visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. Working knowledge of Windows Store apps can be helpful in this role. "Building Windows Store Business Apps with Prism 1" can help you learn how to use the Model-View-ViewModel pattern and leverage WinRT platform features to create beautiful and engaging Windows Store apps. It can help you build the skills you need to be a successful Graphic Designer.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. If you want to work in this field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on marketing, this course can help you become a more effective and efficient Marketing Manager.
Sales Manager
Sales Managers are responsible for leading and managing sales teams. If you want to work in this field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on sales, this course can help you become a more effective and efficient Sales Manager.
Customer Service Manager
Customer Service Managers are responsible for managing and improving customer service operations. If you want to work in this field, then "Building Windows Store Business Apps with Prism 1" may be helpful. The course will teach you how to design and develop Windows Store apps using the Model-View-ViewModel pattern, and how to leverage WinRT platform features. With its focus on customer service, this course can help you become a more effective and efficient Customer Service Manager.

Reading list

We've selected nine 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 Windows Store Business Apps with Prism 1.
Provides a deep dive into domain-driven design, which valuable approach for developing complex Windows Store apps.
Provides a comprehensive overview of dependency injection in .NET, including its application in Windows Store app development.
Provides a practical guide to developing Windows 8 applications using .NET. It covers topics such as creating user interfaces, handling events, and working with data.
Provides a comprehensive overview of Scrum, which popular agile software development methodology that is commonly used in Windows Store app development.
Provides a practical guide to developing Windows Store apps using XAML. It covers topics such as creating user interfaces, handling events, and working with data.

Share

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

Similar courses

Here are nine courses similar to Building Windows Store Business Apps with Prism 1.
Building an Enterprise App with WPF, MVVM, and Entity...
Most relevant
Applying MVVM in Xamarin.Forms 4 Applications
Most relevant
Building .NET MAUI Applications with MVVM
Most relevant
XAML: Getting Started
Most relevant
Building an Enterprise Mobile Application with...
Most relevant
WPF for the Visual Basic Programmer
Most relevant
MVVM Design Pattern Using Swift in iOS
Most relevant
Aurelia 1 Fundamentals
Most relevant
Uno 3 Platform 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