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