Home Page Icon
Home Page
Table of Contents for
Full Stack Development with Spring Boot and React - Third Edition
Close
Full Stack Development with Spring Boot and React - Third Edition
by Juha Hinkula
Full Stack Development with Spring Boot and React - Third Edition
Full Stack Development with Spring Boot and React
Third Edition
Contributors
About the author
About the reviewers
Preface
Part 1: Backend Programming with Spring Boot
Chapter 1: Setting Up the Environment and Tools – Backend
Chapter 2: Understanding Dependency Injection
Chapter 3: Using JPA to Create and Access a Database
Chapter 4: Creating a RESTful Web Service with Spring Boot
Chapter 5: Securing and Testing Your Backend
Part 2: Frontend Programming with React
Chapter 6: Setting Up the Environment and Tools – Frontend
Chapter 7: Getting Started with React
Chapter 8: Consuming the REST API with React
Chapter 9: Useful Third-Party Components for React
Part 3: Full Stack Development
Chapter 10: Setting up the Frontend for Our Spring Boot RESTful Web Service
Chapter 11: Adding CRUD Functionalities
Chapter 12: Styling the Frontend with React MUI
Chapter 13: Testing Your Frontend
Chapter 14: Securing Your Application
Chapter 15: Deploying Your Application
Chapter 16: Best Practices
Assessments
Other Books You May Enjoy
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Full Stack Development with Spring Boot and React
Next
Next Chapter
Preface
Table of Contents
Preface
Part 1: Backend Programming with Spring Boot
Chapter 1
: Setting Up the Environment and Tools – Backend
Technical requirements
Installing Eclipse
Understanding Maven
Using Spring Initializr
Creating a project
Running the project
Spring Boot development tools
Logs and problem solving
Installing MariaDB
Summary
Questions
Further reading
Chapter 2
: Understanding Dependency Injection
Technical requirements
Introducing DI
Using DI in Spring Boot
Summary
Questions
Further reading
Chapter 3
: Using JPA to Create and Access a Database
Technical requirements
Basics of ORM, JPA, and Hibernate
Creating the entity classes
Creating CRUD repositories
Adding relationships between tables
Setting up a MariaDB database
Summary
Questions
Further reading
Chapter 4
: Creating a RESTful Web Service with Spring Boot
Technical requirements
Basics of REST
Creating a RESTful web service
Using Spring Data REST
Summary
Questions
Further reading
Chapter 5
: Securing and Testing Your Backend
Technical requirements
Understanding Spring Security
Securing your backend using a JWT
Testing in Spring Boot
Creating unit tests
Summary
Questions
Further reading
Part 2: Frontend Programming with React
Chapter 6
: Setting Up the Environment and Tools – Frontend
Technical requirements
Installing Node.js
Installing VS Code
VS Code extension
Creating and running a React app
Modifying a React app
Summary
Questions
Further reading
Chapter 7
: Getting Started with React
Technical requirements
How to create React components
Useful ES6 features
Constants and variables
Arrow functions
Template literals
Classes and inheritance
JSX and styling
Props and state
Props
State
Stateless components
Conditional rendering
React hooks
useState
useEffect
useRef
Custom hooks
The Context API
Handling lists with React
Handling events with React
Handling forms with React
Summary
Questions
Further reading
Chapter 8
: Consuming the REST API with React
Technical requirements
Using promises
Using the fetch API
Using the axios library
Working on practical examples
OpenWeatherMap API
Summary
Questions
Further reading
Chapter 9
: Useful Third-Party Components for React
Technical requirements
Using third-party React components
Working with AG Grid
Using the MUI component library
Managing routing in React
Summary
Questions
Further reading
Part 3: Full Stack Development
Chapter 10
: Setting up the Frontend for Our Spring Boot RESTful Web Service
Technical requirements
Mocking up the UI
Preparing the Spring Boot backend
Creating the React project for the frontend
Summary
Questions
Further reading
Chapter 11
: Adding CRUD Functionalities
Technical requirements
Creating the list page
The delete functionality
The add functionality
The edit functionality
Other functionalities
Summary
Questions
Further reading
Chapter 12
: Styling the Frontend with React MUI
Technical requirements
Using the Button component
Using icon components
Using the TextField components
Summary
Questions
Further reading
Chapter 13
: Testing Your Frontend
Technical requirements
Using Jest
Firing events in tests
Understanding snapshot testing
Summary
Questions
Further reading
Chapter 14
: Securing Your Application
Technical requirements
Securing the backend
Securing the frontend
Summary
Questions
Further reading
Chapter 15
: Deploying Your Application
Technical requirements
Deploying the backend
Deploying the frontend
Using Docker containers
Summary
Questions
Further reading
Chapter 16
: Best Practices
What to learn next
HTML
CSS
HTTP
JavaScript
A backend programming language
Some frontend libraries and frameworks
Databases
Version control
Useful tools
Security
Best practices
Coding conventions
Choosing the proper tools
Choosing the proper technologies
Minimizing the amount of coding
Summary
Questions
Further reading
Assessments
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Why subscribe?
Other Books You May Enjoy
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset