This course presents critical issues required to build applications for the Microsoft® .NET Framework and the common language runtime by using Microsoft Visual C#® .NET. It’s designed for C++ and Java programmers that want to build components and applications for the .NET Framework by using the C# programming language.
This course consists of a sequence of modules. Each module contains slides, exercises, and a quiz. The exercises are designed to give hands-on experience with the topics covered in the module. Each exercise consists of one or more parts. Each part contains a general description, steps for guidance, and links to solutions. In addition, some exercises may contain how-to’s with step-by-step instructions or code samples for specific tasks. The quizzes provide a way to test for a basic understanding of the concepts covered in each module.
Student should have at least one year of programming experience in C++ or Java. Students should also be should be familiar with traditional and object-oriented programming concepts, such as user-defined structures, classes, inheritance, and interfaces. Experience with COM, Win32®, and ASP is beneficial, but not required. Sample code and labs will be in C#, so preliminary experience with Visual C# .NET is beneficial but not required with C++ or Java programming experience.