With the release of .NET 3.5, Visual Studio and the C# have been significantly upgraded to enable developers to build applications more quickly than ever using enhanced language features and Language Integrated Query (LINQ). The C# 3.0 Programming with Visual Studio 2008 course provides an in-depth, hands-on analysis of the C# language and demonstrates how to develop flexible .NET applications using Visual Studio 2008.
The course begins by providing a look at the different components of the .NET framework and discusses the basic building blocks of the C# language including variables, conditionals and looping. Details about new C# 3.0 features such as default properties, object initializers and extension methods are also covered.
Object-oriented features found in C# are also covered so that students understand how to leverage concepts such as inheritance, method overriding, interfaces, and object hierarchies. After covering the object oriented features available in C#, the course shows several of the exciting new language features available including lambda expressions and LINQ to Objects. Other topics covered include ADO.NET data access technologies along with LINQ to SQL and lambdas.