Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 

.NET 4 Programming for Existing .NET Developers: Hands-On


Course 26203 Days

 E-mail E-mail  Print Print  Q&A Q&A  PDF PDF  Facebook Facebook  Twitter Twitter

Quick Enroll

You Will Learn How To

  • Enhance .NET applications with new features of .NET and Visual Studio 2010
  • Write more expressive, dynamic code using C# and Visual Basic extensions, LINQ and PLINQ
  • Leverage the new parallel computing features of .NET 4
  • Automate access to data with the Entity Framework ORM and LINQ to Entities
  • Improve Web Services using Windows Communication Foundation (WCF), JSON and REST
  • Take advantage of new ASP.NET features, including dynamic data, jQuery and routing

Course Benefits

As applications grow more sophisticated, programmers need tools to more easily meet user demands. Visual Studio 2010 and .NET 4 simplify data access, streamline code and improve user experiences. In this course, you gain the skills to enhance applications using new .NET features, including ASP.NET 4, Entity Framework and jQuery.

Who Should Attend

Experienced .NET developers who would like to enhance applications with new .NET features. Experience with C# or Visual Basic programming at the level of Course 502, "Programming with .NET Introduction," is assumed. Knowledge of ASP.NET Web development is helpful.

Hands-On Training

In this course, you gain hands-on experience applying .NET 4 new features. Exercises include:
  • Enhancing ASP.NET 2 Web applications using new features of .NET
  • Programming LINQ to Object queries
  • Mapping object and relational data using Entity Framework and the Visual Studio ORM designer
  • Creating and accessing REST services with WCF
  • Incorporating jQuery for responsive Web user interfaces
  • Building WCF integrated Silverlight applications

Course 2620 Content

Introducing .NET 4

.NET 4 architectural overview

  • History of the .NET framework
  • Tiers and technologies
  • Considering application architecture from data to the user interface

Exploring .NET new features

  • LINQ
  • Entity Framework
  • WCF
  • WF 4
  • Ajax
  • jQuery
  • Silverlight
  • Enhancing productivity with Visual Studio 2010 IDE new features

Programming with New C# and VB Features

Applying C# and VB extensions

  • Auto-implemented properties
  • Inferred types
  • Anonymous functions
  • Anonymous types
  • Lambda expressions
  • Object initializers
  • Dynamic types
  • Extension and partial methods
  • Optional arguments

Extracting and manipulating data with LINQ

  • Selecting data with LINQ expressions
  • Sorting and filtering objects
  • Aggregating data within collections
  • Building LINQ queries using lambda expressions
  • Employing the new language features with LINQ

Exploiting parallel programming and multitasking

  • Running background threads with the Task class
  • Applying task parallelism in loops
  • Executing code in parallel on multiple CPUs with PLINQ
  • Adding dynamic features to applications with DLR

Accessing Data with Entity Framework (EF)

Mapping objects to relational data

  • Comparing traditional data access techniques to ORM tools and technologies
  • Mapping tables to objects with the EF Designer
  • Automatically generating entity classes
  • Adding behaviors and properties to entities using partial classes and partial methods

Replacing ADO.NET code with LINQ to Entities

  • Querying relational databases
  • Inserting, updating and deleting data using the DataContext class
  • Reading and writing XML easily using LINQ to XML

Manipulating different programming models

  • Model-first
  • Code-first
  • Database-first
  • Leveraging POCOs for better integration in multilayer applications

Creating REST Data Services with WCF

Working with WCF new features

  • Integrating EF entities within a distributed application
  • Optimizing data transfer with JSON
  • Creating WCF Data services without configuration

Accessing REST-based services via HTTP

  • Invoking services from ASP.NET and Silverlight applications
  • Calling services asynchronously
  • Deserializing JSON data at the client

Developing workflow applications with Workflow Foundation 4

  • Creating XAML-based workflows with the designer
  • Designing long-time running applications with sequential workflows

Enhancing Web User Experiences with ASP.NET New Features

Making Web applications more responsive

  • Creating highly responsive user interfaces with jQuery
  • Incorporating jQuery code into Web pages
  • Constructing appealing pages with jQuery animation
  • Optimizing URLs with routing

Automating data access and deployment

  • Calling WCF services with jQuery, Ajax and JSON
  • Generating Dynamic Data Entities Web sites
  • Integrating Dynamic Data controls with ASP.NET pages
  • Customizing Dynamic Data scaffolding with data annotations Integrating Silverlight with ASP.NET

Integrating Silverlight with ASP.NET

Creating a Silverlight application with Visual Studio 2010

  • Embedding a Silverlight application into a Web page
  • Deploying Silverlight applications

Extending Silverlight with WCF

  • Creating a WCF Service for Silverlight
  • Calling a WCF Service from a Silverlight application

<< Back to Visual Studio and .NET Course List
 

Related Courses

 
.NET 4 Programming for Existing .NET Developers: Hands-On

Training Dates

Live online classroom training. Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM.
Mar 28 - 30New York enroll
May 23 - 25Ottawa enroll
Jun 13 - 15Rockville, MD enroll
Jun 27 - 29Reston, VA enroll
Jul 4 - 6Toronto enroll
Jul 25 - 27New York enroll
Sep 5 - 7Reston, VA enroll
Sep 26 - 28Ottawa enroll
Oct 10 - 12Rockville, MD enroll
Oct 31 - Nov 2Toronto enroll
Nov 14 - 16New York enroll

For AnyWare enrollments, please register at least 10 days prior to the start of the course.

More Dates and Locations.

Tuition

$ 2,490Standard Tuition
Tuition with a Savings Plan
$ 1,700Premium-Pass
$ 1,833Training Passport
$ 2,213Government Discount
$ 2,240Alumni Gold Discount
$ 2,250Voucher 10-Pack
$ 2,267Triple-Pack

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

.NET 4 Programming for Existing .NET Developers: Hands-On

Participants enhancing Web pages with .NET 4.


Average Attendee Evaluation

Evaluations in the last 12 months

5 stars:
53%
4 stars:
38%
3 stars:
5%
2 stars:
4%
1 star:   0%

 
"At Learning Tree, the instructors aren't full-time employees. They all work with the technology they teach. I find their personal experiences and examples make the classes much more relevant to real-life situations."

– M. Ohashi
Media Services


CPE 11 Credits