C#/.NET Courseware
Find your courseware here to deliver great C#/.NET classes.
Our catalog is constantly updated, but if you don’t find what you’re looking for, let us know and we’ll try to find it.
Object-Oriented Programming in C# (4001)
5 days
Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET 10 is a unified platform, for browser, cloud, desktop, IoT, and mobile apps. It is based on .NET Core, the package-based implementation that is cross-platform, running on Mac and Linux besides Windows.
Part of this technology is the language C#. This language combines the power of C++ and the ease of development of Visual Basic 6. It bears a striking resemblance to Java and improves on that language. C# has become the dominant …
C# Essentials (4002)
3 days
Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET 10 is a unified platform, for browser, cloud, desktop, IoT, and mobile apps. It is based on .NET Core, the package-based implementation that is cross-platform, running on Mac and Linux besides Windows.
Part of this technology is the language C#. This language combines the power of C++ and the ease of development of Visual Basic 6. It bears a striking resemblance to Java and improves on that language. C# has become the dominant …
Unit Testing in Visual Studio 2022 (UTVS2022)
2 days
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. The course focuses on the applicable features and capabilities of Visual Studio as it relates to unit testing and Test-Driven Development (TDD). This course also introduces other, popular unit testing tools and techniques, and demonstrates how they integrate with Visual Studio and a team's development lifecycle.
Who should take this class?
This course is intended for current software development professionals who are involved with building high-quality .NET applications. Students will use Visual Studio while learning how …
C# and .NET Essentials (4014)
5 days
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 and.NET. It is current to Visual Studio 2026 and .NET 10.
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 was a complete restructuring of Microsoft’s whole system infrastructure and represented a major learning challenge for programmers developing applications on Microsoft platforms. Part of .NET included a major new object-oriented programming language, C#. But learning the new programming language is …
Windows Presentation Foundation (4035)
3 days
This course introduces Windows Presentation Foundation or WPF, the .NET technology from Microsoft for building rich Windows applications. WPF includes an XML-based markup language for defining program elements, Extensible Application Markup Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The course is current to Visual Studio 2026 and.NET 10, which is an LTS (Long Term Support) version of .NET Core.
WPF is a complex technology that can have a steep …
.NET Essentials (4011)
2 days
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 was a complete restructuring of Microsoft’s whole system infrastructure and represented a major learning challenge for programmers developing applications on Microsoft platforms. Part of .NET included a major new object-oriented programming language, C#. But learning the new programming language is only part of the challenge. The much greater challenge is learning the .NET Class Library and its many capabilities.
A major new restructuring of the .NET platform, .NET Core is cross-platform, open source, and modular …
Test-Driven Development Using MSTest (4006)
1 day
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 discovered early and corrected when they are found. This one-day course for developers explains the methodology of test-driven development and the use of Microsoft’s MSTest unit testing framework that comes with Visual Studio 2026, including the free Community version.
This course is designed to run on .NET 10.0, which is the current LTS (Long Term Support) version of .NET Core. .NET Core is a package-based implementation that is cross-platform, running on Mac and Linux besides Windows. …
ASP.NET Core MVC (4043)
2 days
This course provides a practical hands-on introduction to developing Web applications using ASP.NET Core 10.0 MVC and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. This course covers development on Microsoft’s new .NET Core platform. The course is current to Visual Studio 2026 and .NET 10, which is an LTS (Long Term Support) version of .NET Core.
A major restructuring of the .NET platform, .NET Core is cross-platform, open source, and modular designed for creating modern web applications and services, libraries and console applications. It is available on Windows, Mac …








