Microsoft Private

.NET Essentials (NET4011)

2 days

Build a practical foundation in .NET 10 with class libraries, NuGet packages, reflection, I/O, memory management, threading, and the Task Parallel Library.

Register or Request Training

  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal responses same day as request

Course Overview

This two-day course introduces experienced C# developers to the architecture, programming model, and core class libraries of .NET 10. Participants explore frameworks, NuGet packages, metadata and reflection, file I/O, serialization, memory management, processes, and threads.

Hands-on programming examples reinforce essential concepts, including thread synchronization and the Task Parallel Library. The course uses Visual Studio 2026 and .NET 10, the current Long Term Support release.

Course Benefits

  • Understand the architecture and core concepts of .NET 10.
  • Work with class libraries, frameworks, NuGet packages, and metapackages.
  • Use metadata, reflection, file I/O, and XML serialization in .NET applications.
  • Apply .NET memory-management and process-management concepts.
  • Implement multithreading, synchronization, and task-based parallelism.

Delivery Methods

Private Class
Delivered for your team at your site or online.

Course Outline

  1. .NET Fundamentals
    1. What Is Microsoft .NET?
    2. Common Language Runtime
    3. Framework Class Library
    4. Language Interoperability
    5. Managed Code
    6. .NET Core, .NET 10, and Cross-Platform Development
  2. Class Libraries
    1. Components in .NET
    2. Creating Class Libraries with Visual Studio
    3. Using References
  3. Frameworks and Packages
    1. .NET Implementations and Frameworks
    2. .NET Standard
    3. NuGet Packages and the NuGet Gallery
    4. Metapackages and Frameworks
    5. Packages in .NET 10
    6. Porting from Classical .NET to .NET 10
    7. Visual Studio Package Manager
    8. Installing Packages
    9. Creating Packages
  4. Metadata and Reflection
    1. Metadata
    2. Reflection
    3. Late Binding
  5. I/O and Serialization
    1. Directories
    2. Files and Streams
    3. XML Serialization
  6. .NET Programming Model
    1. Garbage Collection
    2. Finalize and Dispose
    3. Processes
    4. Command-Line Arguments
    5. Threads
  7. .NET Threading
    1. Threading Fundamentals
    2. ThreadPool
    3. Foreground and Background Threads
    4. Synchronization
    5. Task Parallel Library
  8. Learning Resources

Class Materials

Each student receives a comprehensive set of materials, including course notes and all class examples.

Class Prerequisites

Experience in the following is required for this C#/.NET class:

  • Experience as an application developer or software architect.
  • Working knowledge of C#.
  • For course examples, a Windows 10 or later computer with Microsoft Visual Studio 2026.
  • A 2 GHz or faster processor, at least 4 GB of RAM, and at least 10 GB of available disk space.

Experience in the following would be useful for this C#/.NET class:

  • Windows 11 is recommended.

Have questions about this course?

We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.