About this course
A binge-worthy 6-season journey through JavaScript. Learn to write software that actually ships — one episode at a time.
JavaScript is a free, self-paced programming course from Crookshanks' Academy. It contains 36 video lessons organised into 6 seasons, each with study notes and a practice task. Track your progress as you go and earn a certificate of completion when you finish every episode.
What you'll learn
Season 1
- Intoduction to JavaScript | Complete JavaScript Crash Course | Tap Academy
- Programming Basics | HLL, MLL, ALL | Complete JavaScript Crash Course | Tap Academy
- Compiler VS Interpreter | Day 3 | Complete JavaScript Crash Course | Tap Academy
- Data Types in JavaScript Explained | Day 4 | Complete JavaScript Crash Course | Tap Academy
- Data Types in JavaScript Explained pt.2 | Day 5 | Complete JavaScript Crash Course | Tap Academy
- Type Conversion in JavaScript | Day 6 | Complete JavaScript Crash Course | Tap Academy
Season 2
- Comparison Operators | Day 7 | Complete JavaScript Crash Course | Tap Academy
- If-Else in JavaScript | Day 8 | Complete JavaScript Crash Course | Tap Academy
- Switch Statements in JavaScript | Day 9 | Complete JavaScript Crash Course | Tap Academy
- Loops : For, While, Do-while | Day 10 | Complete JavaScript Crash Course | Tap Academy
- Mastering Loops Through Pattern Programming-2 | Day 12 | Complete JavaScript Crash Course
- Mastering Loops Through Pattern Programming | Day 11 | Complete JavaScript Crash Course |Tap Academy
Season 3
- Functions in JavaScript: Basics | Day 13 | Complete JavaScript Crash Course |Tap Academy
- Writing Your First JavaScript Function | Day 14 | Complete JavaScript Course
- Why do we need functions in Javascript? | Day 15 | Complete JavaScript 2025
- Types of Functions in JavaScript | Day 16 | Complete JavaScript Course
- Understanding Hoisting in JavaScript | Day 17 | Complete JavaScript Course
- Types of scope in JavaScript | Day 18 | Complete JavaScript Course 2025
Season 4
- Introduction to Object Oriented Programming | Day 19 | Complete JavaScript Course 2025
- Pass by Value and Pass by Reference | Day 20 | Complete JavaScript Course 2025
- Functions as objects | Day 21 | Complete JavaScript Course 2025
- Understanding the Scope Chain | Day 22 | Complete JavaScript Course 2025
- Closures in JavaScript | Day 23 | Complete JavaScript Course 2025
- Callback Function in JavaScript | Day 24 | Free JavaScript Course 2025
Season 5
- Arrays in JavaScript | Day 25 | Complete JavaScript Course 2025
- JavaScript Array Methods | Day 26 | Complete JavaScript Course 2025
- JavaScript Array Methods: Map, Filter, Reduce, Some, and Every | Day 26 | JavaScript Course 2025
- Introduction to Multidimensional Arrays | Day 28 | Complete JavaScript Course 2025
- Shallow Copy and Deep Copy | Day 29 | Complete JavaScript Course 2025 Video You Need to Watch
- Learn JavaScript Strings Like THIS! Beginner’s Guide | Day 30 | Complete JavaScript Course 2025
Season 6
- JavaScript String Methods | Day 32 | Complete JavaScript Course 2025
- Synchronous JavaScript | Day 33 | Complete JavaScript Course 2025
- Asynchronous JavaScript | Day 34 | Complete JavaScript Course 2025
- Promises JavaScript | Day 35 | Complete JavaScript Course 2025
- Promise Chaining JavaScript | Day 36 | Complete JavaScript Course 2025
- Promises async await | Day 37 | Complete JavaScript Course 2025