4.50
(2 Ratings)

Node.js, Express, MongoDB & More: The Complete Bootcamp

Wishlist Share
Share Course
Page Link
Share On Social Media
Website Icon

About Course

Learn Node.js, Express, MongoDB & More: The Complete Bootcamp – FREE

This comprehensive Node.js Bootcamp will transform you from a beginner to a skilled back-end developer. Master modern technologies like Node.js, Express, and MongoDB to build fast and powerful applications. This free course is packed with over 40 hours of high-quality content, including a complete project-based learning experience.

Learn through hands-on projects and build a real-world, feature-rich application with a RESTful API and server-side rendered website. This course covers all aspects of modern back-end development, from fundamentals to advanced concepts.

What You Will Learn:

  • Node.js fundamentals, core modules, and NPM
  • Node.js internals: event loop, blocking/non-blocking code, event-driven architecture, streams, modules
  • Express fundamentals: routing, middleware, sending responses
  • RESTful API design and development with advanced features: filtering, sorting, aliasing, pagination
  • Server-side website rendering (HTML) with Pug templates
  • CRUD operations with MongoDB database (local and cloud-based)
  • Advanced MongoDB: geospatial queries, aggregation pipeline, operators
  • Mongoose fundamentals: data models, CRUD operations, validation, middleware
  • Advanced Mongoose features: modeling geospatial data, populates, virtual populates, indexes
  • MVC (Model-View-Controller) architecture
  • NoSQL database data handling
  • Advanced data modeling: relationships, embedding, referencing
  • Complete modern authentication with JWT: sign up, log in, password reset, secure cookies
  • Authorization (user roles)
  • Security best practices: encryption, sanitization, rate limiting
  • Credit card payment processing with Stripe
  • File uploading and image processing
  • Email sending with Mailtrap and Sendgrid
  • Advanced error handling workflows
  • Deploying Node.js applications with Heroku
  • Git and GitHub crash course
  • And much more!

Why Learn Node.js?

Node.js is a popular and in-demand technology used by major companies like Netflix, PayPal, and Uber. It allows you to build powerful back-end applications using your existing JavaScript knowledge, making your full-stack development process easier and faster. Learn Node.js today and become a more versatile and sought-after developer.

Why Choose This Course?

This is the biggest Node.js course available, offering the most comprehensive project and in-depth explanations. Even if you have some Node.js experience, this course will expose you to advanced topics not covered elsewhere.

Free Access & Course Benefits:

This course is completely **free** to access. You’ll enjoy:

  • Lifetime access to 40+ hours of HD quality videos
  • Friendly and responsive support in the course Q&A
  • English closed captions
  • Course slides in PDF format
  • Downloadable assets, starter code, and final code for each section
  • Small challenges to track your progress

Start learning Node.js for FREE today. Enroll now and join this incredible journey!

**Note:** This course is designed for individuals with basic JavaScript knowledge. No prior back-end experience is required.

**Available on:** Udemy, Udacity, Coursera, MasterClass, NearPeer, and other platforms.

Show More

What Will You Learn?

  • Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver)
  • Build a complete, beautiful & real-world application from start to finish (API and server-side rendered website)
  • Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination, and much more)
  • Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules, etc.
  • CRUD operations with MongoDB and Mongoose
  • Deep dive into mongoose (including all advanced features)
  • How to work with data in NoSQL databases (including geospatial data)
  • Advanced authentication and authorization (including password reset)
  • Security: encryption, sanitization, rate limiting, etc.
  • Server-side website rendering with Pug templates
  • Credit card payments with Stripe
  • Sending emails & uploading files
  • Deploy the final application to production (including a Git crash-course)
  • Downloadable videos, code and design assets for projects

Course Content

01 – Welcome, Welcome, Welcome!

  • 001 Course Structure and Projects.mp4
    00:00
  • 002 READ BEFORE YOU START!.html
    00:00
  • 003 Let’s Install Node.js.mp4
    00:00
  • Section Quiz

02 – Introduction to Node.js and NPM

03 – Introduction to Back-End Web Development

04 – How Node.js Works A Look Behind the Scenes

05 – (Optional) Asynchronous JavaScript Promises and AsyncAwait

06 – Express Let’s Start Building the Natours API!

07 – Introduction to MongoDB

08 – Using MongoDB with Mongoose

09 – Error Handling with Express

10 – Authentication, Authorization and Security

11 – Modelling Data and Advanced Mongoose

12 – Server-Side Rendering with Pug Templates

13 – Advanced Features Payments, Email, File Uploads

14 – Setting Up Git and Deployment

15 – That’s It, Everyone!

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

4.5
Total 2 Ratings
5
1 Rating
4
1 Rating
3
0 Rating
2
0 Rating
1
0 Rating
ZM
2 months ago
Good Course
AR
8 months ago
amazing

Want to receive push notifications for all major on-site activities?

×