.NET 3.5 New Features

Course:  NEW35
Duration:  5 Days
Level:  II
Course Summary

.NET continues to evolve with support application development needs. AJAX, Silverlight, and Workflows are just a few of the hot topics that need in-depth discussion and practice to master them. This course addresses these plus many more topics to help the student be successful in their .NET development environment.

« Hide The Details
Topics Covered In This Course

.NET 3.5 Introduction

  • .NET Overview
  • Version History
  • Practice with Visual Studio.

New Language Features in .NET 3.5

  • Overview
  • Implicit variable typing
  • Nullable value-type variables
  • Anonymous types (classes)
  • Automatic properties of classes
  • Class and collection initializers
  • Anonymous methods
  • Lambda expressions
  • Extension methods

LINQ (Language Integrated Query)

  • Basic LINQ queries
  • LINQ on objects
  • LINQ to XML
  • LINQ to SQL
  • LINQ to DataSets
  • LINQ joins
  • LINQ subqueries
  • LINQ summarization
  • Updating with LINQ

The Entity Framework

  • Overview
  • Creating an Entity Data Model (EDM)
  • Using LINQ to Entities
  • Using Entity SQL
  • Joins (associations)
  • EntityDataReaders
  • Updating
  • ADO.NET Data Services

Ajax in ASP.NET

  • Overview of Ajax
  • Server-side Ajax features
  • Browser-side Ajax calls to inline methods
  • Ajax calls to web services
  • Additional considerations: remote and stateful web services, history points

Windows Communication Foundation (WCF)

  • WCF Overview
  • Creating a service
  • Handling collections
  • Returning data objects
  • Handling complex types of objects
  • WCF Sessions
  • Other considerations: asynchronous calls, transactions, etc

Windows Presentation Foundation (WPF)

  • WPF Overview
  • WPF Standalone applications
  • WPF Browser applications
  • WPF deployment
  • Silverlight

Windows Workflow Foundation (WF)

  • Overview of workflows
  • Workflow implementation in .NET
  • Steps to build a Workflow

Other Features

  • Service Pack 1
  • Writing secure code

Putting It All Together

  • Building an all inclusive application workshop
  • Using LINQ, Ajax, WCF
What You Can Expect

At the end of this course, delegates will be able to:

  • Understand the purpose and use of the major new language features, including:
    • anonymous types
    • automatic properties of classes
    • implicit (inferred) variable typing
    • anonymous methods
    • lambda expressions
    • class and collection initializers
    • extension methods
    • nullable value-type variables
  • Use LINQ queries to retrieve data from:
    • stored procedures
    • lists
    • XML files
    • arrays
    • collections of objects
    • relational database tables
    • DataSets
  • Work with joins, subqueries, summarizing queries, and updates with LINQ
  • Work with the Entity Framework with either LINQ or Entity SQL to create database applications, including ADO.NET Data Services
  • Use Windows Communication Foundation (WCF) to create services
  • Work with Windows Presentation Foundation (WPF) for creating standalone and browser-based applications, and its relation to Silverlight
  • Work with Ajax to create interactive web applications, including using browser and server-side features
  • Use Windows Workflow Foundation (WF)
Who Should Take This Course

Developers, Designers, and Analysts who want to understand the current capabilities of .NET

Recommended Prerequisites

Some experience in the .NET Framework, VB and/or C#, and Visual Studio .NET, in any version up to .NET 2.0 or Object Oriented Development experience.

Training Style

Lecture (50%) / Lab (50%)

« Hide The Details
Related Courses
Code Course Title Duration Level
MSNETF
Foundations of Microsoft .NET Development
5 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]