Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
COMPLETE LINQ
.NET Training Overview

.NET 3.5 introduces significant updates to the C# and VB programming languages, many of which are specifically used to enable Language Integrated Query (LINQ). This course begins by detailing each of these new language features (including extension methods and lambda expressions). Once the foundation has been laid, students will learn to build query expressions using LINQ query operators and the underlying LINQ object model. The remainder of the class will examine how to apply these query expressions to object containers, relational databases and XML documents.

.NET Training Audience:

Experienced .NET 2.0 software developers.


.NET Training Prerequisites

A solid understanding of Object Oriented Programming using C# or VB is required.

.NET Training Course duration

2 days

.NET Training Course outline

Core .NET 3.5 Language Features

  • Introducing the Core .NET 3.5 Language Changes
  • Introducing Implicitly Types Local Variables
  • C# and Implicit Typing
  • Visual Basic and Implicit Typing
  • Final Details of Implicit Typing
  • Understanding Extension Methods
  • Extending Interfaces with Extension Methods
  • Understanding Object Initialization Syntax
  • Understanding Anonymous Types
  • Internal Composition of Anonymous Types
  • Understanding the Role of Lambda Expressions
  • A First Look at Lambda Expressions
  • Dissecting a Lambda Expression
  • Lambdas with Multiple Arguments/No Arguments
  • C#-Specific Lambdas Operations
An Introduction to LINQ
  • Understanding the Role of LINQ
  • Visual Studio 2008 LINQ Query Support
  • LINQ Assemblies and Namespaces
  • A First Look at a LINQ Query Expression
  • Introducing LINQ to Objects
  • LINQ Over Non-Generic Collections using the OfType() Method
  • Introducing the LINQ Query Operators
  • Basic LINQ Selection Statements
  • Obtaining Filtered Subsets
  • Projecting New Forms of Data
  • Reversing and Sorting Results
  • Obtaining a Count for a Result Set
  • Obtaining Differences, Intersections, and Unions of LINQ Result Sets
  • Aggregation Operations
  • The Role of Deferred Execution
  • Forcing Immediate Execution
  • The Internal Representation of a LINQ Query
Introduction to LINQ to ADO.NET
  • Understanding the Role of LINQ to ADO.NET
  • Introducing LINQ to DataSet
  • Programming with LINQ to DataSet
  • The Role of LINQ to SQL
  • The Role of Entity Classes
  • The [Table] and [Column] Attributes
  • The Role of the DataContext Type
  • Programming with LINQ to SQL
  • Generating Entity Classes Using SqlMetal.exe
  • Generating Entity Classes Using Visual Studio
An Introduction to LINQ to XML
  • Introducing LINQ to XML
  • Introducing the LINQ to XML Object Model
  • Creating New XML Documents
  • Loading Existing XML Documents into Memory
  • Navigating an In-Memory XML Document
  • Inserting and Removing Data
  • Understanding Visual Basic XML Literal Syntax
  • Blending Programming within an XML Literal
  • Creating XML Content Using VB XML Literals
  • XML Literal Syntax and LINQ Query Integration
  • The Role of VB XML Axis Properties


Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2012 Wintrac Inc.