Javascript is the programming language built into every web browser, and is the most popular programming language today. Every modern website depends on JavaScript.

  • Prereqs: Beginners HTML and CSS
  • Estimated Class Time: 10-12 hours (depending on grade level and student aptitude.)
  • Number of Lessons: 72
  • Quiz Questions: 200
  • Workshops / side projects: 17
  • Included documents: Student workshop handouts, teacher's workshop instructions and completed projects.

Sample Videos:

Course Outline:

Chapter 1: Introduction to JavaScript

  • Introduction
  • What you need to know to learn JavaScript
  • Tools needed to learn JavaScript
  • Your First JavaScript
  • What is a programming language

Chapter 2: Event Handlers

  • Event Handlers: Part 1
  • Event Handlers: Part 2
  • Event Handlers: Part 3

Chapter 3: JavaScript Errors

  • Viewing Javascript Errors
  • Display Javascript Errors

Chapter 4: Variables

  • Variables: Part 1
  • Variables: Part 2
  • Variables - part 4
  • Variables - part 5

Chapter 5: Functions

  • Functions: Part 1
  • Functions: Part 2
  • Functions: Part 3
  • Functions: Part 4
  • Functions: Part 5
  • Functions: Part 6
  • Functions: Part 7
  • Functions: Part 8

Chapter 6: Decisions in Code

  • JS Conditionals - part 1
  • JS Conditionals - part 2
  • JS Conditionals - part 3
  • JS Conditionals - part 4
  • JS Conditionals - part 5

Chapter 7: Loops

  • Loops Part 1
  • Loops Part 2
  • Loops Part 3
  • Loops Part 4

Chapter 8: Object and Arrays

  • Objects and Arrays - part 1
  • Objects and Arrays - part 2
  • Objects and Arrays - part 3
  • Objects and Arrays - part 4
  • Objects and Arrays - part 5
  • Objects and Arrays - part 6
  • Objects and Arrays - part 7

Chapter 9: More Functions

  • More Functions - part 1
  • More Functions - part 2
  • More Functions - part 3
  • More Functions - part 4
  • More Functions - part 5
  • More Functions - part 6
  • More Functions - part 7
  • More Functions - part 8

Chapter 10: JavaScript DOM

  • DOM - part 1
  • DOM - part 2
  • DOM - part 3

Chapter 11: Processing HTML Forms

  • Forms - part 1
  • Forms - part 2
  • Forms - part 3
  • Forms - part 4
  • Forms - part 5
  • Forms - part 6

Chapter 12: JavaScript Mini Projects

  • HTML5 Contenteditable
  • Drawing with JavaScript
  • Animation with JS - part 1
  • Animation with JS - part 2
  • Animation with JS - part 3
To Top