Skip to content
0:00 / 0:00

#node.js#express#mongodb

Node.js Full Course for Beginners | Complete All-in-One Tutorial | 7 Hours

Dave Gray

447K subscribers • 4 videos on Hallway

YouTube
  • Recommended by 6 people: 6 in engineering communities.
  • A classic. People kept recommending it from 2022 to 2025.
  • Presented by Dave Gray
  • Linked in the descriptiongitdagray/node_js_resources
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

1.4M views4 years ago6 recommendations

Web developmentNode.js, Deno and BunNoSQL and document databases

Dave Gray presents a comprehensive seven-hour course covering Node.js fundamentals, the Express framework, and MongoDB integration.

Web Dev Roadmap for Beginners (Free!): bit.ly/DaveGrayWebDevRoadmap This Node.js Full Course for Beginners is an all-in-one beginner tutorial and complete course full of nearly 7 hours of Node JS code and instruction to level up your programming skills. This course teaches NodeJS, the Express JS framework, and MongoDB. Think of this Node.js full course tutorial as a Node JS video textbook with 15 clearly defined chapters. 💖 Support me on Patreon ➜ patreon.com/davegray ⭐ Become a full-stack web dev with Zero To Mastery Courses: - The Complete Node.js Developer: bit.ly/CompleteNodeJS - Jr to Senior Web Dev Roadmap: bit.ly/WebDevRoadmap-JrtoSr - Master FAANG Coding Interviews: bit.ly/FAANGInterview 🚩 Subscribe ➜ bit.ly/3nGHmNn 🚀 Please note: If you are just starting out with Javascript, I recommend completing my 8 hour Javascript full course for beginners tutorial before you try to learn Node.js: youtu.be/EfAl9bwzVZk ❗ During the tutorial I mention several resources to be provided "in the description below" including links to source code for the various chapters. I have put all of these resource links in one GitHub repository. 🔗 All Resources & Source Code: github.com/gitdagray/node_js_resources 📬 Course Updates ➜ courses.davegray.codes/ Node.js Full Course for Beginners: () Intro () Chapter 1: Start Here () Chapter 2: Read and Write Files () Chapter 3: NPM Modules () Chapter 4: Event Emitter () Chapter 5: Build a Web Server () Chapter 6: Intro to Express JS framework () Chapter 7: Middleware () Chapter 8: Routing () Chapter 9: MVC REST API () Chapter 10: Authentication () Chapter 11: JWT Auth () Chapter 12: User Roles | Authorization () Chapter 13: Intro to MongoDB & Mongoose () Chapter 14: Mongoose Data Models () Chapter 15: Async CRUD Operations 👀 Visual Studio Code: code.visualstudio.com/ ✅ Follow Me: Github: github.com/gitdagray Twitter: twitter.com/yesdavidgray LinkedIn: linkedin.com/in/davidagray/ Blog: yesdavidgray.com Reddit: reddit.com/user/DaveOnEleven ☕ Buy Me A Coffee: buymeacoffee.com/davegray Was this Node.js full course with 7 hours of instruction helpful? If so, please share. Let me know your thoughts in the comments. #node #full #course

Why it's here

6 people recommend this

What people say. Highly recommended by the community as an exceptionally rich, beginner-friendly, and well-taught introduction to Node.js and Express.

Moments people linked to

u/React-Potatoin r/node • Recommends

On “Express.js tutorial”

Dave Gray's Node.js Course gives a good intro to Express among other topics.
7View on Reddit

u/gerciuzin r/node • Recommends

On “Best resources to learn Node.js”

Currently following along Dave's course, love his content. In my opinion, resources have nothing to do with tutorial hell. It's thinking that you are not ready enough to do your own projects or something similar. To avoid tutorial hell, you have to endure frustration that is not knowing what or how to do something and have to try solve problems yourself. Tutorials tend to create "safe space" and "protect" you from that frustration, that's why a lot of people are stuck there.

u/mikevalerianoin r/node • Recommends

On “New to Node !”

Watch Dave Gray's course and then come back with any questions. As far as courses go, this one is relatively recent, very rich in content, and Dave is one of the best educators out there.

u/mikevalerianoin r/node • Recommends

On “How to learn js in the context of node.js, without any mention of the browser runtime?”

