PC-Ware Sweden AB
Home>Utbildning>Programmering

LINQ / .NET 3.5 BootCamp

Kursbeskrivning

MÅL

Den här kursen lär dig använda LINQ och .NET 3.5 vid implementation av datalagret, affärslagret och presentationslagret för en .NET-applikation. Kursen ger dig en djupare förståelse för LINQ och hur du bäst tillämpar den. Du lär dig använda LINQ vid byggande av presentationslagret med Windows Presentation Foundation (WPF) och hur du kopplar ihop befintliga system med Windows Communication Foundation (WCF).

FÖRKUNSKAPER

Du ska ha minst ett års erfarenhet av C# programmering med .NET 2.0 och Visual Studio 2005 eller två års erfarenhet av programmering med .NET 1.x eller deltagit i Richards grundkurs i .NET BootCamp med C#.

KURSLÄRARE

Lärare är Richard Hale Shaw från USA. Han är medlem av C# Customer Council vid Microsoft, C# MVP, konsult och arkitekt med fokus på utveckling av distribuerade lösningar i .NET. Du kan läsa mer om Richard på:
www.richardhaleshawgroup.com

KURSLÄNGD

5 dagar

KURSDATUM

Linköping: 15-19 december
Linköping: 4-8 maj

PRIS

23.950:-

ANMÄLAN

För att boka kursplats ber vi dig att fylla i ett anmälningformulär och faxa in det till oss på 013-135695.

Klicka här för att ladda hem anmälningsformuläret!

Alternativt så mailar du in en kursförfrågan till vår kursadministratör Gunilla på gunilla.friberg@pc-ware.se eller ringer till henne på 013-4790555.

 

 

Kursinnehåll

Introduction to .NET 3.5

• .NET & the N-tiered Pattern
• Targeting Multiple Frameworks with VS2008
• Using FW 3.0/3.5 assemblies with FW 2.0
  applications

An overview of LINQ

• LINQ Support in VS2008

Review: Features of C# 2.0 used in LINQ

• Generics, Generic Delegates, Custom
  Iterators, Deferred Execution, Anonymous Methods

An Introduction to C# 3.0

• Lambda Expressions
• Extension Methods
• Anonymous Types
• Auto-implemented Properties
• Local variable initializers
• Object/Collection initializers

The Power of Linq Productivity

• IEnumerable<T> & IQueryable<T>
• Selecting, Filtering, Ordering, Grouping, Joining
• Sub-Selects & Data Transformations

Linq to Objets

• IEnumerable<T> & IQueryable<T>
• Selecting, Filtering, Ordering, Grouping, Joining
• Sub-Selects & Data Transformations

LINQ to SQL (DLinq)

• Creating and Querying Databases and Tables
• Entity Classes, DataContext
• Creating/managing 1-many and many-1 relations
• Associations & Foreign Keys
• Calls to Sprocs & Functions
• O/R Designer vs. SQLMetal
• Best Practices: when to use LINQ to SQL

LINQ to DataSets

• Creating and Querying Databases and Tables
• Entity Classes, DataContext
• Creating/managing 1-many and many-1 relations
• Associations & Foreign Keys
• Calls to Sprocs & Functions
• O/R Designer vs. SQLMetal
• Best Practices: when to use LINQ to SQL

LINQ to XML (XLinq)

• XDocument, XElement, XAttribute
• Loading, Parsing, Saving
• Version-independent Serialization
• Trees, Navigation, Updating
• Retrieving and using Values
• Names, namespaces, Attributes
• Projecting and transforming

LINQ Behind-the-Scenes

• Query Expressions & Trees
• Compiling Expression Trees
• The AsQueryable Operator
• The Expression “Code Dom”
• Lambdas as Expressions
• The LINQ Framework

.NET 3.0/3.5 in the Presentation Layer

• WPF Framework Architecture
• XAML Programming
• WPF Programming Tools
• WPF & WinForms
• Events and Properties
• WPF Controls & Layout
• Pages and navigation
• Data Binding
• Styling and Templates
• Graphics
• Resource Management
• Building Custom Controls
• Text and Documents
• Printing

.NET 3.0/3.5 Connected Systems

• Introduction to WCF & SOA
• Fundamentals of WCF
• Getting Started with WCF
• Working with Contracts
• Implementing Your Services
• More Powerful WCF Clients
• Service Management
• Advanced WCF Operations
• Unit Testing Linq, WPF and WCF Applications
  with VS2008
• Unit Testing


 

Kontakta PC-Ware Sweden AB

Kontakta PC-WARE Schweden AB