N2JS
Courses
About
Register
Log In
Essential JavaScript
FREE
Over 100 free lessons to learn JavaScript from the very beginning.
Math Operations
String Manipulation
Logic and Control Flow
Variables
Objects
Arrays
Start Learning
Lessons
Introduction
Running Code
Learning Goals
JavaScript Intro
JavaScript Basics
Expressions
Errors
The Console
Comments
Functions
Arguments
The First Kata
Numbers
Add and Subtract
Plant Purchase Kata
Multiply and Divide
Apple Baskets Kata
Cake Slices Kata
Modulus and Remainders
Dogs and Bones Kata
Order of Operations
Flower Food Kata
Strings
Strings Intro
Concatenation
Hello Kata
Interpolation
Phrase Builder Kata
Using Quotes in a String
Escaping Characters
String Length
Name Length Kata
String Characters
Logic
Boolean Values
Comparison Operators
Strict Equality
Equal Values Kata
Conditionals (if)
You Must Be This Tall Kata
Conditionals (else)
Sorting Shoes Kata
Biggest Pumpkin Kata
Order of Operations 2
Team Scores Kata
AND Operator
In Range Kata
Leap Year Kata
OR Operator
Vegetarian Menu Kata
FizzBuzz Kata
Variables
Variables
Empty Variables
Utilizing Variables
Naming Variables
Dance Class Kata
Shorthand Math
Increment / Decrement
Blocks
Variables with Let
Variables with Const
Variables Summary
Loops
While Loop
Looping Over Numbers
Looping Over Strings
Count Letters Kata
Breaking a Loop
Button Combo Kata
Continuing a Loop
Picky Numbers Kata
Do...While Loop
For Loop
Reverse Word Kata
Nested Loops
Stretchy Word Kata
Objects
Intro to Objects
Making Objects
Objects vs Primitives
Build-a-Bot Kata
Accessing Properties
Updating Properties
Full Name Kata
Age Verification Kata
Const Objects
Nested Objects
Object Methods
Arrays
Arrays Intro
Making Arrays
Array Builder Kata
Array Elements
Human Names Kata
Array Length
Longest Array Kata
Looping Over Arrays
Highest Number Kata
Word Hunter Kata
Array Average Kata
Min-Max Kata
Adding Elements
Number Range Kata
Removing Elements
Arrays of Objects
Biggest Animal Kata
Arrays of Arrays
Taboo Words Kata
Going Further
What Next?