Course Outline


Spring Boot, React, and Redux

  • Fullstack application architecture
  • RESTful APIs and Microservices overview
  • Front-end vs back-end development

Preparing the Development Environment

  • Installing and configuring Spring Boot
  • Installing and configuring React
  • Installing and configuring Redux

React and Redux

  • Importing React app
  • Working with React structures, components, and JSX
  • Refactoring components
  • Creating modules
  • Handling events
  • Adding state to a component
  • Using routing for components
  • Styling components

React to Spring Boot

  • Applying authentication
  • Handling errors
  • Securing with authenticated routes
  • Refactoring React code to JavaScript modules
  • Creating a Spring Boot service
  • Returning a bean
  • Using path variables
  • Connecting front-end with RESTful API
  • Using variable paths for services and APIs
  • Applying form validation

Spring Security

  • Setting up Spring security
  • Configuring Spring Security
  • Importing JWS framework
  • Working with JWS resources

JPA and Hibernate

  • Populating data
  • Connecting to a JPA repository


  • Connecting Spring Boot API
  • Deploying back-end to Heroku
  • Deploying React build

Summary and Conclusion



  • Java and JavaScript experience


  • Web Developers
  14 Hours


Related Courses

React: Build Highly Interactive Web Applications

  21 hours

Relay: Efficiently Fetch Data in React Applications

  14 hours

React Patterns

  14 hours

Apache Camel and Spring Boot

  14 hours

Angular and Spring Boot

  14 hours

Building Microservices with Spring Boot, Docker, and Kubernetes

  21 hours

Spring Boot for Beginners

  14 hours

Advanced Spring Boot

  14 hours


  21 hours

Building Interactive Applications with React, Redux and GraphQL

  28 hours

React, Redux and TypeScript

  21 hours

Ant Design

  7 hours

Material UI

  7 hours

Managing React State with MobX

  14 hours