Introduction and Course Overview
  • Course Introduction
  • Course Outline & Exercise Files
  • What is JavaScript and Why to Learn?
  • JavaScript General Knowledge
Setup and Getting Started with JavaScript
  • JavaScript Editors and IDEs
  • Makeup of a Webpage
  • JavaScript Interacting with a Webpage - Exercise
  • JavaScript Code in External file & Exercises
JavaScript Variables and Data types
  • Variables and Naming Rules & Exercises
  • JavaScript Data types & Exercises
  • JavaScript Data type - Number
  • JavaScript Data type - Number: Exercises
  • JavaScript Data type - String & Exercises - Part1
  • JavaScript Data type - String & Exercises - Part2
  • Fix this code
  • JavaScript Data type - Boolean & Exercises
  • Other Data types - undefined, object, function & Exercises
  • Quiz - JavaScript Variables and Data types
  • On Numbers and Strings
JavaScript Statements, Operators & Program-Flow
  • Statements, Comments & Operators
  • Statements, Comments & Operators - Exercises
  • Program Execution Flow: Introduction
  • JavaScript: if, else if, else & Exercises
  • JavaScript: switch-case
  • Correct and complete the code
  • JavaScript: for & for/in loop
  • JavaScript: while & do/while loop
  • JavaScript Statements, Operators
JavaScript Functions
  • Introduction to Functions
  • Invoking Functions and Function Parameters
  • JavaScript Functions - Exercises
  • JavaScript Functions
JavaScript Objects
  • JavaScript Objects Introduction and Create Objects
  • Create JavaScript Objects - Exercises
  • JavaScript Objects
JavaScript Arrays, Dates
  • Introduction and Create Arrays
  • JavaScript Arrays - Iterate, Resize, Merge
  • Arrays - sorting and finding min/max
  • JavaScript Date Objects
DOM (Document Object Model) & BOM (Browser Object Model)
  • Basics of DOM
  • BOM - Browser Object Model
JavaScript Project: Build a Drawing Board
  • About the project and Start Building
  • Coding and Completing the Project