cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft .NET 4.0: Programming for Existing .NET Developers: Hands-On
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft .NET 4.0: Programming for Existing .NET Developers: Hands-On

Course Code: 2620      Days: 3

Course Overview

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 Silverlight.

CourseMonster have thousands of the latest IT, Technical, Sales, Marketing, HR, Finance, Project Management, Legal, Health & Safety, Management and Leadership training courses to choose from. Use our quick search bar to find the ideal Microsoft course for you. Alternatively call or email us.

Related Courses

Audience

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

Skills Gained

You Will Learn How To

  • Enhance .NET applications with new features of .NET 4
  • Write more expressive, dynamic code using C# and Visual Basic extensions, LINQ and PLINQ
  • Automate access to relational and XML data using Entity Framework and LINQ to XML
  • Improve Web Services using Windows Communication Foundation (WCF), JSON and REST
  • Take advantage of new ASP.NET 4 features, including dynamic data, Ajax, jQuery and routing
  • Integrate Silverlight into ASP.NET applications

Course Outline

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 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 Ajax and jQuery for responsive Web user interfaces
  • Building WCF-integrated Silverlight applications

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 4 technologies

  • LINQ
  • Entity Framework
  • WCF
  • Ajax
  • jQuery
  • Silverlight

Programming with New C# and VB Language Features

Applying C# and VB extensions

  • Auto-implemented properties
  • Inferred types
  • Anonymous functions
  • Lambda expressions
  • Anonymous types
  • Object initialisers
  • Extension and partial methods
  • Dynamic types
  • 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

  • Applying task parallelism in loops
  • Executing code in parallel on multiple CPUs with PLINQ

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 behaviours and properties to entities using partial classes

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

Creating REST Data Services with WCF

Working with WCF new features

  • Integrating EF entities within a distributed application
  • Optimising 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
  • De-serialising JSON data at the client

Enhancing Web User Experiences with ASP.NET 4 New Features

Automating data access

  • Data binding using EntityDataSource
  • Manipulating WCF service data with LINQ and ObjectDataSource
  • Generating Dynamic Data Entities Web Sites
  • Integrating Dynamic Data controls with ASP.NET pages

Making Web applications more responsive

  • Incorporating Ajax extensions into existing Web pages
  • Creating sophisticated user interfaces with the Ajax Control Toolkit
  • Calling WCF services from Ajax
  • Simplifying JavaScript coding with jQuery
  • Optimising URLs with routing

Integrating Silverlight with ASP.NET

Creating a Silverlight application with Visual Studio 2010

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

Designing Silverlight applications

  • Programming in XAML
  • Handling events with C# or VB in code-behind files
  • Implementing sophisticated layouts with Grids, StackPanels and Silverlight controls
  • Enhancing visual appearance with styles, templates and animations

Extending Silverlight with WCF

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


How to make a booking for the 2620 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 1,565

Sort by Date

London Region
£ 1,565

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.