JavaScript Essentials
  • Introduction
  • How to Watch Lectures in High Quality
  • Section Introduction
  • Download Source Code
  • What Is JavaScript
  • Setup
  • How To Write JavaScript
  • JavaScript Syntax
  • Variables and Data Types - Part 1
  • Variables and Data Types - Part 2
  • Operators
  • Comparison Operators
  • Type Coercion
  • Conditional Statements
  • Else If Statement And Logical Operators
  • Coding Task 1
  • Coding Task 1 - Solution
  • JavaScript Essentials
From Basics To Intermediate JavaScript
  • Section Introduction
  • Functions - Part 1
  • Functions - Part 2
  • Arrays - Part 1
  • Arrays - Part 2
  • Objects - Part 1
  • Objects - Part 2
  • Loops - Part 1
  • Loops - Part 2
  • Date Object
  • Date Object - Digital Clock Project
  • Coding Task 2
  • Coding Task 2 - Solution
  • Intermediate JavaScript
JavaScript Behind The Scenes
  • Section Introduction
  • JavaScript Behind The Scenes - Introduction
  • Global Execution Context And Global Object
  • Execution Context And Execution Stack
  • Scope And Scope Chain
  • Hoisting
  • Objects VS Primitives
  • The Special Keyword 'this'
  • JavaScript Behind The Scenes
Document Object Model (DOM)
  • Section Introduction
  • DOM - Introduction
  • Get Ready
  • Get and Manipulate On Individual Element - Part 1
  • Get and Manipulate On Individual Element - Part 2
  • Get and Manipulate On Multiple Elements - Part 1
  • Get and Manipulate On Multiple Elements - Part 2
  • Get and Manipulate On Multiple Elements - Part 3
  • DOM Styles
  • DOM Styles And Classes
  • Events - Part 1
  • Events - Part 2
  • Events - Part 3
  • Get And Set Attributes
  • DOM Navigation
  • Creating Elements
  • Project - Coding Task 3
  • Project - Coding Task 3 - Solution
  • Project - Edit And Delete Items - Part 1
  • Project - Edit And Delete Items - Part 2
  • Project - Hide Notes
  • Project - Search Filter
  • Document Object Model (DOM)
Advanced JavaScript
  • Section Introduction
  • Everything Is An Object
  • Function Constructor
  • Prototype - Object Function
  • Function Constructors And Prototypes
  • Object.create()
  • First - Class Functions - Part 1
  • First - Class Functions - Part 2
  • Immediately Invoked Function Expression (IIFE)
  • Closures
  • call(), apply() and bind()
  • Advanced JavaScript
JSON & AJAX
  • JSON Introduction
  • JSON & AJAX
Project - The Quiz Application
  • Section Introduction
  • Project Overview
  • Get Ready
  • Module Pattern
  • Browser Local Storage
  • Add Questions - Part 1
  • Add Questions - Part 2
  • Add Questions - Part 3
  • Add Questions - Part 4
  • Add Inputs Dynamically
  • Create Question List
  • Edit Questions
  • Update Questions - Part 1
  • Update Questions - Part 2
  • Delete Questions