This is a practical learning curve of JavaScript.
- 003- ABC of programming
- 004- How do computer understand real world
- 005- How do I write script for a web page
- 006- Basics of JavaScript instructions
- 007- Variables
- 008- Arrays
- 009- Expressions & Operators
- 010- CH2 Examples
- 011- Functions
- 012- IIFE and Scoping
- 013- Objects
- 014- This keyword
- 015- Array in objects and objects in array
- 016- Browser built in objects
- 017- String global object
- 018- Data types
- 019- Number global object
- 020- Math object and date object
- 021- Examples
- 022- decisions and loops
- 023- If statements and if else
- 024- Switch statment
- 025- Truthy and falsy
- 026- Loops
- 027- Homeworks
- 028- DOM Tree web page model
- 029- Accessing elements
- 030- Repeating actions for an entire nodelist
- 031- Traversubg the dom
- 032- get update element content
- 033- Adding removing html content
- 034- Cross site scripting XSS
- 035- working with attribute nodes
- 036- examining the dom in chrome
- 037- Homeworks
- 038- Events
- 039- Binding events
- 040- Event flow
- 041- Event object
- 042- Event delegation
- 043- Different types of events
- 044- UI events
- 045- Mutation events and observables
- 046- HTML5 events
- 047- Example
- 048- AJAX and JSON
- 049- Handling ajax requests and responses
- 050- Data formats
- 051- JSON
- 052- Fetching data
- 053- Submitting data
- 054- Examples
- 055- Error handling and debugging
- 056- Understanding errors
- 057- How to deal with errors
- 058- Handling exceptions
- 059- Debugger keyword
- 060- Examples