React , Spring Boot & Spring Security -Build Full Stack Apps

Build full-stack apps with React and Spring Boot using JWT tokens, Spring Security, Tailwind CSS, and ShadCN

Welcome to the React & Spring Boot Masterclass: Full-Stack Authentication Application!  In this course, you’ll learn how to build a complete authentication system from scratch, using React for the front end and Spring Boot for the back end. Along the way, we’ll style our app using Tailwind CSS and build modern, reusable components with ShadCN, ensuring a professional and responsive UI.

What you’ll learn

  • Build a full-stack authentication application using React and Spring Boot.
  • Implement JWT authentication and secure APIs with Spring Security.
  • Design modern, responsive UI with Tailwind CSS and reusable ShadCN components.
  • Develop key authentication features: registration, login, password reset, and email verification.
  • Connect Spring Boot applications to a database and manage user data securely.
  • Deploy both frontend and backend applications to cloud platforms.

Course Content

  • Introduction –> 3 lectures • 23min.
  • Authentication screens – UI –> 5 lectures • 33min.
  • Spring boot app setup –> 3 lectures • 24min.
  • Database connection spring boot –> 3 lectures • 29min.
  • User Registration API –> 4 lectures • 47min.
  • User Login API –> 2 lectures • 31min.
  • Spring Security –> 4 lectures • 57min.
  • Email Verification –> 4 lectures • 43min.
  • Forgot password / Password reset –> 3 lectures • 23min.
  • Deployment –> 2 lectures • 33min.

React , Spring Boot & Spring Security -Build Full Stack Apps

Requirements

Welcome to the React & Spring Boot Masterclass: Full-Stack Authentication Application!  In this course, you’ll learn how to build a complete authentication system from scratch, using React for the front end and Spring Boot for the back end. Along the way, we’ll style our app using Tailwind CSS and build modern, reusable components with ShadCN, ensuring a professional and responsive UI.

 

Curriculum Overview
Here’s what we’ll cover in detail:

  1. Setting up a React application from scratch.
  2. Using Tailwind CSS for styling and ShadCN for creating reusable UI components.
  3. Designing authentication screens – registration, login, forgot password, and reset password.
  4. Introduction to Spring Boot fundamentals and project setup.
  5. Connecting Spring Boot with a database.
  6. Understanding controllers and services in Spring Boot.
  7. Building user registration API with database integration.
  8. Implementing user login API with JWT tokens for secure sessions.
  9. Adding Spring Security to protect private routes and allow public routes.
  10. Implementing email verification after registration.
  11. Password reset feature with email integration.
  12. Deploying both React and Spring Boot applications to cloud platforms.

By the end of this course, you’ll have a solid understanding of how full-stack authentication works in modern applications.  Thank you for choosing this course — I’m excited to guide you on your journey to becoming a skilled full-stack developer!

Get Tutorial