01
Introduction to JavaScript
What is JavaScript?
Your First Commands
Comments
02
Variables
What are variables?
Constants
Naming Conventions
Primitive Types
The typeof Operator
undefined and null
Quizz
Challenge
03
Numbers
Arithmetic Operations
Assignment Operators
Math Methods
NaN and Infinity
Quizz
Challenge
04
Strings
Create and log
Length
Indexing
Template Literals
Common Methods
Parts of strings
Parsing numbers
Quizz
Challenge
05
Booleans
Comparison operators
Type coercion
Logical operators
Truthy Falsy values
Short-circuit evaluation
Quizz
Challenge
06
Conditional Statements
if statements
if/else structure
else if chains
Ternary operator ? :
switch statements
Quizz
Challenge
07
Loops
The for Loop
while Loops
do...while Loops
break and continue
Quizz
Challenge
08
Arrays (Basics)
Creating Arrays
Accessing Elements
The length Property
Modifying Elements
Adding Elements (push, unshift)
Removing Elements (pop, shift)
.includes() and .indexOf()
Looping Through Arrays (for, for...of)
Quizz
Challenge
09
Functions (Basics)
Function Declarations (DRY principle)
Calling Functions
Parameters and Arguments
Return Values
Function Scope Basics
Quizz
Challenge
10
Objects
Creating Objects (key-value pairs)
Accessing Properties (dot vs brackets)
Adding and Modifying Properties
Deleting Properties
Methods (Functions Inside Objects)
A First Look at this
Looping with for...in
Nested Objects
Quizz
Challenge
11
Functions (Advanced)
Function Expressions
Arrow Functions
Arrow vs Regular Functions
Default Parameters
Functions as Values
Callbacks (Intro)
Anonymous Functions
Quizz
Challenge
Pierre is creating more courses everyday, stay tuned!
Learning
Feed
Profile