Training Catalog

C#/.NET Training Courses

C# and .NET are a leading platform for building modern applications on Windows, Linux, and the cloud. Used across industries for web development, desktop software, APIs, and data-driven systems, the C#/.NET ecosystem combines a productive language with a rich framework and tooling. Learning C# and .NET helps developers create reliable, maintainable solutions—whether you’re building new products, modernizing legacy applications, or scaling services in Azure.

Our live C#/.NET training is built to support learners at every level, from programming fundamentals through professional application development. Topics across this category include C# language essentials, object-oriented programming, the .NET and .NET Framework/.NET Core programming model, multithreading, Windows Forms, web development with ASP.NET (including Web Forms, MVC, Web API, AJAX, and deployment to Azure), database access with ADO.NET and LINQ, and hands-on testing practices such as unit testing and test-driven development using Visual Studio and popular .NET test frameworks. Sessions are taught by real instructors in real time, with practical exercises focused on real-world development workflows.

Browse our C#/.NET course offerings to find the best fit for your goals, whether you’re onboarding new developers, upskilling an experienced team, or standardizing engineering practices. If you don’t see exactly what you need, we can create a custom live course that combines these topics—or adds additional areas such as architecture, performance, security, cloud integration, or team-specific code patterns—so your team can learn what matters most for your projects.

11 courses available
DataDP-3015
Get started with Azure Cosmos DB NoSQL development

Learn Cosmos DB NoSQL Development with our Cosmos DB NoSQL Development course. Gain essential skills in database management and application development.

1 dayData
MicrosoftNET4011
.NET Essentials

Microsoft .NET is a programming technology that greatly simplifies application development, both for traditional, proprietary applications and for web-based applications and services. The original …

2 daysMicrosoft
MicrosoftNET403
.NET Framework Using C#

This class is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# language and the fundamentals …

4 daysMicrosoft
C# and .NET Essentials

This five-day course is designed for the experienced programmer to help you quickly come up to speed on the essentials of the C# language …

5 daysMicrosoft
C# Essentials

Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of …

3 daysMicrosoft
MicrosoftCSN051
C# Training for Object-Oriented Programmers

This two-day C# Training for Object-Oriented Programmers training class is designed for the experienced programmer to help you quickly come up to speed on …

2 daysMicrosoft
Introduction to Programming

Learn basic programming with Visual Studio 2022 in a 5-day course covering C#, Visual Basic, core concepts, and OOP. No prior experience needed.

5 daysMicrosoft
MicrosoftOBJ4001
Object-Oriented Programming in C#

Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of …

5 daysMicrosoft
MicrosoftNET4006
Test-Driven Development Using MSTest

An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are …

MicrosoftUTVS2022
Unit Testing in Visual Studio 2022

This two-day, instructor-led course provides students with the knowledge and skills to effectively use Visual Studio to design, write, and run high-quality unit tests. …

2 daysMicrosoft
MicrosoftCSN201
ASP.NET Using C# and Web Forms

This ASP.NET course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio. It includes an introduction to …

5 daysMicrosoft
CodeCourseCategoryDurationDeliveryPopularity
Showing 11 courses