Developing Effective Web Applications using AJAX, .NET3.5 and Microsoft Visual Studio 2008

call us now - 0845 757 3888
  • view dates / book course
  • course description
  • blogs

Print course outline | Download Word document | Link to page: http://www.qa.com/QAASPAJAX-3

Course dates

We currently do not have public dates scheduled for this course.
Please contact us for details on a closed event for your company or to be added to the public course waitlist.

Print course outline | Download Word document | Link to page: http://www.qa.com/QAASPAJAX-3

Overview

This JavaScript and .NET programming course goes beyond the toolkit and provides you with the knowledge required by an ASP.NET developer in order to create rich, responsive applications using ASP.NET 3.5 and ASP.NET AJAX.

You will explore the AJAX.NET technologies and architecture.  You will discover the rich framework provided by both the in-built server controls and the client-side classes and events provided by the Microsoft AJAX Library.  You will also learn how to create AJAX enabled controls, how to debug ASP.NET AJAX applications and how to call Web Services from client side code.  Finally you will learn about Application services and the AJAX Control toolkit.

Recommedend follow-on courses

  • QAEDNF-35 Enterprise .NET 3.5 Framework Development
  • M6461 Windows Communication Foundation
  • M6462 Windows Workflow Foundation

Prerequisites

  • At least 6 months development experience with ASP.NET v3.5, or equivalent knowledge (e.g. attending QAASPNET35)
  • A good working knowledge of JavaScript (eg. attending LGJAVSC2)
  • Custom ASP.NET Web Control development understanding/experience
  • Solid OO programming knowledge in practice. (eg attending QACSHPL-35 or QAVBNPL-35)

Delegates will learn how to

  • Explain key ASP.NET AJAX technologies and architectures
  • Use ASP.NET AJAX Server controls
  • Use the Microsoft AJAX Script Library
  • Create AJAX client-side controls
  • Create AJAX enabled ASP.NET controls
  • Debug ASP.NET AJAX applications
  • Call Web Services using ASP.NET AJAX
  • Use ASP.NET AJAX Application Services
  • Enhance developer productivity with the ASP.NET AJAX Control Toolkit
  • Create your own JavaScript libraries that integrate into the Visual Studio 2008 environment
  • Understand how you can use jQuery to simplify your client-side development efforts

Course Outline

Module 1: Introduction to ASP.NET AJAX

  • What is Ajax?
  • Ajax components
  • Asynchronous web programming and the XMLHttpRequest object
  • Ajax development issues
  • ASP.NET Ajax Architecture
  • Client framework
  • Server Framework
  • Client and Server development models
  • Goals of ASP.NET AJAX

Module 2: Microsoft Ajax Library

  • JavaScript review – Closures, prototypes...
  • Overview of the Microsoft Ajax Library
  • Application model
  • The Abstraction API and cross-browser scripting
  • JavaScript extensions to simplify development

Module 3: JavaScript for ASP.NET AJAX developers

  • Working with objects
  • JavaScript Object Notation (JSON)
  • Classes in JavaScript
  • Inheritance
  • Interfaces
  • Enumerations
  • Properties
  • Events
  • Reflection
  • Exception Handling

Module 4: JavaScript Development Support in Visual Studio 2008

  • Intellisense support
  • XML comments
  • Extending Intellisense in your JavaScript libraries

Module 5: Debugging AJAX applications

  • Server-side debugging with Visual Studio 2008
  • Client-side debugging with Visual Studio 2008
  • Client side ASP.NET Ajax debugging support

Module 6: ASP.NET Ajax server controls

  • What are the Ajax server controls?
  • ScriptManager
  • Partial-page updates and the UpdatePanel
  • Error handling with Partial-page updates
  • Advanced techniques with UpdatePanels
  • Working with the PageManager

Module 7: ASP.NET Ajax client components

  • Client component model
  • Working with client components
  • Behaviours
  • Controls

Module 8: Building Ajax-enabled controls

  • Script descriptors
  • Introduction to Ajax-enabled controls
  • Extenders
  • Script controls

Module 9: ASP.NET AJAX Control Toolkit

  • Extenders
  • Toolkit API
  • Animations

Module 10: Web Services and Application Services

  • Web Services
  • Asynchronous communication layer
  • Consuming external Web Services
  • Authentication service
  • Role service
  • Profile service

Module 11: Common AJAX Patterns

  • Script versioning
  • Automation
  • Navigation
  • Data binding

Module 12: Introduction to jQuery

  • What is jQuery?
  • Selecting elements with jQuery
  • Manipulating properties with jQuery
  • Events with jQuery


Print course outline | Download Word document | Link to page: http://www.qa.com/QAASPAJAX-3

Related blogs

Did you have a satisfactory course?

Posted by Phil Stirpe on 25 May 2012

I have written and delivered training courses for many years and in all that time there has always been some form of evaluation at the end of the course. Although there are several questions on the current QA evaluation form, the most important is Overall Satisfaction.

vSphere 5 CLI reference poster

Posted by Bryan O'Connor on 24 May 2012

The vCAP-DCA 5 is coming, and having a look at the blue print, there will be command line and as such the reference poster will be a good resource for revision

Connection Options for the vMA (VMware Management Assistant)

Posted by Bryan O'Connor on 23 May 2012

This article covers the various conn-options for the vMA

Let’s have a Fling

Posted by Bryan O'Connor on 22 May 2012

Not the type you thought, but an offering from VMware

Windows 7 Native Boot Adding the VHD to Bare Metal

Posted by Andrew Mallett on 21 May 2012

I have written before on the native boot feature of Windows 7 where it can boot to a VHD, Virtual Hard Drive. In this blog though we look at adding in a VHD to a completely clean disk with no OS ....

See all related blogs

 
top of page
  • Apple logo
  • AppSense logo
  • cisco logo
  • citrix logo
  • compTIA logo
  • ec council logo
  • IBM logo
  • lpi logo
  • microsoft gold logo
  • novell logo
  • oracle logo
  • redhat logo
  • SAP logo
  • symantec logo
  • vmware logo
  • compTIA logo
  • AppSense logo
  • ec council logo