Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Ajax

( Duration: 2 Days )

This Ajax training course introduces Ajax and its underlying technologies. XML is introduced as the foundation for XHTML documents. The differences between an HTML and XHTML document are discussed as well as formatting XHTML documents using Cascading Style Sheets (CSS). JavaScript is covered along with its interaction with the W3C DOM for XML and XHTML. You will learn how all of these technologies come together to form the basis of an Ajax application. The XML, Http Request Object will then be studied as a means of communicating with server-side components.

By attending Ajax workshop, delegates will learn to:

  • Understand the purpose of Ajax and its underlying application model
  • Create and manipulate well-formed XML documents
  • Understand the differences between an HTML and XHTML document
  • Use Cascading Style Sheets to format an XHTML document
  • Use JavaScript to develop dynamic web pages
  • Understand the W3C DOM and interface with it through the use of JavaScript
  • Understand the DOM event model and use it to allow JavaScript to interact with user input
  • Use the XML Http Request Object to asynchronously communicate with server-side components
  • Handle the response from the XML Http Request Object to dynamically update web pages without the need to refresh the entire document

Basic knowledge of HTML is required for this workshop. Prior experience with any programming language is suggested.

This Ajax class is intended for developers interested in building a dynamic and interactive web based application.

COURSE AGENDA

1

What Is AJAX

  • How AJAX is different from classic web pages
  • Its impact on the user experience
  • What kind of applications can benefit
  • Who is using it now, and why
  • Why AJAX totally changes Web Application development
  • How AJAX can be integrated with conventional Web Applications
2

Basic AJAX Techniques

  • Using CSS to define look and feel
  • Understanding the DOMs
  • Using JavaScript to create, remove, move and stylize content
  • Communicating with the server (Iframes, XmlDocument, XMLHttpRequest)
  • Essential AJAX Development Tools
3

Using AJAX Effectively

  • Managing Asynchronous Activities
  • Impacts on User Experience
  • Impacts on the Development Process
  • Patterns To Guide Implementation
  • Application Evolution and Code Reuse
  • The Value of Libraries
4

JavaScript Way Beyond “on” Methods

  • It may look like Java, but it is not
  • Managing Data
  • Object-based JavaScript
  • Callbacks/Events
5

Specific – And Reusable – AJAX Techniques

  • Related Combo Boxes
  • Type-Ahead Suggestions
  • Information Pop-Ups
  • Server-Side Validation
  • Autosaved Forms
  • Maps
  • Logins
  • Portals and Personalization
6

It is Not Just “Pages” Anymore

  • Application Architecture
  • The Model-View-Controller Pattern
  • Separating the Controller from the View
  • Separating the Model from the View
  • The Role of the Server
  • Client-Side Controller Implementation
7

You Don’t Need to Invent It All

  • Widgets and User Interface Effects
  • Remote Procedure Calls
  • Mashups and Web Services
  • Scriptaculous
  • Dojo
  • Sarissa
  • JSON-RPC/DWR
8

Building A Multi-User AJAX Application

  • A significantly complex client-server application that would be ineffective without AJAX is implemented over several workshop sessions
9

Production-Ready AJAX

  • There’s more to an App than the Client-Side
  • Keeping the User Happy
  • What to Do When the Servers Not There
  • Security and Privacy
  • Test and Maintenance
  • Performance
  • Memory Usage
10

Overview of Frameworks Supporting Ajax

  • What they do and when to consider them
  • Backbase
  • Telerik
  • Atlas
  • RubyOnRails
11

AJAX and ASP.NET (Part I)

  • Setting up AJAX with ASP.NET using jQuery
  • Using Firebug to view AJAX request/response
  • Consuming page methods with AJAX
  • Consuming web services with AJAX
  • Populating ASP.NET DropDown List using AJAX
  • Creating an auto complete search box
12

AJAX and ASP.NET (Part II)

  • Displaying a progress indicator during AJAX calls
  • Reading XML data with AJAX
  • Catching and displaying AJAX errors
  • Using AJAX to load scripts in web pages
  • Cross site AJAX querying using jQuery
  • Using complex data types with AJAX

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X