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 a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

The .NET Framework 4 provides updates and enhancements to all of the major portions of the .NET Framework. Visual Studio 2010, which was released along with .NET 4, also includes new productivity features valuable to any .NET programmer. This course covers how many new features of .NET 3.5 and 4 can be incorporated into existing .NET applications or used with new applications to make development easier and programs more robust and maintainable. These features include parallel computing, jQuery and Silverlight. Also, features like Entity Framework 4, LINQ, PLINQ and the new language enhancements of C# and VB are covered and can be used in any .NET application.

Who will benefit from this course?

This course is valuable for experienced .NET 2 and 3 developers who would like to enhance applications with .NET 3.5 and 4 new features. C# and VB programmers and also Web developers already working with ASP.NET would find this course especially valuable. .NET 3.5 developers will likely find some concepts with which they are already familiar.

What background do I need?

ASP.NET 2 development experience is assumed. You should understand the fundamentals of ASP.NET. For example, you should know how to:

  • Create ASP.NET Web sites with Visual Studio
  • Control layouts and styles with master pages and themes
  • Process ASP.NET Web forms
  • Manage state using sessions, view state and caching

Those unfamiliar with ASP.NET 2 should consider Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introductionor Course 506, Building Web Applications with ASP.NET and Ajax: Hands-On. Experience programming with either C# or VB is also assumed. Those unfamiliar with .NET programming should consider Course 502, Programming with .NET: A Comprehensive Hands-On Introduction

Why are .NET 3.5 features covered when the course title is ?.NET 4 Programming for Existing .NET Developers??

Each .NET version brings new features or enhances existing features. Covering .NET 4 features without going through the .NET 3.0/3.5 evolutions would be frustrating, especially for .NET 2.0 developers. Many new .NET 4 features use language enhancements that were introduced in .NET 3, like lambda expressions, infered types, or anonymous objects. It is important to have a good knowledge of those language features.

What version of Visual Studio is used in this course?

This course uses Visual Studio 2010.

I am an experienced ASP.NET developer. Would I benefit from this course?

Yes. While this course does not cover the fundamentals of ASP.NET, it covers how the new features of ASP.NET 3.5 and 4 and the .NET Framework 4 can be used to enhance existing ASP.NET Web applications. If you are an experienced ASP.NET 3 developer, you will probably find some concepts with which you are familiar. If you are an experienced ASP.NET developer who has used ASP.NET 2.0, this course is appropriate for you.

If, however, you're an ASP.NET 1.1 developer and you do not know the features of ASP.NET 2.0, you should first take either Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introductionor Course 506, Building Web Applications with ASP.NET and Ajax: Hands-On.

I'm an experienced .NET developer but have not programmed in ASP.NET. Would I benefit from this course?

Yes, you will benefit from most of the course. A portion of this course covers the new features of ASP.NET. That section assumes that you understand ASP.NET 2.0 (or later) development. The majority of the course, however, covers new features of .NET 4 that would apply to any type of application development.

I've never programmed in .NET. Can I take this course?

No. This course is for experienced .NET programmers. Those with no .NET programming experience should consider Course 502, Programming with .NET: A Comprehensive Hands-On Introduction.

How much time is spent on each topic?

ContentHours
Introducing .NET 41.0
Programming with new C# and VB language features5.5
Accessing data with Entity Framework (EF) 4.5
Creating REST services with WCF 2.0
Enhancing Web user experiences with ASP.NET 4 new features 3.0
Integrating Silverlight with ASP.NET1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of the course is hands-on?

You spend approximately 40 percent of this class in hands-on exercises. You gain experience applying .NET 4 new features. Exercises, performed in either C# or VB, include:

  • Enhancing ASP.NET 2 Web applications using new features of .NET 3.5 and 4
  • 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
  • Programming with the Parallel Task Library
  • Building Silverlight applications integrating WCF

I already program in C# or VB. Would this course be valuable to me?

Yes. While this course assumes prior knowledge of the basics of either C# or VB, it covers many new features of those languages that were added in versions 3.5 and 4 of .NET.

What is Entity Framework (EF)?

The Entity Framework is an object-relational mapping tool included in the .NET Framework. Microsoft has made significant investments and improvements to Entity Framework in .NET 4. Microsoft has positioned EF as the future for .NET development.

What is jQuery?

jQuery is an open source JavaScript library that makes writing JavaScript code simpler. It also simplifies calls to the server, by using JSON formated data. JSON is a data format that can be used in place of XML. jQuery has now been added to ASP.NET 4.

What is Silverlight?

Silverlight enables .NET applications to run on multiple operating systems, including Windows, OS X, Linux and Windows Mobile Phone 7. It is enabled as a plug-in that works from all modern browsers.

How does this course relate to other Learning Tree courses?

The following courses further explore each of the technologies covered in this course:

Other related courses include:

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
.NET 4 Programming for Existing .NET Developers: Hands-On

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
Jun 13 - 15Rockville, MD enroll
Jul 25 - 27New York enroll
Sep 5 - 7Reston, VA enroll
Sep 26 - 28Ottawa enroll
Oct 10 - 12Rockville, MD enroll
Nov 14 - 16New York enroll
Jan 9 - 11Toronto enroll
Jan 9 - 11Reston, VA enroll
Jan 30 - Feb 1New York enroll

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

More Dates and Locations.

Tuition for Course 2620 (3 Days)

Bring this or any Learning Tree Course on-site to your location!

Your Course Tuition
Entitles You to...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)