Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


.NET 6 BCL Fundamentals

via Pluralsight


Do not reinvent the wheel. The .NET base class libraries (BCL) provides a great deal of built-in tried-and-true functionality. This course will teach you how to build applications using the existing System.* and Microsoft.* .NET libraries.

Developing any type of application usually requires a common set of functionality, for example reading and writing files, parsing XML/JSON, calling a web API, or other similar methods. In this course, .NET BCL Fundamentals, you’ll learn to use the built-in .NET libraries, also known as base class libraries (BCL). First, you’ll explore the common type system. Next, you’ll discover how to work with input and output including how to parse files from various data interchange formats. Then, you’ll learn how to work with and query data. Next, you’ll explore the security related namespaces. You will then move forward into network programming. Additionally, you’ll learn about how to globalize and localize applications. Then, you will explore how to debug an application as well as how to create multithreaded applications. Finally, you’ll explore some lesser known System and Microsoft namespaces that may come in handy from time to time. When you’re finished with this course, you’ll have the skills and knowledge of how to avoid reinventing the wheel by using the built-in .NET base class libraries needed to create an amazing .NET application.


  • Course Overview 1min
  • Developing .NET Applications Using the Base Class Libraries 6mins
  • Understanding the Primitive Types, Collections, and Data Structures from the BCL 51mins
  • Working with Files, Streams, and Directories Using System.IO and System.Text 51mins
  • Processing XML and JSON with System.XML and System.Text.Json 55mins
  • Managing Data with System.Data and Querying Using System.LINQ 30mins
  • Writing Secure Code, Using Cryptography, and Managing Permissions with System.Security 23mins
  • Network Programming with System.NET and System.Web 38mins
  • Globalize and Localize Applications with System.Globalization 21mins
  • Debugging and Configuring with System.Diagnostics 25mins
  • Creating Multi-threaded Applications with System.Threading 20mins
  • Exploring the Microsoft and System.Runtime Namespaces 20mins
  • Exploring System.Windows, System.Drawing, and System.ComponentModel Namespaces 11mins
  • Final Takeaway 6mins

Taught by

Xavier Morera


4 rating at Pluralsight based on 22 ratings

Start your review of .NET 6 BCL Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.