Log In

JavaScript Fundamentals

JavaScript is thought of as the backbone of web apps that adapt, no matter the device. You can use it to add dynamic behavior, store information, and handle requests and responses on a website. If you already have some knowledge of HTML and CSS, this is your next step to building modern, dynamic websites.

Upcoming Classes

Saint Paul, MN

This course is currently offered as a Private Training. Please contact us to customize and schedule your individual or group event.

To conform with social distancing guidelines, we are only offering our classes online at this time.

Course Outline

JavaScript Introduction

  • Using Variables
  • Strings, Numbers & Booleans
  • Arrays
  • Arithmetic & String Operators

Functions, Methods, and Objects

  • Creating and Calling Functions
  • Creating Objects
  • Adding & Removing Properties
  • Working with Dates and Times
  • Using Third-Party Libraries

Conditions and Loops

  • If, Else If, & Else
  • Comparison Operators
  • For & While Loops

Document Object Model

  • Understanding the DOM
  • Selecting Elements
  • CSS Selector Review
  • Adding and Removing Elements
  • Adding and Removing CSS Classes
  • Changing Attribute Values


  • DOM Events
  • Using Event Listeners
  • Understanding the Event Object
  • Keyboard Events


  • Understanding jQuery
  • Looping and Chaining
  • Events
  • Animations
  • Plugins

Ajax and JSON

  • Loading Data with AJAX
  • AJAX Events
  • Using JSON
  • Submitting Forms


  • Local and Session Storage
  • jQuery UI
  • Understanding Frameworks like Angular, Vue & React

Error Handling and Debugging

  • Logging to the Console
  • Additional Console Methods
  • Try, Catch, Finally

Content Panels

  • Accessibility & No JavaScript
  • Creating Tab Panels

Filtering, Searching, and Sorting

  • Understanding Array Methods
  • Filter, Map, Reduce

Form Enhancement and Validation

  • Validating Forms with HTML5
  • Validating Forms with JavaScript
  • Working with Form Inputs