Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

LINQ with C#

( Duration: 3 Days )

The LINQ with C# training course provides the knowledge and skills to develop applications with the C# language and the LINQ (Language Integrated Query) framework. This course is packed with practical code samples, demos and exercises to facilitate understanding the motivation of LINQ, the design patterns for its application, and its potential pitfalls.

By attending LINQ with C# workshop, delegates will learn to:

  • Apply the new C# language features in appropriate and practical scenarios
  • Apply the LINQ framework for accessing various types of data sources
  • Extend LINQ by customizing data sources through query operators, with an eye towards custom LINQ providers
  • Understand the LINQ product road-map for future frameworks including ADO.NET Data Services, ADO.NET Entity Framework and Parallel LINQ
  • Implement LINQ applications with a performance-oriented mindset

  • Working knowledge of C#
  • Working knowledge of the .NET Framework: Collection classes, ADO.NET, XML DOM

The LINQ with C# class is intended for C# developers with practical experience of at least a year with the .NET framework.

COURSE AGENDA

1

C# Language Features

  • Developer Productivity Features
  • Initializers, Automatic properties, Anonymous types
  • Extensibility Features
  • Functional Programming Features
  • LINQ Support Features
2

LINQ Query Operators

  • Motivation for Query Operators
  • Developing Query Operators
  • Categorizing Query Operators
  • Language Integration of Query Operators
3

Applied LINQ to Objects

  • Using Query Operators with Objects
  • Customizing Query Operators
  • The Query Pattern
  • Examples of LINQ to Objects
4

LINQ to XML

  • Introducing the XElement API
  • Functional XElement Construction
  • Querying XElement DOMs
  • Axis Methods
5

LINQ to SQL

  • LINQ to DataSet
  • LINQ to SQL as an Object-Relational Mapper
  • The Data Context
  • Visual Studio LINQ to SQL Designer vs. SQLMetal
6

Beyond LINQ

  • Overview of Parallel LINQ
  • Overview of ADO.NET Entity Framework
  • Overview of ADO.NET Data Services
  • Overview of Custom Query Providers
  • Performance Considerations of LINQ to Objects
  • Performance Considerations of LINQ to XML
  • Performance Considerations of LINQ to SQL

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X