Introduction
  • Intro
  • Goals
  • Structure
  • Video Blur Fix
  • Course Review
Visual Studio Code and Course Setup
  • Dev Setup Intro
  • VS-Code and Chrome
  • Extensions
  • Emmet
Javascript Basics
  • Basics Intro
  • Basic Project
  • Inline Javascript
  • Internal Javascript
  • External Javascript
  • Cleanup Workspace
  • Helper Methods
  • Statements and Comments
  • Variables
  • Assign Variable Value Later
  • Variable Naming Rules
  • const, let, var
  • Quotation Marks
  • String Concatenation
  • Numbers Basics
  • Numbers - Additional Features
  • Implicit Type Conversion
  • Data Types
  • Arrays
  • Functions - Declare, Invoke
  • Functions - Parameters, Arguments
  • Functions - Return
  • Function Expressions
  • Objects
  • Conditional Statements - Basics
  • Conditional Statements Continued
  • Equality
  • Logical Operators
  • Switch Statement
  • while Loops
  • do while loops
  • for loop
Javascript Tutorial Continued
  • Connecting The Dots
  • String Properties and Methods
  • Template Literals
  • Array Properties and Methods
  • Exercise - Full Name
  • Exercise - Calculate Total
  • Value vs Reference
  • Null and Undefined
  • Truthy and Falsy
  • Ternary Operator
  • Global Scope
  • Local Scope
  • Variable Lookup
  • Callback Functions, Higher Order Functions
  • Array Iterators
  • forEach
  • map
  • filter
  • find
  • reduce
  • Math Object
  • Date Object
DOM
  • DOM - Intro
  • DOM - General Concepts
  • Window and Document Overview
  • Get Element By ID
  • Get Elements By Tag Name
  • Get Element By Class Name
  • Query Selector and Query Selector ALL
  • Navigate the DOM - Children
  • Navigate the DOM - parentElement
  • Navigate the DOM - nextSibling, previousSibling
  • Navigate the DOM - nextElementSibling, previousElementSibling
  • textContent nodeValue
  • getAttribute() setAttribute()
  • classList and className
  • createElement - createTextNode - appendChild
  • insertBefore
  • replaceChild
  • prepend innerText
  • remove removeChild
  • innerHTML and textContent
  • Change CSS with style property
  • Events Overview
  • Click Event
  • Function Reference
  • Mouse Events
  • Key Events
  • Event Object
  • CurrentTarget vs Target
  • Event Propogation - Bubbling- Capturing
  • Event Propogation Example
  • Forms
  • Local Storage