Description
What will you learn:-
- using javascript, learn object orientation
- Using javascript, how to create functioning programmes
- Be aware of pitfall and how to prevent them
- create web-based applications (AJAX style)
Syllabus:-
- "Hello World" with Javascript
- Little History
- Variables
- Using 'REPL' style console
- Data Types
- Flavor of Javascript
- The String data type
- The Number data type
- The Boolean data type
- Operators
- Expressions
- 'if-else' statement
- 'switch' statement
- The 'while' loop
- The 'for' loop
- 'break' and 'continue'
- Functions
- Variable Scope
- Type Conversion
- Javascript in a web page
- Using external Javascript files
- What are objects?
- Object properties
- JSON- Javascript Object Notation
- The ‘global’ object
- Arrays in Javascript
- Sparse Arrays
- Arrays as objects
- Length of an array
- Iterating over an array
- Deleting elements of an array
- Methods in an array
- Sorting arrays
- Coverage
- Functional paradigm
- Higher Order functions
- Anonymous functions
- Nested functions
- Closures
- List Comprehension - filter function
- List Comprehension - map function
- List Comprehension - reduce function
- Accessing variable number of arguments
- Coverage
- Functions as Objects
- The ‘this’ keyword
- Constructor functions
- Using the ‘prototype’ property
- Inheritance using 'prototype'
- Coverage
- Error handling
- Debugging
- DOM: Document Object Model
- A simple slidesho
- 'setTimeout' function
- Browser events
- Event bubbling and propagation
- The event object
- AJAX overview
- Using XMLHttpRequest object
- Using var keyword for local variables
- How browsers work