MERN Stack Bootcamp 2024 - MongoDB, Express, React & NodeJS

MERN Stack Bootcamp 2024 - MongoDB, Express, React & NodeJS

Build Full Stack React Application from Scratch with MongoDB, Express, React and NodeJS in this project based course.

4.7
(11 ratings)
159 enrolled
Excellent Rating
Course Instructor: Ewomazino Akpareva

Course Outcomes

  • Learn how to build Fullstack apps from scratch
  • Learn how to implement JWT authentication - User Registration, Login, Password Reset
  • Learn how to store data in MongoDB
  • Learn how to send automated email
  • Learn how to upload images in MERN stack and save to cloudinary
  • State management with Redux Toolkit
  • Deploy app to both Heroku and Render

Course Structure

168 lectures26h 12m total duration

  Introduction and Course Requirement 
2min
  Environment Setup 
2min
  What is MERN Stack 
10min
  -- RESOURCES & SOURCE CODE -- 
1min

About This Course

Welcome to the enriching journey of the MERN Stack course, an engaging avenue where you'll embrace the combined might of MongoDB, Express.js, React.js, and Node.js. This course will equip you with the technical prowess to build dynamic web applications.

Starting our exploration with some NodeJS basics, we will progressively move towards constructing API endpoints using Express. This course will guide you on how to establish secure user authentication employing JSON Web Tokens, safeguarding your user registration, login, and password reset features. Our trek doesn't stop here; we will also learn how to upload and store images using multer and Cloudinary, only accessible by authenticated users.

As we move forward, you'll dive into building responsive frontend pages with React and SCSS. You'll get hands-on experience in setting up routing with React Router V6 and MongoDB, transitioning your ability in managing complex information architectures.

By partaking in this course, you'll uncover the potentials of having a complete CRUD functionality under your belt--a significant tool used extensively in the worlds of web and app development to create, read, update, and delete database entries. Additionally, implementing pagination on the frontend will elevate your skills in presenting large data sets effectively to users.

One of the pillars of this course is building a product management dashboard, a central hub to spearhead your business operations, emphasizing state management using Redux Toolkit. Furthermore, by linking the frontend and backend using Axios, you reap the eclectic mix of ReactJS' temperament and Axios' promise-based HTTP client capabilities to facilitate asynchronous tasks.

Whatever mishaps you may encounter, worry not, as we take you through the nuances of setting up robust error handling in Express. We will also guide you on password hashing methods to ensure the safety and confidentiality of your user's data.

Don't just stop at building a user profile or a contact us page; learn to modify user profiles from the frontend itself, enriching your user experiences. Finally, we illustrate deploying your app to Heroku and Render, practical knowledge for real-world applications, bringing your creations to life.

To join us on this comprehensive learning journey, all you need is a basic knowledge of HTML, CSS, JavaScript, and React. You need not have prior experience with NodeJS or Express as we'll be climbing that hill together. This course is ideal for developers armed with basic React knowledge and are eager to learn how to create a full-stack app using the MERN stack from scratch. Let's commence this fulfilling ride together!

Used by learners at

Microsoft
Amazon
Google

Course Requirements

  • Students should know HTML, CSS & JavaScript before taking this course
  • Students should know ReactJS before taking this course

Student Feedback

4.7
Course Rating

73%

27%

0%

0%

0%

Reviews

Profile picture for naresh
naresh
Jan 16, 2024
It's good

Course Instructor

Ewomazino Akpareva
Fullstack developer and Instructor.
Ewomazino Akpareva
4.7 Instructor rating
129 Ratings
1.6k Students
9 Courses

Hi, I'm zino. I'm a web developer who is passionate about teaching and helping people understand the core concepts of web development and other technologies. I know what it feels like to take a cour...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro