Career Training >> Information Technology Training >> C/C++ Training >> Programming C# Extended Features: Hands-On Training Seminar
Course ID: 26246 | Course Duration: 4 Days
Course Dates: 
 
Career Training
 

Programming C# Extended Features: Hands-On Training Class

Course ID: 26246
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

Programming C# Extended Features: Hands-On Training Seminar

C# has evolved since its introduction into a full data-manipulation language. .NET extended features enable programmers to streamline code, increase productivity and improve overall performance of applications. In this course, you apply C# extended features, including LINQ and EF, to effectively integrate the object-oriented and data-manipulation capabilities.
 
     
     
  Course Details  
     
     
  Agenda  
  You Will Learn How To
  • Streamline data-centric applications with C# extended features and the Entity Framework (EF)
  • Apply lambda expressions and extension methods for middle-tier data processing
  • Exploit Language Integrated Query (LINQ) keywords to filter and order data
  • Transfer complex logic with generic Func delegates
  • Generate dynamic enumerations using IEnumerable within developer-written generic classes
  • Leverage LINQ to write stored procedures in C# and simplify XML processing

Course 973 Content

Introduction

  • Review of object-oriented programming
  • Implementing to an interface
  • Existing data-access technologies
  • Generic and nongeneric collections

Harnessing C# Language Features

Language shortcuts

  • Applying auto-implemented properties
  • Benefiting from implied-type declaration

Streamlining program logic

  • Instantiating entity objects
  • Simplifying construction with object initializers
  • Anonymous object construction

Employing Extension Methods for Middle-Tier Data Manipulation

Filtering and ordering data with lambda expressions

  • Constructing lambda expressions
  • Comparing delegates and lambda expressions
  • Calling Where, OrderBy and other extension methods
  • Passing types and functionality into methods

Applying extended features

  • Making code more flexible with delegates
  • Parameterizing delegates and lambda expressions
  • Streamlining code with Func generic delegates

Leveraging LINQ Query Keywords

Syntax and semantics

  • Coding LINQ queries
  • Ordering data and objects
  • Filtering using from, where, orderby and group

Iterating collections

  • Interfacing between C# and LINQ using IEnumerable
  • Converting from IEnumerable to List

Adapting LINQ and EF

Comparing ADO.NET with LINQ

  • DataSet objects vs. generic lists
  • SqlDataReader vs. IEnumerable
  • Processing data-tier information

Connecting to and reading from a database

  • Establishing an ObjectContext
  • Attaching to databases via the Entity Framework (EF)
  • Correlating entity classes and data tables
  • Preserving the object-oriented paradigm

The Object Relational Designer tool

  • Mapping data tables to entity classes
  • Establishing inheritance relationships

Updating a database

  • Inserting, updating and deleting data
  • Error handling and exceptions
  • Committing and rolling back transactions

Enumerations and Generic Classes

Examining enum

  • Comparing IEnumerable and IEnumerator
  • Generating dynamic enumeration
  • The yield keyword

Writing generic classes

  • Reducing duplicate classes
  • Implementing a generic fast enumerator

Processing Data with LINQ Queries

Manipulating data

  • Combining and aggregating similar data with group
  • Per
    Hands-On Training
    Exercises using a progressive case study provide experience applying C# extended features and include:
    • Applying auto-properties and object initializers
    • Writing lambda expressions and extension methods
    • Implementing the data tier with LINQ and EF
    • Employing DataContext objects and LINQ query keywords to access and update a database
    • Mapping entity classes using the O/R Designer
    • Achieving dynamic enumerations with yield
    • Parsing XML documents using LINQ
    • Installing C#/LINQ stored procedures


 
     
     
  Audience  
  Experienced C# programmers who want to improve their software development capabilities by using extended language features, and in particular Language Integrated Query (LINQ), in conjunction with the Entity Framework. C# programming experience at the level of Course 419, ???C# Programming,??? is assumed.  
     
     
 
On-Site Training Bring this Programming C# Extended Features: Hands-On training class in-house at your facility. Request More Information Request More Information On Programming C# Extended Features: Hands-On
 
Career Training
 
 
Career Training
  Programming C# Extended Features: Hands-On Training Course Dates and Locations  
     
  Course ID: 26246 | Course Duration: 4 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
09/07/2010 US$ 2890.00    RESTON, WA Register Online For The 09/07/2010 Event Request More Information   Register By Fax For The 09/07/2010 Event
09/21/2010 US$ 2890.00    ROSELAND, NJ Register Online For The 09/21/2010 Event Request More Information   Register By Fax For The 09/21/2010 Event
 
     
 
On-Site Training Bring this Programming C# Extended Features: Hands-On training class in-house at your facility. Request More Information Request More Information On Programming C# Extended Features: Hands-On
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
  
Career Training
   
Career Training
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace