Introduction to Javascript Course Objectives Basic Setup Primitive Data Types, Strings, Operators, Numbers, Conditionals, Loops and Arrays Primitive Data Types – Part 1 Primitive Data Types – Part 2 Operators Strings Numbers Conditional Statements Loops Nested for Loops Arrays Multidimensional Arrays Array Methods Looping through Arrays Functions Functions Scope Functions Variable Hoisting Functions Declarations and Expressions Self-Invoking and Anonymous Functions Callback Functions Functions that Return Functions Closures Objects Objects Copying Objects Objects Functions and This – Part 1 Objects Functions and This – Part 2 Constructors and Factories The Module Pattern Document Object Model and Course Conclusion Creating Elements Adding Selectors and Selecting Elements Event Handlers and Event Listeners Capturing Form Input More Selection Options Libraries