Core Ajax Fundamentals (TT4200)
In this comprehensive course, you will gain a balanced mixture of theory and practical labs designed to take students from the fundamentals of AJAX and its underlying technologies through the use of tools and libraries to ease the development of AJAX applications. You will apply AJAX to projects at both an architectural as well as a line by line coding level. You will leave this course armed with the required skills to design, implement, and deploy robust, flexible, and safe AJAX-based applications.
This course provides indoctrination in the practical use of the umbrella of technologies that support Ajax as well as some of the tools, toolkits, and frameworks that can be used in conjunction with Ajax development and deployment. You will begin with an initial look at Ajax and how it is used within the context of web applications. You will walk through the different technologies that are the foundation for Ajax. Once the foundations of Ajax have been established, you will look at the fundamental aspects of Ajax in terms of web applications, security, tools, and frameworks. The transport and processing of data is a significant part of the Ajax picture. The course presents the various options for data interchange and processing.
What You'll Learn
- Ajax and how it is used within the context of web applications
- Work with the different technologies that are the foundation for Ajax
- Fundamental aspects of Ajax in terms of web applications, security, tools, and frameworks
- Design and implement the transport and processing of data using the various options for data interchange and processing
- Options, tools, and approaches that can be used in conjunction with the basic Ajax approach
- Work with the Dojo toolkit and JSON
- Application security, ranging from web and XML application issues to the vulnerabilities and threats that are specific to AJAX
Who Needs to Attend
Software developers needing an introduction to concepts and technologies associated with AJAX and its related recommendations
Prerequisites
Previous experience or working knowledge of HTML and JavaScript is helpful but not required
Follow-On Courses
- Advanced or additional web development topics
- Basic J2EE or JavaEE/JEE
training:
- JSF
- Struts 2.0
- EJB3.0
- Spring
- Hibernate
- Application development security courses
- Agile or test-driven development courses
- Service-oriented analysis and design
- Web services
- XML or other web development topics
Course Outline
1. Introduction to Ajax
- Ajax Technologies and Architecture
2. Ajax Foundation
- XMLHttpRequest (XHR) Mechanics
- JavaScript Mechanics
- CSS Mechanics
- DOM Mechanics
- XML Mechanics
- JavaScript Applied in Ajax
3. Ajax Fundamentals
- Ajax Applications
- Ajax Tools and Frameworks
4. JavaScript Object Notation (JSON)
- JSON Object Concepts
- JSON Syntax
- JSON Processing
- JSON Considerations
5. XSLT and Ajax
- XSLT Fundamentals
- XSLT Applied
Labs
This course is approximately 50% lecture and 50% labs.
United States [