This course currently has no scheduled classes. Call 1-800-IBM-TEACh (1-800-426-8322) for information about enrolling.
Overview
| Course code | WD320CE | Skill level | Basic |
|---|---|---|---|
| Duration | 3.0 days | Delivery type | Classroom
(Hands-on labs) |
| Course type | Public or Private on-site | ||
| Public price | CAD $2,600.00 plus tax | ||
This 3-day instructor-led course teaches software developers how to build the next generation of rich, interactive Web applications using Asynchronous JavaScript and XML (Ajax) techniques using the IBM WebSphere Application Server Feature Pack for Web 2.0.
Ajax makes the interaction model for Web applications more robust, providing a more interactive, differentiated user experience and improvements in usability that can lead to higher completion rates, higher user productivity, and increased customer loyalty. The WebSphere Application Server Feature Pack for Web 2.0 is an IBM-supported solution for creating Ajax-based applications and mashups on WebSphere Application Server. In addition to providing Ajax development tools, this feature pack includes server enhancements to support common Web 2.0 applications patterns.
In this course, you learn the benefits of, and the technical architecture for, using Ajax in Web applications with the WebSphere Application Server Feature Pack for Web 2.0. A combination of instructor-led lectures and hands-on labs teaches you about the role of key technologies such as JavaScript, XML (Extensible Markup Language), Web services, REST (Representational State Transfer), Web remoting, and JavaScript Object Notation (JSON). You learn the benefits of using an Ajax toolkit such as the Dojo toolkit, which is provided in the WebSphere Application Server Feature Pack for Web 2.0. You also learn how to use the provided Dojo widgets, how to extend Dojo to build their own widgets, and how Dojo can help with cross-browser JavaScript incompatibilities. This course also covers how to build Dojo-based applications and use compression to improve runtime performance.
This course also teaches you about the server-side requirements for Ajax application development, including how to connect directly to Enterprise Java services with REST by using the Web remoting capability in the WebSphere Application Server Feature Pack for Web 2.0.
Numerous hands-on exercises are featured throughout the course, enabling you to use IBM Rational Application Developer V7.0 and IBM WebSphere Application Server V6.1 in addition to the IBM WebSphere Application Server Feature Pack for Web 2.0.
Audience
This basic course is designed for application developers who create interactive Web applications using Ajax.
Prerequisites
Before taking this course, you should be able to implement dynamic Web applications. Familiarity with software development on Enterprise Java (J2EE) platforms, such as IBM WebSphere Application Server, is recommended.
Skills taught
After completing this course, you should be able to:
- Describe the benefits of using Ajax in Web application development
- Describe the technical architecture for Ajax applications
- Explain the use of JavaScript, XML, and Web services in Ajax applications
- Apply Ajax techniques to enhance the responsiveness and interaction of Web pages
- Describe the benefits of using an Ajax toolkit, such as the Dojo toolkit
- Debug JavaScript code in Ajax applications
- Use the Web remoting capability to simplify the process of connecting directly to Enterprise Java services using REST (Representational State Transfer)
- Identify and select the appropriate application programming interfaces (APIs) and widgets provided by the Dojo toolkit
- Describe the various mechanisms used to transfer data between client and server in Ajax applications
- Leverage JavaScript Object Notation (JSON) as a lightweight data format
- Extend the use of the components and widgets provided by the Dojo toolkit
- Set up a development environment where programmers can write code that takes advantage of IBM WebSphere Application Server Feature Pack for Web 2.0
- Use the WebSphere Application Server Feature Pack for Web 2.0 to build rich Internet applications
- Build Dojo-based applications and use compression to improve runtime performance
Course outline
- Rich, interactive Web applications
- JavaScript and the document object model
- Exercise: Enhancing Web page interaction with JavaScript
- The Ajax Web development technique
- Exercise: Developing an asynchronous Web page using Ajax
- Ajax development tools
- Web 2.0 protocols
- Web 2.0 data formats
- IBM WebSphere Application Server Feature Pack for Web 2.0
- Exercise: Exposing Enterprise Java resources to Ajax Web applications
- Introduction to the Dojo toolkit
- Exercise: Using simple Dojo widgets
- Dijit: The Dojo widget Library
- JavaScript programming with Dojo and Dijit
- Asynchronous requests with Dojo
- Exercise: Developing asynchronous requests with Dojo
- Querying DOM with Dojo
- Dojo data access
- Exercise: Integrating response data into Dojo widgets
- Create custom Dojo widgets
- Exercise: Creating a custom Dojo widget
- Testing and debugging
- Deploying Ajax applications
- Exercise: Building and compressing Dojo applications
Remarks
This is a Canadian-owned offering. For further information or questions regarding this offering, please contact IBM Training at 1 800 IBM-TEACH or 1 800 426-8322.
