MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13 GB | Duration: 18h 34m
Learn full stack MERN Blog project with JWT Firebase and Google OAuth by building a MERN full Stack blog with dashboard
What you’ll learn
Create a new blog app step by step using the latest MERN stack technologies.
Master email, password, and OAuth authentication with JWT for secure user access.
Learn how to keep user access safe by mastering email, password, and OAuth authentication using JWT.
Allow users to easily create, update, and delete property listings with the ability to perform basic operations like adding, editing, and removing items.
Add a smart search function to your project with filters and sorting choices. Make sure to fine-tune MongoDB queries for better performance.
Create a user-friendly profile management system that includes the ability to upload profile images and securely delete accounts. Implement JWT cookie validatio
Discover how to deploy your MERN blog app on the ‘Render’ platform, getting it ready to showcase in your portfolio or share it with the public.
Enhance your Reactjs skills by practicing dynamic routing, managing state with Redux Toolkit, and integrating third-party APIs such as Google OAuth.
Keep yourself informed about the latest industry trends by incorporating React Router Dom and Tailwind CSS into your frontend development practices.
Make use of Firebase Storage to efficiently handle images, allowing users to easily upload and manage property images without hassle.
Having some previous experience with Reactjs would be beneficial, as the course explores advanced React concepts and best practices.
It will be helpful to have a basic understanding of web development concepts such as HTML, CSS, and web architecture.
Learners should feel comfortable using a text editor or integrated development environment (IDE) for writing code.
Section 1: Introduction, preview and Installation
Lecture 1 Introduction
Lecture 2 Overview of the project
Lecture 3 Install React.js and Tailwind CSS and create the first template
Section 2: Pages and routes and header component
Lecture 4 Create pages and routes
Lecture 5 Create Header components
Section 3: Create the server and connect to the database
Lecture 6 Create and run the server
Lecture 7 Connect to the database
Lecture 8 Create user model
Lecture 9 Create a test API route
Section 4: Signing up the users
Lecture 10 Create signup API route
Lecture 11 Add a middleware and a function to handle errors
Lecture 12 Create signup page UI
Lecture 13 Add functionality to the sign up page
Section 5: Footer section
Lecture 14 Create and add the footer component
Section 6: Signing in users
Lecture 15 Create signin API route
Lecture 16 Complete signin page functionality
Section 7: Redux toolkit and Redux persist
Lecture 17 Add redux toolkit
Lecture 18 Add redux persist
Section 8: Google OAuth, update header and add dark mode
Lecture 19 Add Google OAuth functionality
Lecture 20 Update header component with user data
Lecture 21 Complete dark mode functionality
Section 9: Dashboard page
Lecture 22 Make the dashboard private
Lecture 23 Complete sidebar of the dashboard
Lecture 24 Complete profile page UI
Lecture 25 Complete user image upload functionality
Lecture 26 Add update user API route
Lecture 27 Complete update user profile page functionality
Lecture 28 Add delete user API route
Lecture 29 Complete delete user account functionality
Lecture 30 Add signout functionality
Lecture 31 Add admin functionality to the user
Section 10: Create and update a post
Lecture 32 Complete create a post page UI
Lecture 33 Add create a post API route
Lecture 34 Complete upload post image functionality
Lecture 35 Complete create post functionality
Lecture 36 Add posts section to the dashboard
Lecture 37 Create get posts API route
Lecture 38 Show user posts inside dashboard
Lecture 39 Add show more functionality to the posts results of the dashboard
Lecture 40 Add delete post functionality to the dashboard
Lecture 41 Add update post functionality
Section 11: Dashboard page (users section)
Lecture 42 Create get users API route
Lecture 43 Show users to the admin dashboard
Lecture 44 Add delete user functionality to the admin user
Section 12: Post page
Lecture 45 Complete post page functionality
Lecture 46 Add call to action to the post page
Lecture 47 Add comment section to the post page
Lecture 48 Show the comments of a post
Lecture 49 Add like functionality to the comment component
Lecture 50 Add edit functionality to the comment component
Lecture 51 Add delete functionality to the comment section
Lecture 52 Add recent article section to the post page
Section 13: Dashboard page (comments section and overview)
Lecture 53 Add comments section to the admin dashboard
Lecture 54 Add dashboard overview to the admin dashboard
Section 14: Home page
Lecture 55 Complete the home page
Section 15: Search, about and projects pages
Lecture 56 Complete search page
Lecture 57 Complete about and projects pages
Section 16: Deployment
Lecture 58 Deploy to Render
This course is designed for individuals who want to become proficient in the MERN stack and create a blog app starting from the ground up.,This course is tailored for React enthusiasts who are eager to enhance their skills through engaging in complex real-world projects.,For developers looking to broaden their skill set with authentication, Redux, and advanced MongoDB usage, this course is an excellent choice.,This course is ideal for students and hobbyists who are looking for a challenging, hands-on project to elevate their web development expertise.