Menu
  • LOGIN
  • No products in the cart.

JavaScript & AJAX Course Description

Along with HTML and CSS, JavaScript forms an important part of all web development and its primary goal is to allow us to program the behavior of web pages. JavaScript is a huge language to learn and if you are already familiar with the basics such as Forms, objects, functions, and libraries then you are ready to take the next step into advanced Java.

If you are looking to upgrade your skills on creating rich, interacting fully customizable web pages. The course teaches topics varying from Web 2.0 to XML parsers like DOM and SAX, web remoting, survey of ajax libraries amongst many such advanced topics.

 

JavaScript & AJAX Course Learning Outcomes;

  • How JavaScript and AJAX work fundamentally.
  • How different kinds of Ajax libraries handle the technologies.

 

JavaScript & AJAX Training – Suggested Audience

This training is aimed at developers looking to enhance skills on creating rich, interacting fully customizable web pages. Suggested attendees based on our past programs are:

  • Web Developer
  • Front Developer
  • Javascript Developers
  • MEAN Stack Developers
  • AngularJS 1.x Developers
  • Technical Leads
  • Architects
  • Quality & Testing professionals

 

JavaScript & AJAX Training Course – Prerequisites

Good understanding of HTML and HTTP methods
Programming experience with any high-level language
Basic understanding of Web applications & XML.

 

JavaScript & Ajax In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. Introduction to Web 2.0
 Overview of the role of web applications Details 00:00:00
 Difference between traditional and Web 2.0 applications Details 00:00:00
 Understanding the thin and thick clients Details 00:00:00
 Overview of enabling technologies: XHTML, CSS, JavaScript Details 00:00:00
 Developing and deploying a simple web-apps that use HTML, CSS and JavaScript Details 00:00:00
 Identifying the opportunities to make a simple web app as an RIA Details 00:00:00
2. JavaScript Fundamentals
 Building blocks: Data types, literals, and variables Details 00:00:00
 Interacting with the user: alerts confirms and prompts Details 00:00:00
 Operators and expressions Details 00:00:00
 Type checking and type conversion Details 00:00:00
 Control Structures: if and switch Details 00:00:00
 Iterations: while, do..while, for, for ..in Details 00:00:00
 Exception Handling: try, catch, throw Details 00:00:00
 Functions: Defining and invoking named and anonymous functions Details 00:00:00
3. Object Oriented JavaScript
 Overview of JavaScript Core objects Details 00:00:00
 Array objects Details 00:00:00
 String objects Details 00:00:00
 Date objects Details 00:00:00
 Math objects Details 00:00:00
 Navigator object Details 00:00:00
 Cookie object Details 00:00:00
 Creating user defined objects Details 00:00:00
4. Document Object Model
 The need of a standard object model Details 00:00:00
 Overview of the DOM standard Details 00:00:00
 Understanding Window object Details 00:00:00
 Understanding Document object Details 00:00:00
 Survey of other important DOM objects Details 00:00:00
 DOM manipulation: creating, updating, deleting and accessing nodes Details 00:00:00
5. Event Handling
 Understanding the event model: bubbling, propagating and capturing events Details 00:00:00
 Survey of typical DOM events Details 00:00:00
 Handling events using JavaScript Details 00:00:00
 Developing active web pages by handling events and manipulating DOM elements Details 00:00:00
 Understanding the form submission process Details 00:00:00
 Short-comings of the synchronous communication with the server Details 00:00:00
6. AJAX and XHR
 Understanding the need of partial page updates and asynchronous communication Details 00:00:00
 Introducing the AJAX approach Details 00:00:00
 Inspecting the XHR object and its IDL API Details 00:00:00
 Understanding the callback mechanism Details 00:00:00
 Using AJAX using GET and POST Details 00:00:00
 Using AJAX for both synchronous and asynchronous communications Details 00:00:00
7. Processing the XML AJAX Response
 Processing the XML payload of the AJAX response Details 00:00:00
 Manipulating the DOM nodes based on the response Details 00:00:00
 Developing a RIA using AJAX Details 00:00:00
 Shortcomings of XML payloads Details 00:00:00
8. Introducing JSON
 Understanding the need of JSON Details 00:00:00
 JSON Arrays and JSON Objects Details 00:00:00
 The eval function of JavaScript Details 00:00:00
9. Processing the JSON AJAX Response
 Processing the JSON payload of the AJAX response Details 00:00:00
 Manipulating the DOM nodes based on the response Details 00:00:00
 Developing a RIA using JSON and AJAX Details 00:00:00
10. Direct Web Remoting
 The concept of DWR Details 00:00:00
 Basic idea: Remoting between JavaScript client and the server side components Details 00:00:00
 Implementing DWR to make RIA Details 00:00:00
11. Server Side Push
 The concept of SSP Details 00:00:00
 Basic idea: Using AJAX to implement server side notifications to the client Details 00:00:00
 Using SSP in making RIA Details 00:00:00
12. SOP and JSONP
 The concept of Same Origin Policy Details 00:00:00
 Ways to overcome SOP: Dynamic loading of scripts Details 00:00:00
 Using JSON with Padding as a solution Details 00:00:00
13. Survey of AJAX libraries
 Overview of various AJAX libraries Details 00:00:00
 JQuery Details 00:00:00
 ExtJS (Overview) Details 00:00:00
 Dojo (Overview) Details 00:00:00
 GWT (Overview) Details 00:00:00
14. Using JQuery for AJAX
 Setting up JQuery Details 00:00:00
 Submitting GET and POST requests using JQuery AJAX API Details 00:00:00
 Processing the results Details 00:00:00
 Handling the errors Details 00:00:00
15. AJAX and Security
 The Vulnerabilities Details 00:00:00
 Tips and Best practices Details 00:00:00
 Javascript Injections Details 00:00:00
16. Basics of HTML 5 & CSS 3
 Overview of HTML 5 Details 00:00:00
 Overview of CSS 3 Details 00:00:00
 Canvas Details 00:00:00
 Animations Details 00:00:00
 Transitions Details 00:00:00
 Transformations Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X