.NET Essentials

Course Description

This foundational two-day course is designed to provide a sound introduction to.NET for programmers who already know the C# language. It is current to Visual Studio 2026 and .NET 10.0. The course focuses on core portions of the .NET Class Library that are common across many application areas.
2 Days
Contact us for pricing
 

Learning Objectives

Gain a thorough understanding of the philosophy and architecture of .NET Core
Understand packages, metapackages and frameworks
Acquire a working knowledge of the .NET programming model
Implement multi-threading effectively in .NET applications

Prerequisites

Participants should be an experienced application developer or architect with a working knowledge of C#.

.NET Fundamentals

What is Microsoft .NET?
Common Language Runtime
Framework Class Library
Language Interoperability
Managed Code
.NET Core, .NET 10, and Cross-Platform Development

Class Libraries

Components in .NET
Class Libraries Using Visual Studio
Using References

Frameworks and Packages

.NET Implementations and Frameworks
.NET Standard
NuGet Packages and Gallery
Metapackages and Frameworks
Packages in .NET 10
Porting from Classical .NET to .NET10
Visual Studio Package Manager
Installing Packages
Creating Packages

Metadata and Reflection

Metadata
Reflection
Late Binding

I/O and Serialisation

Directories
Files and Streams
XML Serialisation

.NET Programming Model

Garbage Collection
Finalise and Dispose
Processes
Command-Line Arguments
Threads

.NET Threading

Threading Fundamentals
ThreadPool
Foreground and Background Threads
Synchronisation
Task Parallel Library

.NETC#Visual StudioMicrosoft Visual Studio 2026VS 2026.net framework