Nodejs: All You Need to Know with Practical Project
Learn Nodejs by building real-world applications with Nodejs, Express, MongoDB, Mongoose
Development ,Web Development,Node.js
Lectures -155
Resources -4
Duration -11.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Node.js®. is an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications, let us learn more about it in this course.
This is a project-based course where we build extensive, in-depth backend APIs. Starting from the basics and leading with a professional project. We will deep dive into the Node, Express and MongoDB, Mongoose. Let's learn:
- How Nodejs work
- Nodejs built-in core library
- Stream and Buffer
- Express Framework
- Routing & Controller
- Express middleware
- Custom Error Handling
- EJS template engine
- Upload file to S3 bucket
- Sending Email
- Authentication With JWT
- Password hashing
- MongoDB database
- MongoDB Atlas & Compass GUI tool
- Mongoose ODM
- Models & Relationships
- Multi-user role
- Authentication and Authorization
- Advanced Query (pagination, filter, searching, etc)
- HTTP Essentials
- Postman Client
- RESTful APIs
Our curriculum goes beyond typical Nodejs and Express tutorials, as we cover advanced topics like authentication, roles, permissions, password reset mechanisms, email integration, and many more. By the end of this course, you'll understand what it takes to be a proficient backend engineer.
Goals
Master the entire modern backend stack: Node, Express, MongoDB, and Mongoose
Learn about the Nodejs built-in core library
Becoming proficient in Express.js, one of the most widely used web frameworks for Nodejs
Create Express web servers and APIs
Becoming proficient in developing RESTful APIs with Nodejs
Build a full-stack application using Nodejs and EJS template engine
Build a complete real-life backend RESTful APIs with Nodejs
Store data with Mongoose and MongoDB
Authentication and Authorization including password reset
Avoid useless coding - Learn what's important
Prerequisites
Basic of JavaScript
General knowledge of how the web works is recommended but not a must-have
No understanding of Node or backend development is required, I take you from beginner to intermediate developer
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
6 Lectures
- Course Overview 01:35 01:35
- What is Nodejs 03:29 03:29
- How Nodejs Work 03:07 03:07
- Install Nodejs on Windows OS 01:13 01:13
- Install Nodejs on Mac OS 01:37 01:37
- Install Nodejs on Linux OS 02:16 02:16
Module and Global Object
5 Lectures
Core Module in Nodejs
8 Lectures
Stream and Buffer
4 Lectures
Express Framework
21 Lectures
MongoDb and Mongoose
25 Lectures
Project Todo
27 Lectures
Project Blog RESTful APIs
58 Lectures
What Next
1 Lectures
Instructor Details
Jahid Hiron
Jahid Hiron is a Software Engineer with a passion for teaching. He has been building complex backends and frontends for top corporations. Jahid possesses a natural talent for breaking down intricate subjects into easily understandable concepts. He has been guiding aspiring software developers in the early stages of their careers for many years. He teaches on Tutorials Point to share the knowledge he has gained with other software engineers. Enhance your skills and invest in your personal growth by enrolling in Jahid's thoughtfully crafted courses on Tutorials Point.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now