About this course
A binge-worthy 6-season journey through Node JS. Learn to write software that actually ships — one episode at a time.
Node JS 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
- #01 Introduction to NODE JS | Fundamentals of NODE JS | A Complete NODE JS Course
- #02 Installing NODE JS | Fundamentals of NODE JS | A Complete NODE JS Course
- #03 Understanding REPL in Node | Fundamentals of NODE JS | A Complete NODE JS Course
- #04 First Node JS Project | Fundamentals of NODE JS | A Complete NODE JS Course
- #05 Reading & Writing files synchronously | Fundamentals of NODE JS | A Complete NODE JS Course
- #06 Asynchronous nature of Node JS | Fundamentals of NODE JS | A Complete NODE JS Course
Season 2
- #07 Reading & Writing files asynchronously | Fundamentals of NODE JS | A Complete NODE JS Course
- #08 Creating a simple web server | Fundamentals of NODE JS | A Complete NODE JS Course
- #09 An overview of how web works | Fundamentals of NODE JS | A Complete NODE JS Course
- #10 How Request & Response works | Fundamentals of NODE JS | A Complete NODE JS Course
- #11 What is Routing | Fundamentals of NODE JS | A Complete NODE JS Course
- #12 Creating Routes in Node JS | Fundamentals of NODE JS | A Complete NODE JS Course
Season 3
- #13 Sending HTML Response | Fundamentals of NODE JS | A Complete NODE JS Course
- #14 Setting headers for Response | Fundamentals of NODE JS | A Complete NODE JS Course
- #15 Working with JSON data | Fundamentals of NODE JS | A Complete NODE JS Course
- #16 Transforming JSON data into HTML | Fundamentals of NODE JS | A Complete NODE JS Course
- #17 Parsing Query String from URL | Fundamentals of NODE JS | A Complete NODE JS Course
- #18 Creating a reusable function | Fundamentals of NODE JS | A Complete NODE JS Course
Season 4
- #19 Creating a Custom Module | Fundamentals of NODE JS | A Complete NODE JS Course
- #20 Understanding event driven architecture | Fundamentals of NODE JS | A Complete NODE JS Course
- #21 Emitting & Handling Custom Events | Fundamentals of NODE JS | A Complete NODE JS Course
- #22 Understanding Streams in NODE JS | Fundamentals of NODE JS | A Complete NODE JS Course
- #23 Understanding Streams in Practice | Fundamentals of NODE JS | A Complete NODE JS Course
- #24 Understanding pipe method | Fundamentals of NODE JS | A Complete NODE JS Course
Season 5
- #25 What is NPM | Fundamentals of NODE JS | A Complete NODE JS Course
- #26 Types of Packages & installs | Fundamentals of NODE JS | A Complete NODE JS Course
- #27 Architecture of NODE JS | Fundamentals of NODE JS | A Complete NODE JS Course
- #28 Event Loop in NODE JS | Fundamentals of NODE JS | A Complete NODE JS Course
- #29 NODE JS Event Loop in Practice | Fundamentals of NODE JS | A Complete NODE JS Course
- #30 Introduction to Express JS | Working with Express JS | A Complete NODE JS Course
Season 6
- #31 Frontend vs Backend Development | Working with Express JS | A Complete NODE JS Course
- #32 What is Web API | Working with Express JS | A Complete NODE JS Course
- #33 Understanding REST Architecture | Working with Express JS | A Complete NODE JS Course
- #34 API: Handling GET Request | Working with Express JS | A Complete NODE JS Course
- #35 API: Handling POST Request | Working with Express JS | A Complete NODE JS Course
- #36 API: Handling Route Parameters | Working with Express JS | A Complete NODE JS Course