Total Courses: 10

Every developer knows they should be creating Unit Tests to improve the quality of their applications. This course will walk you through creating unit tests using Visual Studio. You will see how easy it is to get started with creating unit tests. In addition, you will learn how to simplify the unit test process by creating data-driven tests. Finally, you will automate your unit tests by scheduling them to run via the command line utility dotnet test.

#csharp #unittest #unittesting #testing #development #programming dotnet #dotnet6 #dotnet7 #pluralsight #pauldsheriff

Working with XML in .NET

Published 2/2/2022

To query and manipulate XML documents, .NET provides several great technologies. In this course, Working with XML in .NET 6, you'll learn to create, load, save, and query XML documents. First, you'll explore creating and modifying XML documents. Next, you'll discover loading, saving, validating, and various methods of querying data within XML files. Finally, you'll learn how to serialize C# objects as XML. When you're finished with this course, you'll have the skills and knowledge of XML needed to effectively and efficiently process XML files.

#csharp #xml #linq #linqtoxml #development #programming dotnet #dotnetcore #pluralsight #pauldsheriff

LINQ Fundamentals in C#

Published 12/22/2021

LINQ can filter and extract data from collections efficiently. In this course, LINQ Fundamentals in C# 10, you'll learn to apply LINQ queries to sets of data to extract meaningful information in an efficient manner. First, you'll explore how to create LINQ queries, where to learn more about LINQ, and how to select and order data from sets of data. Next, you'll discover how to filter data, get distinct values, and identify the kind of data contained within collections. Finally, you'll learn how to work with multiple sets of data, group data into sets, and aggregate data to produce statistics for solving business problems. When you're finished with this course, you'll have the skills and knowledge of LINQ needed to apply queries in your everyday applications to produce data efficiently.

#csharp #linq #development #programming dotnet #dotnetcore #pluralsight #pauldsheriff

It can be hard to find good information about creating a security system for your Angular applications. In this course, Angular Security Using .NET 5 and JSON Web Tokens, you'll learn to create an authentication and authorization system in Angular. First, you'll explore how to secure UI elements on the client-side. Next, you'll discover how to secure your Web APIs using JSON Web Tokens. Finally, you'll learn how to build a claims-based system for your Angular applications. When you're finished with this course, you'll have the skills and knowledge of Angular and JSON Web Tokens needed to secure your own Angular and Web API applications.

#csharp #angular #security #typescript #webapi #development #programming dotnet #dotnet6 #dotnet7 #pluralsight #pauldsheriff

LINQ can filter and extract data from collections much more efficiently and with less code. In this course, C# Language-Integrated Query (LINQ), you'll learn over 60 LINQ queries using C#. First, you'll explore why you should use LINQ, how to select, order, filter and extract data using LINQ queries. Next, you'll discover how to use LINQ queries to work with multiple collections, group and aggregate data. Finally, you'll learn what goes on under the hood with LINQ queries by understanding deferred execution. When you're finished with this course, you'll have the skills and knowledge of LINQ needed to query data efficiently and with less code from any collection of data.

#csharp #linq #development #programming dotnet #dotnet5 #pluralsight #pauldsheriff

Every developer knows they should be creating Unit Tests to improve the quality of their applications. This course will walk you through creating unit tests using Visual Studio. You will see how easy it is to get started with creating unit tests. In addition, you will learn how to simplify the unit test process by creating data-driven tests. Finally, you will automate your unit tests by scheduling them to run via the command line utility dotnet test.

#csharp #unittest #unittesting #testing #development #programming dotnet #dotnet5 #pluralsight #pauldsheriff

In this course, you find out why ADO.NET is still relevant in today's ORM world. First you learn how to connect and submit queries to a database. Next you learn the fastest way to retrieve data using a DataReader. You then learn to handle exceptions and report back great debugging information. Disconnected classes such as a DataTable, DataSet and DataViews are explored next. Working with a the ADO.NET builder classes help automate some of your ADO.NET code. Finally, you see a great set of wrapper classes you can use to eliminate up to 90% of the ADO.NET code you used to have to write, without sacrificing efficiency. When you are finished with this course you will have the skills and knowledge to access databases in the most efficient manner possible, while using the least amount of code. Software required: Visual Studio 2019, .NET 5, C#.

#csharp #adonet #dotnet #dotnet5 #development #programming #pluralsight #pauldsheriff

Working with XML in C#

Published 2/1/2021

What are the best methods for reading and writing XML documents in C#? In this course, XML Fundamentals in C#, you will gain foundational knowledge to process XML files and use XML to enhance your business applications. First, you will learn to process XML documents using LINQ to XML. Next, you will discover how to write XPath queries. Following that, you will see how to add, edit, and delete data within an XML document. XML serialization is explored to show you how to save a .NET object to an XML file, and then restore that XML as a .NET object. Finally, you will explore how to cache frequently used database data as a local XML file, and to detect when server data changes so you can update your local file. When you're finished with this course, you will have the skills and knowledge of XML needed to process XML documents in C#. Software required: Visual Studio 2019, .NET 5, SQL Server, C#.

#xml #csharp #linq #linqtoxml #dotnet #dotnet5 #development #programming #pluralsight #pauldsheriff

Building business applications in WPF is easier if you have a great starting architecture. After that, you need a few tools such as a splash screen, a message broker, and a design pattern for building business screens. In this course, Playbook WPF: Creating Flexible WPF Business Application Screens, you will create a design pattern that you can use to develop your WPF business applications. First, you will learn to create a splash screen to display while your application is loading and how to load controls dynamically. Next, you will explore how to use a message broker to display status messages, build two user controls to display login and user feedback screens, and validate data. Finally, you will discover how to create a design pattern for master/detail screens. When you are finished with this course, you will have the skills and knowledge of WPF needed to create any business application. Software required: Visual Studio 2017, .NET 4.5+, SQL Server, WPF.

#wpf #csharp #dotnet #development #programming #pluralsight #pauldsheriff

Did you know that you can use XML instead of a SQL database for applications? Did you know there is LINQ to XML that allows you to process XML documents quickly and efficiently? If the answer is no to either of these two questions, then you need to watch this course. XML files are very common in today's programming world. You will most likely need to read files, write files and query XML within your applications. .NET provides a rich set of XML processing classes that you can use to perform all these functions. C# allows you to easily create, read and query XML files using XPath, LINQ to XML and other methods. In this course you will learn to read and write XML files using the various .NET classes. You will see some real-world uses of XML files in applications.

#csharp #xml #linq #linqtoxml #development #programming dotnet #pluralsight #pauldsheriff