- Introduction - syntax, statement, variable, operators, arithmetic, assignments, loops and conditions.
- Variable Hoisting
- Undefined and undeclared variable
- using
use strict
- data types and dynamic typing in javascript
- common data structures: Array, Object, Array-like objects, JSON.
- string, string methods, number, number methods.
- math, JS date, JS Date methods.
- boolean, comparison, condition.
- Regular Expression
- Why are functions first-class citizens?
- Passing functions as arguments
- Addition, substraction, comparisons
- DOM
- DOM and JavaScript. How Do I Access the DOM?
- Events (Types and ways to handle)
- Handling Asynchronous requests in Javascript, Ajax
- classical inheritance
- What is prototype?
- How object-based/ prototype based inheritance work?
- Difference between class-based and prototype-based inheritance?
- Introduction
- $( document ).ready()
- Avoiding Conflicts with Other Libraries
- Attributes, Selecting Elements, Working with Selections, Manipulating Elements.
- The jQuery Object, Traversing, CSS, Styling, & Dimensions
- Data Methods, Utility Methods, Iterating over jQuery and non-jQuery Objects.
- jQuery Event Basics, Event Helpers, Introducing Events, Handling Events.
- Introduction to Effects, Custom Effects with .animate()
- jQuery Ajax