Course Code: spingreactredux
Duration: 14 hours
Prerequisites:

Prerequisites

  • Java and JavaScript experience

Audience

  • Web Developers
Overview:

Spring Boot is a Java framework for building RESTful APIs and microservices. React is a Javascript library that provides flexibility in integrating with other frameworks for sharing features. Redux is a JavaScript library for managing application states and building interfaces. With Spring Boot, React, and Redux, the user will have the toolkit required to build functional front-end and back-end web applications.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with Spring Boot, React, and Redux.

By the end of this training, participants will be able to:

  • Build a front-end application with React and Redux.
  • Create RESTful APIs with Spring Boot.
  • Secure web services with Spring security and JWT web tokens.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

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

Deployment

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

Summary and Conclusion

Sites Published:

United Arab Emirates - Spring Boot, React, and Redux

Qatar - Spring Boot, React, and Redux

Egypt - Spring Boot, React, and Redux

Saudi Arabia - Spring Boot, React, and Redux

South Africa - Spring Boot, React, and Redux

Brasil - Spring Boot, React, and Redux

Canada - Spring Boot, React, and Redux

中国 - Spring Boot, React, and Redux

香港 - Spring Boot, React, and Redux

澳門 - Spring Boot, React, and Redux

台灣 - Spring Boot, React, and Redux

USA - Spring Boot, React, and Redux

Österreich - Spring Boot, React, and Redux

Schweiz - Spring Boot, React, and Redux

Deutschland - Spring Boot, React, and Redux

Czech Republic - Spring Boot, React, and Redux

Denmark - Spring Boot, React, and Redux

Estonia - Spring Boot, React, and Redux

Finland - Spring Boot, React, and Redux

Greece - Spring Boot, React, and Redux

Magyarország - Spring Boot, React, and Redux

Ireland - Spring Boot, React, and Redux

Luxembourg - Spring Boot, React, and Redux

Latvia - Spring Boot, React, and Redux

España - Spring Boot, React, and Redux

Italia - Spring Boot, React, and Redux

Lithuania - Spring Boot, React, and Redux

Nederland - Spring Boot, React, and Redux

Norway - Spring Boot, React, and Redux

Portugal - Spring Boot, React, and Redux

România - Spring Boot, React, and Redux

Sverige - Spring Boot, React, and Redux

Türkiye - Spring Boot, React, and Redux

Malta - Spring Boot, React, and Redux

Belgique - Spring Boot, React, and Redux

France - Spring Boot, React, and Redux

日本 - Spring Boot, React, and Redux

Australia - Spring Boot, React, and Redux

Malaysia - Spring Boot, React, and Redux

New Zealand - Spring Boot, React, and Redux

Philippines - Spring Boot, React, and Redux

Singapore - Spring Boot, React, and Redux

Thailand - Spring Boot, React, and Redux

Vietnam - Spring Boot, React, and Redux

India - Spring Boot, React, and Redux

Argentina - Spring Boot, React, and Redux

Chile - Spring Boot, React, and Redux

Costa Rica - Spring Boot, React, and Redux

Ecuador - Spring Boot, React, and Redux

Guatemala - Spring Boot, React, and Redux

Colombia - Spring Boot, React, and Redux

México - Spring Boot, React, and Redux

Panama - Spring Boot, React, and Redux

Peru - Spring Boot, React, and Redux

Uruguay - Spring Boot, React, and Redux

Venezuela - Spring Boot, React, and Redux

Polska - Spring Boot, React, and Redux

United Kingdom - Spring Boot, React, and Redux

South Korea - Spring Boot, React, and Redux

Pakistan - Spring Boot, React, and Redux

Sri Lanka - Spring Boot, React, and Redux

Bulgaria - Spring Boot, React, and Redux

Bolivia - Spring Boot, React, and Redux

Indonesia - Spring Boot, React, and Redux

Kazakhstan - Spring Boot, React, and Redux

Moldova - Spring Boot, React, and Redux

Morocco - Spring Boot, React, and Redux

Tunisia - Spring Boot, React, and Redux

Kuwait - Spring Boot, React, and Redux

Oman - Spring Boot, React, and Redux

Slovakia - Spring Boot, React, and Redux

Kenya - Spring Boot, React, and Redux

Nigeria - Spring Boot, React, and Redux

Botswana - Spring Boot, React, and Redux

Slovenia - Spring Boot, React, and Redux

Croatia - Spring Boot, React, and Redux

Serbia - Spring Boot, React, and Redux

Bhutan - Spring Boot, React, and Redux

Nepal - Spring Boot, React, and Redux

Uzbekistan - Spring Boot, React, and Redux