Hands-On Full Stack Development with Spring Boot 2 and React
Juha Hinkula teaches software development at Finland's Haaga-Helia University of Applied Sciences. He graduated with an MSc in computer science from the University of Helsinki. He has over 15 years of software development industry experience. He has spent the last few years focusing on modern full stack development. He is also an enthusiastic mobile developer who works with Android-native technology and, more recently, React Native.
React Hooks have revolutionized the way React components are written. They allow you to write components more intuitively without the use of classes, making your code easier to read and maintain. This book expands on the previous edition by including React Hooks and the most recent changes introduced in create-react-app and Spring Boot 2.1.
Hands-On Full Stack Development with Spring Boot 2 and React begins with a brief overview of Spring Boot. You'll learn how to use dependency injection and work with Spring's data access layer using Hibernate as the ORM tool. After that, you'll learn how to create your own RESTful API endpoints for web applications. As you progress, the book introduces you to other Spring components, such as Spring Security, which will assist you in securing the backend. Following that, you'll investigate React, as well as its app development environment and frontend components. Finally, you'll build a Docker container for your application using the best practices of professional full stack web development.
By the end of this book, you'll have learned everything you need to know to build modern full stack applications with Spring Boot on the backend and React on the frontend.
What you will discover:
- Spring Boot can be used to create a RESTful web service.
- Learn the basics of dependency injection and how to use it in backend development.
- Learn how to use Spring Security to secure the backend.
- Learn how to use React for frontend development.
- Make use of the Heroku cloud server by deploying your application there.
- Investigate the methods for writing unit tests with JUnit.
- Investigate the Material UI component library to create more user-friendly interfaces.
This book is for you if you are a Java developer who is familiar with Spring but is new to building full stack applications.
Author: Juha Hinkula
Link to buy: https://www.amazon.com/gp/product/B07S6F7YL3/
Ratings: 4 out of 5 stars (from 48 reviews)
Best Sellers Rank: #1,086,236 in Kindle Store
#204 in Web Services & APIs
#233 in Java Computer Programming
#490 in Web Services