- Introduction
-
-
- JavaScript Course Introduction
- JavaScript Marketplace
- JavaScript Job Opportunities
-
- Intro to JS, History, and Environment
-
-
- Intro To JavaScript & Environment
- VS Code & Extensions
- Browser Dev tools & JS Console
- Common Console Errors - Syntax, Type, Reference
- Intro to Terminal
- Crash course on GitHub
- Online Resources (W3schools, MDN Web Docs, Stack Overflow)
- Coding Challenge: Hello World in JS
- Coding Challenge Solution
-
- Coding Basics
-
-
- Execution Context Object
- Single/Multi Line Coding
- Variable
- Hoisting
- Declaration, Assignment
- Operators
- Operator Precedence
- Coding Challenge
- Coding Challenge Solution
-
- Primitive Data Types
-
-
- Primitive Data Types
- String Manipulation
- Numbers
- Number Manipulation
- Symbol
- Null and Undefined
- Boolean Logic & Control Flow
- Truthy/Falsy values and Equality Operators
- If/Else Statements, nesting if/else
- Ternary Operator
- Switch Statements
- Code Challenge
- Code Challenge Solution
-
- Advanced Data Types
-
-
- Advanced Data Types Intro
- Arrays and Length
- Basic Array Methods
- Objects and Properties
- Object Methods
- Code Challenge
- Code Challenge Solution
-
- Loops
-
-
- For and for in loop
- While loop
- Break and Continue
- Code Challenge
- Code Challenge Solution
-
- Beginner Function Syntax
-
-
- Function Declarations
- Function Expressions
- Arrow Functions
- IIFE
- Scope
- Closure
- Callbacks
- Code Challenge
- Code Challenge Solution
-
- Advanced Function Syntax
-
- Advanced Function Syntax
- Map Method
- Filter Method
- Reduce Method
- Sort Method
- Spread Operator
Course Content
Course Promo
Section 1: Introduction
Section 2: Intro to JS, History, and Environment
Section 3: Coding Basics