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

  • Apr 08 - Apr 098:30am - 4:30pm$995Register
  • May 06 - May 078:30am - 4:30pm$995Register
  • Jun 13 - Jun 148:30am - 4:30pm$995Register
  • Jul 08 - Jul 098:30am - 4:30pm$995Register

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

Events

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

jQuery

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

Ajax and JSON

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

APIs

  • 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