Get up and running with the Spring Boot and React stack – build an app from start to finish, test the frontend and backend, then deploy. With TypeScript code!
1. Main features:
✓ Use Spring Boot 3 to create powerful, complex, and secure backends for your applications.
✓ Leverage React to build a smooth, high-performance frontend.
✓ Introduced to TypeScript, Vite and React Query for React development.
2. Book description:
If you’re an existing Java developer who wants to learn about the full stack or choose another frontend framework, this book is a concise introduction to React. In this three-part build, you’ll create a powerful Spring Boot backend, a React frontend, and then deploy them together.
This new version is updated to Spring Boot 3 and includes expanded content on security and testing. For the first time, it also covers React development with TypeScript on demand.
You’ll explore the elements that make up a REST API as well as testing, securing, and deploying your applications. You’ll learn about custom Hooks, third-party components, and MUI.
By the end of this book, you will be able to build a full stack application using the latest tools and modern best practices.
3. What you will learn:
✓ Create RESTful web services powered by Spring Data REST.
✓ Create and manage databases using ORM, JPA, Hibernate, etc.
✓ Explore the use of unit tests and JWT with Spring Security.
✓ Use React Hooks, props, states, etc. to create your frontend.
✓ Exploit the Material UI component library to customize your frontend.
✓ Use fetch API, Axios, and React Query for networking.
✓ Add CRUD functionality to your application.
✓ Deploy your application using AWS and Docker.
4. Who is this book for:
This book is for Java developers who already have basic knowledge of Spring Boot but don’t know where to start when building full stack applications. Basic knowledge of JavaScript and HTML will help you.
You will also find this book useful if you are a frontend developer with basic knowledge of JavaScript and looking to learn full stack development or a full stack developer with experience in other technology groups looking to learn a new technology.
5. Table of contents:
Part 1: Backend programming with Spring Boot:
✓ Chapter 01: Setting up the environment and tools – Backend.
✓ Chapter 02: Learn about Dependency Injection.
✓ Chapter 03: Using JPA to create and access databases.
✓ Chapter 04: Create a RESTful Web Service with Spring Boot.
✓ Chapter 05: Securing Your Backend.
✓ Chapter 06: Testing Your Backend.
Part 2: Frontend programming with React:
✓ Chapter 07: Setting up the environment and tools – Frontend.
✓ Chapter 08: Getting started with React.
✓ Chapter 09: Introduction to TypeScript.
✓ Chapter 10: Consuming REST API with React.
✓ Chapter 11: Useful Third-Party Components for React.
Part 3: Full Stack Development:
✓ Chapter 12: Setting up Frontend for Spring Boot RESTful Web Service.
✓ Chapter 13: Adding CRUD function.
✓ Chapter 14: Styling for Frontend with MUI.
✓ Chapter 15: Testing React Apps.
✓ Chapter 16: Securing your applications.
✓ Chapter 17: Deploying your application.
Link download : https://drive.google.com/drive/folders/1QZJLGoTxLc5_tofVXhO6kJ40Hn4Qa1Z0
Password open file : https://drive.google.com/drive/folders/1lna5LnxuP3DTN6hx-cMYuYdzNboyIhIB