Star icon
Most Popular

.NET Class Libraries with C#

blur

Learn Path Description

This path is for the developer possessing a command of the C# language desiring to learn and properly implement the capabilities of the .NET Framework Class Libraries. It is designed as a sequential path to the C# Fundamentals path.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

75 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

.NET Class Libraries: The Big Picture

The classic beginner's dilemma is that you can't solve a problem because of your inability to know the right tools. There are thousands of classes in.NET. But where can you begin to learn them all? This course,.NET Classes Libraries: The Big Picture, will teach you about the.NET classes libraries that you'll be using every day. You'll first learn about the differences between.NET Framework,.NET Core and.NET 5, and how to choose which one. Next, you will learn about the functionality available in read, write and manipulate data. Next, you will learn about asynchronous programming and how to communicate with web resources. This course will equip you with the knowledge and skills necessary to build.NET applications once you are done.

blur
icon

Total Duration

3.12 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with Files and Streams in C#

C# file IO requires a solid understanding of how to use files, directories, and streams. This course, Working With Files and Streams In C#, will teach you the skills needed to read, write, and manipulate text, binary, CSV, and stream data. You will first learn how to manage files and directories on the disk. You will then learn how to react to file system changes and read and write data. This can be done by either loading whole files into memory or incrementally processing them using streams. You will also learn how to test file IO code. Finally, you'll use a mock system to create more manageable and faster-executing tests. This course will give you a solid understanding of file access code and stream manipulation code. It will also help you tremendously when you start creating your own stream- or file-manipulating apps.

blur
icon

Total Duration

2.29 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing ADO.NET with C#

This course, Implementing aDO.NET with c#, will show you why ADO.NET still has relevance in today's ORM environment. You will first learn how to connect to a database and send queries. Next, you will learn how to use a DataReader to retrieve data quickly. Next, you will learn how to deal with exceptions and provide great debugging information. Next, we will explore disconnected classes like DataTables, DataSets and DataViews. The ADO.NET Builder classes can be used to automate some ADO.NET code. You will also find a set of wrapper classes that can be used to reduce up to 90% of your ADO.NET code without sacrificing efficiency. This course will equip you with the knowledge and skills to access databases efficiently, using minimal code. Visual Studio 2019,.NET 5/.NET 4.5, C#.

blur
icon

Total Duration

206 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Using HttpClient to Consume APIs in .NET 5

APIs do not have to be complicated. This course will teach you how to use HttpClient in.NET to consume APIs. You'll first learn about HttpClient and basic CRUD interaction. You'll then learn how to use streams and compression, as well as how to cancel requests you don't need anymore. You'll also learn how to increase the reliability of your requests as well as how to write unit testing that uses HttpClient. This course will equip you with the knowledge and skills to use HttpClient to integrate your.NET application into an API.

blur
icon

Total Duration

3.47 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Getting Started with JSON in C# Using Json.NET

JSON has gained a lot of popularity due to the rise in web usage, primarily around JavaScript-related technologies. 
This course, Getting started with JSON using Json.NET will teach you the foundational knowledge you need to be able to use JSON in.NET. 

Learn the fundamental principles of serialization. 

Next You will learn how to customize serialization through settings and attributes. Next, you'll learn advanced serialization/deserialization techniques including LINQ-to-JSON. 

Learn about Json.NET's future with.NET Core or.NET 5. 

You will be able to use JSON in.NET after you have completed this course.

blur
icon

Total Duration

1.48 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with XML in C#

How do you read and write XML documents in C#. This course, Working With XML in C# teaches you the foundational knowledge necessary to process XML files, and how to use XML to improve your business applications. You will first learn how to process XML files using LINQ-to-XML. Next, you will learn how to create XPath statements. Next, you will learn how to insert, edit, and delete data from an XML file. XML serialization will be explained to demonstrate how to save a.NET objects to an XML format file and how to restore the XML as a.NETObject. You will also learn how to save frequently used data to an XML file and detect changes in server data so that you can update your local file. After completing this course, you will be able to use XML in C#. Visual Studio 2017/19, C#,.NET 5 SQL Server, and.NET 4.5.

blur
icon

Total Duration

3.17 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Secure Applications with Cryptography in .NET

Your employer has a responsibility to you as a software developer to protect and secure their data. This course, Building Secure Applications With Cryptography in.NET teaches you how to use the.NET Base Class Libraries,.NET Core and.NET 5.5 to protect your data. It will satisfy confidentiality, integrity, authenticity, non-repudiation and authentication. You will first explore random number generation. Next, authenticated hashing will be explored and password-based key derivation functions will be revealed. Finally, you'll see both symmetrical and asymmetric encryption with AES and RSA. You will be able to combine them all to create a hybrid encryption scheme that includes AES, RSA and HMACS.

blur
icon

Total Duration

3.47 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

.NET Regular Expressions

To process text, use regular expressions in.NET.

