50150 C# 3.0 Programming in the .NET Framework

This course provides students with the knowledge and skills to develop applications in the .NET Framework 3.5 using the C# 3.0 programming language. C# is one of the most popular programming languages in existence, and the C# 3.0 revision introduces new productivity, performance, functional programming and convenience features into the language. This course features an overview of all language-related features, as well as an introduction to general .NET Framework features such as garbage collection, assembly loading, Reflection, Language-Integrated Query (LINQ) and many others.
Before attending this course, students must have:-Working knowledge of an object-oriented programming language (C++ preferred).-Familiarity with object-oriented design principles.-Completed course 2124 or have equivalent knowledge in the above topics.
5 Days/Lecture & Lab
This course is intended for developers with good knowledge of object-oriented principles and practical experience of at least 6 months with an object-oriented programming language (C++ preferred).
  • Introduction to the .NET Framework
  • Itroduction to C# 3.0
  • The .NET Type System
  • C# Classes
  • Garbage Collection
  • XML Documentation
  • Arrays and Strings
  • Object Oriented Programming in C#
  • Structures and Enumerations
  • Indexers
  • Exception Handling
  • Interfaces
  • Operator Overloading
  • MDelegates and Events
  • Preprocessor
  • Improved C++
  • Metadata and Reflection
  • Attributes
  • Generics
  • Deployment, Versioning, and Configuration
  • Unsafe Code and Interoperability
  • Introduction to Language-Integrated Query (LINQ)

Related Scheduled Courses