Ajax Core: Web Application Development with Ajax (SKM-2125)

This Asynchronous JavaScript and XML (Ajax) training course teaches how to use Ajax to transform the capabilities and reach of your web applications. You will learn how to use familiar web technologies - DHTML, CSS, DOM, and JavaScript - with Ajax, adding the ability to communicate with the server without refreshing the entire web page. Upon completion of this Ajax course, you will have an understanding of the various technologies that underpin Ajax and how to orchestrate these as a unified whole. You will also learn how to manage intense large client-side code bases, using techniques and best practices, such as refactoring and design patterns, usually associated with server-side development.

»   Details below
 
 
Select a course
Product ID Duration Price
SKM-2125 3 days $1,250.00

If schedules are not displayed, or schedules shown do not match your availability, select "Request a Class" to inquire about dates or arranging an onsite or dedicated class for your organization.

 
 
Languages
English

 Back to top

 
 
Who Can Benefit
Experienced web developers looking to improve their understanding of Ajax, who need to gain a solid understanding of Ajax technologies and how they relate to their chosen technology stack.

 Back to top

 
 
Prerequisites
To benefit from this Ajax course, you should have a solid understanding of web technologies, such as JavaScript and the HTTP protocol. If you have a passing familiarity with these tools, rather than a solid understanding of these technologies, you should attend SKM-2100 Ajax Primer: JavaScript and DOM, the Ajax Building Blocks course, before attending this core Ajax course.

 Back to top

 
 
Skills Gained
Upon completion of this course, you should be able to:
  • Develop robust, user-friendly, secure Ajax solutions
  • Decide when and why to use Ajax
  • Use the technologies fundamental to Ajax
  • Choose between a variety of Ajax frameworks
  • Understand the broader implication of Ajax for your web application architecture
  • Deliver Push with Ajax and Comet

 Back to top

 
 
Course Content

Module 1 - Introduction to Ajax

  • What is Ajax (where to use it, and why does it matter)?
  • Synchronous and asynchronous interaction
  • The XmlHTTPRequest object
  • Retrieving data as text and as XML
  • Using HTTP methods, headers and parameters
  • Asynchronous callback handlers

Module 2 - Ajax Design Basics

  • Retrieving content
  • Retrieving executable scripts
  • Retrieving data: text, XML, JSON
  • Refactoring the XHR object

Module 3 - Prototype

  • Extending the core language
  • New coding idioms for JavaScript technology
  • Ajax Helper classes
  • HTML Form and DOM helpers

Module 4 - Scriptaculous

  • Special effects for Ajax
  • Drag and drop made easy
  • UI components

Module 5 - Network Connectivity Frameworks

  • Sarissa
    • Basic request wrappers
    • XML manipulation
  • Prototype Ajax.Request
  • Rico.AjaxEngine
    • Response types
    • Server-side implementation

Module 6 - Overview of Web Server Architectures

  • Component Models: JSF, Tapestry, Atlas
  • Exposing Server Objects: DWR, SAJAX
  • Security concerns
    • Restricting access
    • Protecting data
    • Web 2.0 architecture: Services Integration and Mashups
  • Consuming third-party services
    • RSS
    • Google maps
    • Web services
  • Exposing a third-party API
    • SOAP
    • XML-RPC
    • REST
  • Code base management
    • Profiling JavaScript Code
      • Venkman Profiler
      • Home-made profilers
      • Profiling network activity using HTTP debuggers
    • Testing Ajax applications
      • Unit testing JavaScript technology
      • End-to-end testing

Module 7 - Delivering Push with Ajax and Comet

  • What are Push technologies?
  • How do they relate to Ajax?
    • Use cases
      • Dashboards
      • Collaboration
    • How can you implement Push?
      • Pseudo-push techniques
      • HTTP Push with Comet
      • Raw sockets

 Back to top

 
 
Browse Other Course Topic Areas
 
Sun Training U.S.   
» Training outside the U.S.
 
 
 
 
Prepare for Certification in 5 Days
Prepare for Certification in 5 Days
Take the Fast Track to certification and get a free Sun Jacket.
Get a Free Apple iPod touch
With your purchase of a Sun CD-ROM Library
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.