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.
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.
.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 …
.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 …
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 …
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 …
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 …
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.
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 …
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 …
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. …
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 …
| Code | Course | Category | Duration | Delivery | Popularity |
|---|
