C® Courseware
C#® was developed by Microsoft® within the .NET initiative as a modern, general-purpose, object-oriented programming language. C#'s object-oriented syntax is based on C++ and Java among other languages. C# is the language of choice for applications development within the .NET Framework.
This category provides a listing of the C# language courseware, as well as a broad range of courseware topics that are related to software development using C#. If you are looking for C# courseware specific to a particular version of .NET please consult one of the following .NET courseware categories:
.NET 4.0,
.NET 3.5,
.NET 3.0,
.NET 2.0.
If you are looking for C# training materials specific to a particular type of programming or technology please consult one of the following C# courseware categories:
This 2-day intensive course is designed for the experienced programmer to help you quickly come up to speed on the C#® language. It is current to Visual Studio® 2010 and .NET 4.0, and introduces important new features such as dynamic data type, named and optional arguments, and the use of variance in generic interfaces.
Instructor kit includes an email with instructions to download presentation slides. Learn More
.NET Framework Using C#® (VS 2010), a four-day course, is current to .NET 4.0 and Visual Studio® 2010. It focuses on topics such as metadata, memory management, .NET remoting, .NET security, .NET interoperability, and the .NET Framework diagnostic facilities.
Instructor kit includes an email with instructions to download presentation slides. Learn More
This thorough and comprehensive 5-day course is a practical introduction to programming in C#®, utilizing the services provided by .NET. It is current to Visual Studio® 2010 and .NET 4.0, and covers the new features such as dynamic data types, named and optional arguments, the use of variance in generic interfaces, collections, delegates, and events.
Instructor kit includes an email with instructions to download presentation slides. Learn More
The course includes a major case study demonstrating in a realistic setting the use of ADO.NET using C#®. It is current to .NET 4.0, Visual Studio® 2010, and SQL Server® 2008.
Instructor kit includes an email with instructions to download presentation slides. Learn More
The course includes a major case study demonstrating in a realistic setting the use of ADO.NET to develop web applications using C#® . It is current to .NET 4.0, Visual Studio® 2010, and SQL Server 2008.
Instructor kit includes an email with instructions to download presentation slides. Learn More
Students completing this 3-day course will learn not only what Windows Communication Foundation is, but also how to implement WCF services and clients, perform configuration, understand faults, handle errors, and implement security in WCF applications.
Learn More
This one-day course for developers explains the methodology of test-driven development and the use of NUnit and C#® in supporting test-driven development on Microsoft® .NET. It is current to .NET 4.0 and Visual Studio® 2010.
Instructor kit includes an email with instructions to download presentation slides. Learn More
This one-day course for developers explains the methodology of test-driven development and the use of the unit testing framework that comes with Visual Studio® 2010 Professional Edition and higher. The course is practical, with many example programs and tests written in C#®, including a cumulative case study. The goal is to quickly bring you up to speed in doing unit testing in your .NET development projects.
Instructor kit includes an email with instructions to download presentation slides. Learn More
This 2-day intensive course is designed for the experienced programmer to help you quickly come up to speed on the C#® language.
Instructor kit includes an email with instructions to download presentation slides. Learn More
This 5-day course is a practical introduction to programming in C#® utilizing the services provided by .NET.
Instructor kit includes an email with instructions to download presentation slides. Learn More