Getting Started with JavaScript

Watch on Frontend Masters

Getting Started with JavaScript

Master the basics and learn to build web apps

author image
Kyle Cook
Web Dev Simplified
Watch on Frontend Masters

Table of Contents

  1. Mindset

    1. Javascript Is Hard
    2. Don't Get Discouraged
  2. Tools

    1. Basic Tools
    2. Live Server Extension
    3. Prettier Setup
  3. Running JavaScript

    1. What Is JavaScript?
    2. Your First JavaScript App
    3. Loading JavaScript in the Browser
  4. Variable Basics

    1. Primitive Types and Operations
    2. Creating Your First Variable
    3. Constants with Const
    4. Null vs Undefined
  5. Functions

    1. Introduction to Functions
    2. Passing Functions as Arguments
    3. Arrow Functions
  6. Scope

    1. Understanding Scope
    2. Hoisting
    3. Closures
  7. Advanced Variables

    1. Creating Variables with var
    2. Type Coercion
    3. NaN (Not a Number)
    4. Equality Type Comparisons
    5. Arrays
    6. Objects
    7. Reference vs Value
    8. String Template Literals
    9. This Keyword
  8. Control Flow

    1. If Statements
    2. Ternary Operator
    3. Switch Statements
    4. For Loops
    5. While Loops
    6. Recursion
    7. Short Circuit Evaluation
    8. Array Methods
  9. DOM

    1. Window and Document
    2. Selecting Elements
    3. Event Listeners
    4. Event Delegation
    5. DOM Traversal
  10. Debugging

    1. Common Errors
    2. Devtools Basics
    3. Console Advanced
    4. Source Debugger
    5. Vscode Debugging
  • Content Licensed Under CC-BY-NC-4.0

    Code Samples and Exercises Licensed Under Apache 2.0

    Site Designed by Alex Danielson