Learn Node.js & Express with Project in 2 Hours

preview_player
Показать описание
This video is a complete Nodejs & Express Crash Course for beginners. The video covers different Nodejs, Express, MongoDB & JWT Topics and implementation in one single project. The video showcase the Express concepts and their use in practical project.

We will be building a contact manager backend application from scratch and by end of this crash course you will have good understanding of building projects with Express.

⭐️ Support my channel⭐️

⭐️ Source code ⭐️

🔥 Video contents... ENJOY 👇
0:00:00 - Intro
0:02:00 - Project Introduction & Rest API convention
0:03:28 - Project Setup - Contact Management App
0:06:59 - Create an Express Server
0:09:30 - Thunder Client Setup
0:11:30 - Express Router & Contacts CRUD Route Setup
0:16:15 - Create Contact Controller for Contacts CRUD Operations
0:21:30 - Multiple HTTP Methods per Route
0:22:24 - Built-in Middleware for POST Request Body
0:24:42 - Express - Throw Error
0:25:57 - Error Handling Middleware
0:32:09 - Express Async Handler
0:34:16 - MongoDb Setup
0:37:30 - Connect Express App to MondoDB Database
0:42:53 - Mongoose Schema for Contacts
0:45:14 - CRUD Get All Contacts
0:46:38 - CRUD Create New Contact
0:48:54 - CRUD Get Contact
0:50:20 - CRUD Update Contact
0:52:02 - CRUD Delete Contact
0:53:23 - Adding User Routes - Registration, Login & Current
0:56:55 - Adding User Controller
1:00:27 - Mongoose Schema for User
1:03:14 - User Registration & Password Hashing
1:11:01 - JWT Access Token & User Login
1:19:25 - Protecting Routes - User
1:20:49 - Verify JWT Token Middleware
1:30:31 - Handle Relationship User & Contact Schema
1:31:38 - Protecting Routes - Contact
1:32:48 - Logged in User Get All Contacts
1:34:00 - Logged in User Create New Contact
1:37:21 - Logged in User Update & Delete Contact
1:42:36 - Outro

⭐️ Crash Courses ⭐️`

🔗 Social Medias 🔗

⭐️ Tags ⭐️
- Build Rest API Project Express & MongoDB
- JWT & EXPRESS Authentication Crash Course
- Express Project For Beginners

⭐️ Hashtags ⭐️
#nodejs #express #beginners #tutorial

Disclaimer:
It doesn't feel good to have a disclaimer in every video but this is how the world is right now.
All videos are for educational purpose and use them wisely. Any video may have a slight mistake, please take decisions based on your research. This video is not forcing anything on you.
Рекомендации по теме
Комментарии
Автор

Guys, if the video is helpful to you or you learned something than please appreciate and ADD COMMENT hit the LIKE and SUBSCRIBE button and help this channel to GROW😉

DipeshMalvia
Автор

I don't usually comment on videos but man. How can someone be this organised when it comes to teaching. Hats

qjloeeg
Автор

Hello Dipesh, It took 3 days to fully understand the process you explained. You are awesome. I can't believe you covered that much knowledge in just 2 hours. Bless you

suhailwordpress
Автор

THIS Course contains everything you need,  

- Basics of Express with Best Practices
- Routing
- Middlewares
- Intraction with Database (MongoDB using Mongoose)
- Authentication

all you need now is implementing type safety with power of *TypeScript*

*thank you so much*

Nab_
Автор

As a fresher without (absolutely) any development background, it took a long (really long) time for me to complete this tutorial. I faced numerous errors (clerical as well as technical), but finally finished the exercise today. I believe this exercise has taught me a lot when it comes to the backend aspect of an application, mainly, how to think logically and sequentially.

Thank you very much for taking efforts to create this exercise.

I just have one comment (not criticism). While I understand your objective of this tutorial was teaching node, if, at some point in time, you can create a simple frontend and show how to integrate this backend with it, it will be a full-fledged exercise, giving a complete perspective. Again, just a suggestion. Thanks again!!

vsd
Автор

I dont comment generally....I'm working in organization, have watched 35min and I assure you this is exactly how developments are done in organization...
Separating all files and calling each other from here and there, the entire system is highly organized.

I follow many good channels, they do same but not at this level, this is really organization level formatting.

samridhshubham
Автор

Thanks brev I love ya mate. you seriously helped me out. Thanks a lot mate.

cristianscoop
Автор

This was one of the few nodes js tutorials i was able to complete without getting stuck in the middle. I really appreciate the effort for making this tutorial. Learned a ton from this simple project. Thanks a ton

thoufeekbaber
Автор

52:29
use deleteOne() instead of remove()

Simran_
Автор

Amazing explanation! Successfully completed starting 22 minutes and learned a lot within this minutes itself. I was already aware of some of the topics of nodejs but now its super clear as your code is also so clean and encourages us for clean code as well! Really within a much less time, many things got covered!

prabhjotarora
Автор

Thanks a lot Dipesh. This is the best crash course, with all the standard practice!
I needed to learn express for one of our project! This video came up like a charm!

deepakdbhat
Автор

I have watched many videos on these topics and I have to say - THIS one is the most comprehensive! Very well explained, very detailed and can form the launch point for any CRUD API. Thanks for your efforts... and now... to figure out a front end :D

ZombieBrainz
Автор

In my honest opinion this is one of the most detailed but short video I have ever watched. You’ve covered everything in the most basic form with great explanations. This is truly for beginners and for everyone who just needs a refresher. Great work.

Let’s add react to put the ice on the cake 😂. Great work 🎉🎉🎉

dky_code
Автор

This is awesome! I learned about the MERN stack from freeCodeCamp's main curriculum, and felt like I learned a lot, but didn't make anything from scratch. Our NodeJS and Express projects were built from boilerplates. Consequently, I ended up feeling like I had bits and pieces of useful knowledge, but no ability to practically implement it myself...going through this video and writing this along with you, it really solidified and clarified my knowledge! You go at the perfect pace, don't assume too much knowledge (or too little) from beginners, and write everything in a logical order and clean strucutre.

I didn't even finish this video yet, but I definitely will be trying to write my own little project on my own (and referring to the project you walked us through) after this (which was originally my plan--but I wasn't expecting to feel this excited and prepared!).

Subscribed!

deebo
Автор

I would say this is the superb tutorial to really understand the NodeJS in a cleanest and easiest way. Great work brother! ❤

pankaj
Автор

The best video so far, now I just have to build my views with ejs, thank you so much ❤

lmtuhsq
Автор

What a clear, streamlined, and approachable (...at slower x0.75 speed) tutorial.
None of this has been taken for granted and I'm truly impressed by it.
Subscribed, obviously...

With that being said, one question remains open:
01:17:11 -
What should we do in production level code?

wishmeheaven
Автор

Your clear and concise explanations, and demonstrations, have provided me the necessary knowledge and skills to build applications. Thanks to your invaluable tutorials, I now feel confident in implementing CRUD operations and authentication in my own Node.js projects.

poojagarva
Автор

Thanks so much for the video bro. This is one of the best tutorial on nodejs . As a beginner I learnt a lot from this video.

Anil
Автор

This video is AMAZING! Well structured, didactic and eloquent

IgnacioMSoria