blur
icon

Total Duration

203 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

String Manipulation in C#: Best Practices

Strings are a common type in every application you build. This course, String Manipulation with C#: Best practices, will teach you everything you need to know to effectively use strings in your applications. You'll first learn how to create strings that can be used to represent text data. Next, you will explore the many methods that can be used to modify, concatenate and format strings. You'll also learn advanced topics such as how to efficiently use strings and how to implement best practices in your code. This course will equip you with the knowledge and skills to manipulate strings, and create high-quality software using C# or.NET.

blur
icon

Total Duration

113 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Configurable Applications Using .NET 5 Generic Host

This Course is presented by Pluralsight. Flexible applications and services require flexibility. They can use different configuration settings depending on their status in production or development.

blur
icon

Total Duration

109 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Using Reflection in a C# Application: Best Practices

It doesn't have to be complicated to use reflection. This course, Reflection in C#: Best Practices, will teach you how to use reflection in C#. You'll first learn which uses reflection can be used. Next, you will learn how reflection can be used to inspect and manipulate objects and classes at runtime. You'll also learn how reflection can be applied to generics. This course will give you a deep understanding of reflection in C#.

blur
icon

Total Duration

161 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with C# 9 Generics: Best Practices

This course, Working with C# Generics - Best Practices, will teach you how to use generics in your classes and types. You'll first learn about generic interfaces and constraints. Then, you will learn about covariance as well as contravariance. You'll also learn how generics can be used with methods and events. This course will equip you with the knowledge and skills to use generics with events and methods in C#. You'll be able to improve your.NET apps by creating cleaner, more reusable code.

blur
icon

Total Duration

188 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

.NET Diagnostics for Applications: Best Practices

Software is not always what you expect. To diagnose and fix problems with code or data, you must understand how the system behaves. This course,.NET diagnostics for Applications: Best practices, will teach you how to trace and instrument your code in order to create useful diagnostics. You'll first learn how to instrument applications using classes in System.Diagnostics like Debug, TraceSource and DiagnosticSource. Next, you will learn about the different destinations for TraceListeners or Logging Providers. You'll also learn how to instrument distributed, more complex applications with OpenTelemetry and Activity classes. This course will equip you with the knowledge and skills to instrument and trace.NET applications.

blur
icon

Total Duration

155 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Globalization in C# Applications: Best Practices

It is not easy to create applications that work with users who have different date and language settings. Globalization in C# Applications: The Best Practices - This course will teach you how to approach globalization from different situations and scenarios. You'll first learn the basics of globalization and localization using C#. Next, you will learn how to manage numbers, dates, strings, and other information for users using localization settings. You'll also learn how to use translations to localize applications. After completing this course, your knowledge and skills in globalization and localization will be able to help you ship your applications around the world.

blur
icon

Total Duration

198 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Applying Asynchronous Programming in C#

Are you looking to create fast, responsive and better applications using asynchronous principles. It is important to learn how to safely and effectively implement asynchronous programming into your applications. This course, Applying Asynchronous Programming In C#, will teach you the basics of asynchronous programming.

blur
icon

Total Duration

105 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Multithreaded C# Applications with the Task Parallel Library

Multithreaded principles are essential for creating performant and fast-processing applications. This course, Building Multithreaded.NET Applications with the Task Parallel Library will teach you the fundamental knowledge necessary to effectively apply parallel programming and multithreaded principles in order to create fast, solid applications. You'll first learn the basics of multithreading, how it works in your.NET applications and how it ties into the task parallel library. You'll then learn how parallel programming differs from asynchronous programming. Finally, you will discover how the parallel extensions can be used to perform fast computations that use all of your processing power. You'll also learn how to adapt to advanced situations, where multithreading may be necessary. You will be able to use parallel programming principles in any type.NET application once you have completed this course.

blur
icon

Total Duration

97 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

Dates and Times in .NET

The course "Dates & Times in .NET" aims to address common issues and misunderstandings related to date and time functionalities. NET. The course begins by focusing on the parsing of dates and times and how to handle ambiguity using accepted standards. The importance of these concepts is emphasized, as overlooking them can lead to unexpected errors.

The course delves into relative time and periods, teaching learners how to calculate the time difference between two periods. Understanding time zones and their impact on applications is also covered, including strategies for handling them effectively. Additionally, the course guides parsing dates that do not include time zone information.

Throughout the course, best practices are highlighted, enabling learners to avoid common problems encountered when working with date and time situations in .NET. By completing this course, learners will gain the knowledge and skills necessary to develop their applications and confidently analyze complex date and time scenarios across various platforms, including Windows, Mac, and Linux.

In conclusion, "Dates & Times in .NET" offers a comprehensive exploration of date and time functionalities in the context of .NET development. By addressing key concepts such as parsing, relative time, time zones, and best practices, this course equips learners with the tools to navigate and manipulate date and time data effectively.

blur