Spring Boot and React: Build Scalable and Dynamic Web Apps
1h 16mAdvanced2023-04-18
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
In many use cases, it just makes sense to build React front ends with Spring Boot. Software developer and architect Frank P Moley III guides you through how and why you can accomplish this. Learn how to set up Spring Boot, add React, and set up the build. Explore the architecture behind building web applications, then get walk-throughs of building your first data repositories, building scaffolding for a service to wrap your data access, and building a business service abstraction layer. Go over rich REST APIs the front end can consume, as well as how to start the UI, build a component, load live data, and package it all up. With each chapter in the course, work your way through practical challenges that test your understanding of what has been presented.
Skills covered
React NativeSpringCross-Platform DevelopmentMetaMobile DevelopmentWeb Development ToolsWeb DevelopmentOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Modern web apps with Spring
- 02 - What you should know
1. Fundamentals
- 03 - Why React
- 04 - Setting up Spring Boot
- 05 - Adding React
- 06 - Setting up the build
2. API
- 07 - Understanding the architecture
- 08 - Data access
- 09 - Setting up for web
- 10 - Build a service
- 11 - Challenge - Data access
- 12 - Solution - Data access
- 13 - REST API
- 14 - Challenge - REST
- 15 - Solution - REST
3. React
- 16 - Starting the UI
- 17 - Building a component
- 18 - Loading live data
- 19 - Packaging it up
- 20 - Challenge - Component
- 21 - Solution - Component
Conclusion
- 22 - Next steps
Related courses
- Building a Reactive App with Angular and Spring Boot 2
- Building Real-Time Web Apps with Spring Boot and WebSockets
- Creating Your First Spring Boot Microservice
- Spring Boot 3 Essential Training
- Spring Cloud: Cloud-Native Architecture and Distributed Systems
- Spring: Spring Cloud (2020)
- Spring: Spring Integration
- Spring 6 and Spring Boot 3 First Look