>The question is complex It's not. You just didn't search using the correct terms, or couldn't identify what was actually useful to learn regardless of context. If you're a video person, Dave Grey's video on the subject is unmatched, he is an excellent educator. There are others, but this one stands out to me. Don't let the publish date discourage you - if you're seeking to learn, pretty much everything in his course is still the same 3 years later.

u/pinkwarin r/node • Recommends

On “What do job listings that include node actually mean?”

I would learn plain nodejs, no frameworks. Something like this should cover most bases: [video Everything else are just abstractions. If you understand what's going on under the hood, you can work with any framework.

u/NiekKamerin r/node • Recommends

On “Beginner Projects and Information”

I'm following this 7 hour tutorial it's great! [video

u/gerciuzin r/node • Recommends

On “What's a good Backend With Javascript (Node/Express) course for beginners?”

Pretty sure you are the same folk I recommended TOP, so my answer still stands. https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs Additional resources https://nodejs.org/en/learn/getting-started/how-to-install-nodejs https://www.freecodecamp.org/learn/back-end-development-and-apis/ https://www.freecodecamp.org/learn/relational-database/#learn-relational-databases-by-building-a-mario-database link to this video

u/lordaghilanin r/node • Recommends

On “How should I start learning the node js?”

I was in you exactl situation a few days ago. I liked this the most. link to this video

u/JamesHowlett31in r/node • Mentions

On “Typescript vs Javascript for Backend for someone with experience in both”

Yeah, it feels wrong to use vanilla js now. Even for something simple haha. I'll go ahead and make types rather. I'm following this tutorial this is almost 2 years old at this point but I really like this channel. I don't know any other instructor at least for node js who teaches well. Can you please tell me if I can go with this tutorial or not? 20-30 mins in I already feel like this one is old now as he's still using the old importing way of commonjs instead of the es6 module. Should I go with this anyways or just look for some other resource? Right now I really want to go with some video tutorial rather than docs based as I just find it hard to follow the docs when I am new to some conc…

u/JamesHowlett31in r/node • Mentions

On “Typescript vs Javascript for Backend for someone with experience in both”

Definitely!! That's how I learn always. Docs in one tab, with bing in other and a new tab for googling and one more for the tutorial and one for discord/reddit for asking doubts as last resort lol. But yeah, that's my plan. First I'll just learn from here this dude is awesome. Amazing way oc teaching. Learned next js from him. Learned sm because he dices into docs and deep resources and minor things too. Then I'll finish it and after that build some of my own projects. For which, I'll use typescript and everything latest as per the docs. That's what I did with next js also and learned sm.

u/Bridge4_Kalin r/node • Mentions

On “Ultimate programming curriculum to be a node.js backend software engineer?”

I learned node simply by watching CJ on The Coding Garden on his YT streams, particularly a few that implemented a maps api. Additionally, a someone newer resource that I can personally vouch for is Dave Gray's Node course on YT completely for free. It's a very easy to follow course, but also very thorough.

u/CPT_Hauncheyin r/node • Mentions

On “Role based routing in NextJs middleware for Express/Node jwt token.”

Check out Dave Gray's YouTube tutorial on nodejs and then when you're done with that pickup his react jwt tutorial which shows you how to do the front end part of it. Node tutorial (sounds like you could probably start at chapter 6, but it's not bad to do the whole thing): link to this video React tutorial (there are other videos in this series you may find useful as well): link to this video

u/Isaka254in r/node • Mentions

On “Someone knows a good node.js/ express course ?”

Here are simple, high‑quality Node.js + Express resources reputable, and aligned with your learning desires. • Traversy Media – Node.js Crash Course: Clear and practical intro to Node + Express that actually prepares you for building real projects. • freeCodeCamp – Node.js & Express: Deep, hands‑on written curriculum with structured backend lessons and projects. • Node.js Succinctly (Free eBook): A compact guide to Node.js fundamentals and server-side concepts. • Express.js Official Documentation: Short, accurate docs — great once you understand basics.

u/FiftyBugsOfGreyin r/node • Mentions

Please advice how to learn node.js in 2023 for someone who knows decent javascript but haven't used nodejs I have started watching this youtube video: [video looks good but want some advice.. any recommendation for nodejs books..? I searched the sub, I could not find any good advice for nodejs beginners.