logo
logo

Course Overview

Introduction

Types

Basic Types

Simple Arithmetic

Fahrenheit to Celcius

Absolute Value

Is Even

Objects

Access Nested Object

Add Method to Object

Rectangle Area

Arrays

Add Element

Filtering Arrays

Remove First Element

Find Largest Number

Concatenate Arrays

Reverse String

Find Index

Types Cheatsheet

Types Quiz

Variables

Intro to variables

Variables Continued

Is String or Number

Variable Scope

Variables Quiz

Variables Cheatsheet

Statements & Operators

Conditionals

Nested Conditionals

Switch Statements

Conditionals Quiz

Compare Numbers

Loan Eligibility Checker

Leap Year Checker

Conditionals Cheatsheet

Functions

Intro to Functions

Rest and Spread Parameters

Sum All

Merge Arrays

Arrow Functions

Double Values

Count Occurrence

Calculator

Make Sandwich

Find Arbitrary Max

Execution Context

Context with Call

Context with Apply

Functions

Functions Cheatsheet

Loops

While Loops

Countdown

Sum of Odd Numbers

Sum of a Range

For Loops

Looped Sum

Count Characters

Find Max

Reverse String

Count Occurrences

Find Average

ES6 Loops

Sum Array

Filter Even Numbers using filter()

Find Maximum Number using reduce()

Find First Even Number using find()

Find Index of First Negative Number using findIndex()

Check If Any Object Has a Certain Property using some()

Check If All Values are Strings using every()

Loops

Loops Cheatsheet

The DOM

Intro to DOM

getElementById

DOM Query Selectors

Getting and Setting ID and Class

Appending and Removing Elements

Append Element

DOM Traversal

Get Tag Count

Style Elements

Toggle Class

Change ID and Class Names

Apply Styles to Class

Create Table

Create List

The DOM

DOM Cheatsheet

Events

Intro to Events

Event Propagation

Listen for Click

Log Event Type

Stop Listening for Click

Prevent Spacebar

Basic Debounce

Click Counter

Resize Logger

Events

Events Cheatsheet

Template Literals

Template Literals

Template Literals Part 2

Format URL

Email Message

Formatted Date

Template Literals

Template Literals Cheatsheet

Destructuring

Destructuring Arrays

First 2 Sum

Remove First Two

Destructuring Objects

Destructuring Nested Objects

Default to New York

Destructure Rest

Log Person Details

Log Name

First Names

Destructuring

Destructuring Cheatsheet

Exceptions

Throw Exceptions

Array Length

Get Random Element

Try Catch Blocks

Throw Custom Error

Custom Exception Constructor

Exceptions

Exceptions Cheatsheet

Object Oriented Programming

OOP in Javascript

Constructors and Inheritors

Crypto Coin Constructor

Crypto Portfolio

Object Oriented JS

Introduction to Classes

Crypto Coin Class

Static Methods

Crypto Validator

Grouping Classes

Create a Digital Wallet

Altcoin Inheritance

Classes

Object Oriented Programming Cheatsheet

Callbacks & Promises

Callbacks

Promises

Find Crypto by Name

Promises Part 2

Calculate Crypto Average Price

Promises & Callbacks Quiz

Callbacks & Promises Cheatsheet

Data Fetching

Star Wars Project

Star Wars API Finishing Touches

Star Wars Planets

Data Fetching Quiz

Data Fetching Cheatsheet

Getting and Setting ID and Class

Lesson