My Pluralsight Courses

Writing Tests with GitHub Copilot

Level: Beginner

Duration: 58m

Release Date: July, 2025

Writing and maintaining effective tests can be time-consuming and error-prone, especially when projects scale. In this course, Writing Tests with GitHub Copilot, you’ll learn to enhance your test suites using AI-powered tools in Visual Studio Code. First, you’ll explore how to generate comprehensive unit tests for methods and functions. Next, you’ll discover how to create robust integration tests to validate workflows, including handling edge cases. Finally, you’ll learn how to optimize test coverage by creating reusable test fixtures. When you’re finished with this course, you’ll have the skills and knowledge of AI-assisted testing with GitHub Copilot needed to create high-quality and efficient test suites.

GitHub Copilot Code Review

Level: Beginner

Duration: 36m

Release Date: April, 2025

Have you ever submitted a pull request, only to receive a long list of change requests? Or have you ever struggled to read someone else's code, unsure of what to focus on? In this course, GitHub Copilot Code Review, you’ll learn to streamline code reviews using AI-powered tools. First, you’ll explore how to detect code smells and suggest improvements for maintainability. Next, you’ll discover how to identify redundant and inefficient code with GitHub Copilot. Finally, you’ll learn how to integrate Copilot into pull request workflows for efficient collaborative reviews. When you’re finished with this course, you’ll have the skills and knowledge of GitHub Copilot needed to enhance code quality and review processes effectively.

Working with Local and Remote Data in .NET MAUI Apps

Level: Beginner

Duration: 1 hr 57m

Release Date: October, 2024

Are you building mobile apps that need to handle data effectively? Nearly all modern applications require data management, whether locally or through a remote server. In this course, Working with Local and Remote Data in .NET MAUI Apps, you’ll learn to use and access different data sources in a .NET MAUI application. First, you’ll explore the different remote and local data service options. Next, you’ll discover how you can access remote data services such as RESTful APIs and SOAP web services. Finally, you’ll learn how to use the different local storage options to enhance your application’s performance and flexibility. When you’re finished with this course, you’ll have the skills and knowledge of accessing a variety of local and remote data sources needed to build performant applications with up-to-date data.

Building .NET MAUI Applications with MVVM

Level: Intermediate

Duration: 3 hr 16m

Release Date: March, 2024

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.

Building Distributed .NET Apps with Orleans

Level: Intermediate

Duration: 3 hr 14m

Release Date: October, 2023

Last updated: June, 2024

In this course, Building Distributed .NET Apps with Orleans, you’ll learn to build scalable, high-available and fault tolerant applications using Orleans. First, you’ll explore what distributed applications and Orleans is and what building blocks we need to start with Orleans. Next, you’ll discover how to use these building blocks and how they work. Finally, you’ll learn how to add more advanced features like timers, reminders, observers and streams to your application. When you’re finished with this course, you’ll have the skills and knowledge to build distributed applications using Orleans.