Hello readers, my title “Designing Applications with Spring Boot 2.2 and React JS” has been published by BPB Publication in Jun 2019. This book designed for the developers and architects, who want to design an application with full stack development with Spring Boot and React JS. This book is very useful for backend as well as frontend developers.
Designing Application with Spring Boot 2.2 & React JS is for all Java developers who want to learn Spring Boot 2.2 and React JS as in the enterprise application. Therefore, enterprise Java developers will find it particularly useful in the understanding of Spring Boot 2.2 and React JS and how to develop a backend RESTful application using the Spring Boot 2.2 and frontend application using React JS framework. They will most fully appreciate the examples presented in this book. Before reading this book, readers should have basic knowledge of core java, spring, servlet, filter, XML, and JavaScript.
1. Getting Started with Spring Boot 2.2
2. Customizing Auto-Configuration
3. Configuring Data and CRUD operations
4. Creating REST APIs with Spring Boot 2.2
5. Securing REST APIs
6. Testing Spring Boot Application
7. Getting Started with React
8. Creating and Styling React Components
9. Consuming the REST API with React JS
10. Deploying and Containerizing Application
Designing Application with Spring Boot 2 & React JS is divided into three parts as the following:
In this part, I have discussed Spring Boot and its key features such as autoconfiguration, CLI, and Actuator. Also, I have created REST APIs and secured these APIs using the Spring Security, JWT, and OAuth2. Let’s see the following chapters are included in this part 1:
In chapter 1, you’ll be given an overview of spring boot, including some basic examples of Autoconfiguration and Spring Boot CL. You’ll also get an overview of the greater Spring Boot portfolio.
In chapter 2, you’ll be given an overview of Spring Boot Auto Configuration, including customization of autoconfiguration. You’ll also get an overview of the profiling.
In chapter 3, you’ll be given an overview Spring Data JPA and configuring SQL DB in the Spring Boot application.
In chapter 4 goes into more detail about creating the REST services using the Spring Boot.
In chapter 5, I’ll explore how to secure REST APIs using OAtuth2 and Spring security. We will also explore JWT web token for the RESTful APIs.
In chapter 6, we will explore TESTING module of the Spring Boot application and Unit & Integration testing.
In this part, I have introduced the React JS for frontend application development, we have created React components. Let’s see the following chapters are included in this part:
In chapter 7, we will discuss ReactJS and its components we will also discuss the React features and its advantages and disadvantages.
In chapter 8, you’ll be seen how to create ReactJS components and how to manage ReactJS component life cycle.
In chapter 9, it gives a quick overview of consuming the REST API using the React application.
In this part, I have discussed how to deploy backend and frontend applications to the cloud platform and we have discussed container based deployment using Docker. Let’s see the following chapters:
In chapter 10, we will deploy the created application. We have a closer look at the application deployment based on a container-oriented approach.
Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…
Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…
Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…
Technology has emerged a lot in the last decade, and now we have artificial intelligence;…
Managing a database is becoming increasingly complex now due to the vast amount of data…
Overview In this article, we will explore Spring Scheduler how we could use it by…