Course Overview
The training program dives deep into the concepts of Advanced Javascript. At the end of this
Requirements
- Prior experience in below technologies is good to have : HTML Basic JavaScript CSS Basic Ajax
Curriculum
-
Scope
-
Advanced Objects
- Object-Oriented Programming
- Prototyping – Objects in JavaScript
- Prototyping – Prototyping in JavaScript
- Composing Prototypes
- Exercise: Prototyping
- ES2015 Classes
- Static Methods
- Exercise: ES2015 Classes & Static Methods
- Inheritance
- Maps – Map vs Object?
- Sets
- Exercise: Guessing Game with Map and Set
- Modules – Browser Support for ES2015 Modules
- Modules – Module Overview
- Modules – Modules Example
-
Advanced Functions
-
Advanced Arrays
- Arrays
- Arrays Methods
- Iterators and Arrow Functions – Iterators
- Iterators and Arrow Functions – Arrow Functions
- Static Array Methods – Array.isArray()
- Static Array Methods – Array.from()
- Static Array Methods – Array.of()
- Array Prototype Methods – Array.prototype.fill()
- Array Prototype Methods – Array.prototype.filter()
- Array Prototype Methods – Array.prototype.find()
- Array Prototype Methods – Array.prototype.forEach()
- Array Prototype Methods – Array.prototype.keys()
- Array Prototype Methods – Array.prototype.indexOf()
- Array Prototype Methods – Array.prototype.map()
- Array Prototype Methods – Array.prototype.reduce()
- Exercise: Find the Mode
-
XHR
- XMLHttpRequest
- The XMLHttpRequest Object – Handling the Response
- Nodejs – Installing Node.js
- Nodejs – Running Node.js
- Nodejs – A First Node.js Application & Server
- Using the XMLHttpRequest Object
- Exercise: Ajax using the POST method
- The Callback Function
- Exercise: Displaying and Updating Records
- Promises
- CORS/JSONP: Accessing Remote Sites – CORS
- Exercise: Retrieving Country Info from GeoNames via CORS – JSONP
- Exercise: Retrieving State Names from Yahoo! with JSONP – CORS Vs JSONP Differences
-
JSON
-
Errors and Exceptions
-
Regular Exceptions
- Getting Started – JavaScript’s Regular Expression Methods
- Getting Started – Flags
- Getting Started – String Methods
- Regular Expression Syntax – Start and End ( ^ $ )
- Regular Expression Syntax – Number of Occurrences ( ? + * {} )
- Regular Expression Syntax – Common Characters ( . d D w W s S )
- Regular Expression Syntax – Grouping ( [] )
- Regular Expression Syntax – Negation ( ^ )
- Regular Expression Syntax – Subpatterns ( () )
- Regular Expression Syntax – Alternatives ( | )
- Regular Expression Syntax – Escape Character ( )
- Backreferences
- Form Validation with Regular Expressions
- Exercise: Advanced Form Validation
- Cleaning Up Form Entries
- Exercise: Cleaning Up Form Entries