Full Node.js 101 Crash Course for beginners. In this 6+ hour course, you'll learn Node fundamentals, learn all about the Node Package Manager (npm), and even build your first Node application!
This Node Crash Course is the first 2 (of 13!) major sections from Adam Odziemkowski's Complete Node.js Developer Bootcamp course.
If you like this intro course, you'll love the full course which has 11 more sections with 40+ MORE hours of lessons.
The best part? By learning Node and becoming a Node developer, you will open up a ton of job opportunities 😎
So once you finish this crash course, come take the rest of Adam's Node.js Bootcamp where you'll go even deeper and gain the exact skills (and steps) to be able to get hired as a Professional Backend Developer in 2025 👇
🔥 Full Node Bootcamp Course: https://zerotomastery.io/courses/learn-node-js/
Use code: YTNODE10 to get 10% OFF (for life!).
🤩 Node Explained in 2 Minutes: https://youtu.be/ATCs2BY-acA
👍 Subscribe for more free tutorials and exclusive content: https://links.zerotomastery.io/youtube
==========
🪐 Planets Project Final Code:
https://github.com/odziem/planets-project
🆓 Bonus Resources:
Node Cheat Sheet 💻👇🏻
https://zerotomastery.io/cheatsheets/node-js-cheat-sheet/
==========
⏲ Timestamps:
00:00 Node Crash Course Intro
02:14 How We Got Here
11:41 Runtime
20:06 Installing Node.js
26:46 Windows Installation Tips
29:59 Release Cycle
34:11 REPL
40:26 Setting Up Our Developer Environment
45:03 Our First Node App
56:45 Node.js vs Javascript
1:02:38 The Global Object
1:08:30 Introduction to Backend vs Frontend
1:17:32 What Node.js Includes
1:27:17 Node Internals Deep Dive
1:38:22 Libuv Internals Deep Dive
1:51:21 Synchronous vs Asynchronous
1:56:52 Asynchronous Callbacks
2:02:55 Non-Blocking Input & Output
2:06:34 Exercise: Is JavaScript Asynchronous?
2:09:09 Multi-Threading, Processes, Threads
2:20:56 Is Node.js Multi-Threaded?
2:31:59 The Event Loop
2:36:10 Callback Queues
2:41:09 Phases of the Event Loop
2:50:34 Comparing Node With PHP and Python
2:57:14 What Is Node.js Best At?
3:02:13 Observer Design Pattern
3:07:47 The Node Event Emitter
3:22:01 The Require Function
3:24:57 Making HTTP Requests
3:36:13 Why Use Modules?
3:40:26 Creating Our Own Modules
3:53:35 Exporting From Modules
3:57:46 CommonJS vs ECMAScript Modules
4:02:04 Creating Our Own ECMAScript Modules
4:08:42 Module Caching
4:16:32 Using index.js
4:25:19 Should We Use index.js?
4:30:07 The Node Package Manager
4:34:54 Creating Our First NPM Package
4:44:24 Packages And The NPM Registry
4:46:27 Using Third-Party Modules
4:57:45 The node_modules Folder
5:07:47 Semantic Versioning
5:10:31 Package-lock.json and Versioning
5:20:20 Vulnerabilities In Dependencies
5:25:21 Installing NPM Tools Nodemon
5:35:25 Code For This Section
5:36:00 Exploring Planets With Node
5:37:56 Importing Kepler Space Telescope Data
5:42:56 Latest Version of CSV Parser
5:43:26 Setting Up Our CSV Parser
5:48:57 Streaming Large Data Files
5:54:36 Reading Our Planets Data
6:01:32 Parsing Habitable Planets
6:07:43 Finding Habitable Planets
6:16:16 Exploring Habitable Planets
6:23:41 Where to Keep Learning Node.js?
==========
💥 Who should take the rest of Adam's Node Bootcamp (Complete Node.js Developer in 2025)?
https://zerotomastery.io/courses/learn-node-js/
◾ Students who are interested in going beyond all of the other "beginner" Node tutorials
◾ Programmers who want to learn the most in-demand skills of a Backend Developer
◾ Developers that want to be in the top 10% of NodeJS Developers
◾ Students who want to gain experience working on large, scalable applications
◾ Bootcamp or online tutorial graduates that want to go beyond the basics
◾ Backend Developers who want to learn and master NodeJS
◾ Frontend Developers and Web Developers who want to get into the backend development world or become Fullstack Developers
◾ You want to learn from Senior Developers who have real-world industry experience
==========
Graduates of Zero To Mastery are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, Shopify + other top tech companies. Many are also working as top-rated Freelancers getting paid $1,000s while working remotely around the world.
🎓 Here are just a few of them: https://zerotomastery.io/testimonials
This could be you 👆
==========
Start learning now 👉 https://zerotomastery.io/courses/learn-node-js/
#zerotomastery #nodejs