|
|
Programming C# Extended Features:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What is this course about?This course offers complete coverage of all C# extended features including LINQ and the Entity Framework (EF) for data manipulation. You gain experience maintaining an inherent object-oriented structure and learn how to map it to the relational paradigm. You also learn how to use specialized C# keywords such as yield and delegate, as well as related language features such as lambda expressions, extension methods, generic classes, generic delegates, universal functions and anonymous types.Who will benefit from this course?This course is valuable for experienced C# programmers who want to improve their software development capabilities by using the new and extended C# language features. What are extended features?C# extended features are capabilities to support development that go beyond the traditional object-oriented usage needed for typical Web or Windows Forms applications. In particular, Language Integrated Query (LINQ) allows C# to be used as a data-manipulation language, without having to write the labor-intensive and low-level code yourself.Are there other extended features?Yes. Although LINQ is the major enhancement, there are a number of other capabilities that allow C# to be used in atypical ways. Most of these were added in C# 3.0 and include lambda expressions, auto-implemented properties, object-initializers, extension method and anonymous types. Additional features were added in C# 4.0 and include dynamic types, named arguments and covariance. All of the extended features are discussed in this course.What is LINQ?Language INtegrated Query (LINQ) is a C# language feature that provides a full capability for managing database access within C#. Specifically, it is a series of "query keywords" that extend the syntax and semantics of the C# language.What is the Entity Framework (EF)?The entity framework is a "LINQ provider" - an advanced layer that goes between the C# LINQ dialect and a relational database accessed by ADO.NET. It supports the infrastructure for object-relational translation and mapping including update, insert, delete and implicit support for identity maps.Does the course discuss LINQ to SQL?LINQ to SQL (not to be confused with the LINQ C# language feature) is also a LINQ provider. LINQ to SQL is for SQL Server databases only. LINQ to EF is for any database. This course discusses both providers, but focuses on LINQ to EF.What background do I need?This is an advanced C# course. Attendees should have practical hands-on experience with the C# language at the level of
Course 419, C# Programming: Hands-On. For example, you should know how to:
|

Training Dates
| Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM. |
| Mar 6 - 9 | Rockville, MD enroll |
| Apr 17 - 20 | New York enroll |
| May 15 - 18 | Reston, VA enroll |
| May 29 - Jun 1 | Rockville, MD enroll |
| Jul 10 - 13 | New York enroll |
| Sep 11 - 14 | Reston, VA enroll |
| Sep 18 - 21 | New York enroll |
| Oct 16 - 19 | Rockville, MD enroll |
| Dec 18 - 21 | New York enroll |
For AnyWare enrollments, please register at least 10 days prior to the start of the course.
More Dates and locations.
Tuition
| $ 2,890 | Standard Tuition |
| Tuition with a Savings Plan | |
| $ 1,700 | Premium-Pass |
| $ 1,833 | Training Passport |
| $ 2,250 | Voucher 10-Pack |
| $ 2,267 | Triple-Pack |
| $ 2,573 | Government Discount |
| $ 2,600 | Alumni Gold Discount |
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
Participants integrating the object-oriented and relational models in C#.
Your Course Tuition
Entitles You to...