 |
|
|
|
|
|
C# 3.0 & LINQ
(8 Hours)
Course Description:
C# 3.0 introduces several language extensions that build on C# 2.0 to
support the creation and use of higher order, functional style class
libraries. The extensions enable construction of compositional
APIs that have equal expressive power of query languages in domains
such as relational databases and XML.
Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.
Course Content:
Module 1: C# 2.0 Language Enhancements
- Generics
- Nullable Types
- Anonymous methods
- Iterators
- BCL Enhancements
|
Module 2: C# 3.0 Language Enhancements
- Implicitly typed local variables
- Extension methods
- Lambda expressions
- Object and collection initializers
- Anonymous types
- Implicitly typed arrays
- Query expressions
- Expression trees
|
Module 3: .NET Language Integrated Query (LINQ)
- Getting Started with Standard Query Operators
- Language features supporting the LINQ Project
- More Standard Query Operators
- Query syntax
- SQL Integration
- XML Integration
|
Module 4: LINQ to SQL, XML and Object
- Queries In Depth
- The Entity Life Cycle
- Programming XML with XLinq
- Mixing XML and other data models
|
|
|
|
|
|