- Welcome to JavaScript for Beginners
- 7 JavaScript Facts
- Your First Script
- A Brief History
- Introduction To Variables
- Merging Variables
- Console Logging
- Selecting HTML Elements
- A Way To Share Code
- JavaScript Mini Project #1
- String Manipulation
- Accepting User Input
- Introduction To Comparison Operators
- Handling Opposite Operators
- JavaScript Mini Project #2
- Handling Special Cases
- Code Comments
- Introduction To Arithmetic
- Boolean Logic
- Making Lists With Arrays
- Checking Variable Types
- Variable Casting
- More Comparison Operators
- JavaScript Mini Project #3
- Functions
- Practice With Functions
- JavaScript Mini Project #4
- Query Selectors
- Introduction To Events
- JavaScript Tip Calculator Project
- Anonymous Functions
- IIFE
- The `this` Keyword
- Scope
- Hoisting
- Introduction To Event Listeners
- Getting Input Values
- Changing CSS With Event Listeners
- JavaScript Mini Project #5
- Objects
- For Loops
- While Loops
- For Each Loops
- JavaScript Guessing Game Project
- Let and Const
- Introduction to OOP
- Extending Classes
- JavaScript Modal Project
- Home Stretch
- Template Literals
- Object Literals
- Destructuring Arrays, Objects and All the Rest
- Timeouts
- Intervals
- APIs and Ajax using Fetch
- Arrow Functions
- Adding and Removing CSS Classes
- JavaScript Final Project
- JavaScript for Beginners Summary