Course curriculum

  • 1

    JavaScript 101

    • Course Introduction

      FREE PREVIEW
    • Getting Your Hands Dirty

    • What is JavaScript?

    • You Need A Text Editor

    • Your Personal Coding Playgrounds

    • JavaScript Syntax

    • Console Logging

    • Debugging External Files

    • Storing Data with Variables

    • Let And Contst

    • Code Comments

    • JavaScript Operators

    • Data Structures

    • Conditional Statements

    • The DOM

    • Selecting Elements By Their IDs

    • JavaScript Objects

    • Strings Methods

    • Demystifying Data Types

    • Casting Data Types

    • String Concatenation

    • JavaScript Numbers

    • JavaScript Arrays

    • Array Iteration

    • Selecting Multiple Nodes

    • Functions - The DRY Principle

    • Functions - Reusing Code

    • Functions - The Rest Operator

    • Objects with Functions

    • Final Project

    • Summary

  • 2

    JavaScript 201

    • Course Introduction

    • Nicely Styling Your Coding

    • Waiting for the Page to Load

    • When the Page is Refreshed

    • Strict Comparisons

    • JavaScript Scope

    • JavaScript Hoisting

    • JavaScript Closures

    • Callback Functions

    • Strict Mode

    • Timeouts and Intervals

    • While Loops

    • Date Formatting

    • Destructing Arrays and Objects

    • Deleting Object Properties

    • JavaScript Math

    • Random Numbers

    • Random Number Guessing Game

    • Try Catch and Finally

    • The This Keyword

    • Arrow Functions

    • JavaScript Classes

    • Class Constructors

    • JavaScript Object Notation

    • Ajax

    • Fetch API

    • Your Project

    • Summary