万本电子书0元读

万本电子书0元读

顶部广告

Hands-On Full Stack Development with Spring Boot 2.0 and React电子书

售       价:¥

12人正在读 | 0人评论 9.8

作       者:Juha Hinkula

出  版  社:Packt Publishing

出版时间:2018-06-21

字       数:24.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Develop efficient and modern full-stack applications using Spring Boot and React 16 About This Book ? Develop resourceful backends using Spring Boot and faultless frontends using React. ? Explore the techniques involved in creating a full-stack app by going through a methodical approach. ? Learn to add CRUD functionalities and use Material UI in the user interface to make it more user-friendly. Who This Book Is For Java developers who are familiar with Spring, but have not yet built full-stack applications What You Will Learn ? Create a RESTful web service with Spring Boot ? Understand how to use React for frontend programming ? Gain knowledge of how to create unit tests using JUnit ? Discover the techniques that go into securing the backend using Spring Security ? Learn how to use Material UI in the user interface to make it more user-friendly ? Create a React app by using the Create React App starter kit made by Facebook In Detail Apart from knowing how to write frontend and backend code, a full-stack engineer has to tackle all the problems that are encountered in the application development life cycle, starting from a simple idea to UI design, the technical design, and all the way to implementing, testing, production, deployment, and monitoring. This book covers the full set of technologies that you need to know to become a full-stack web developer with Spring Boot for the backend and React for the frontend. This comprehensive guide demonstrates how to build a modern full-stack application in practice. This book will teach you how to build RESTful API endpoints and work with the data access Layer of Spring, using Hibernate as the ORM. As we move ahead, you will be introduced to the other components of Spring, such as Spring Security, which will teach you how to secure the backend. Then, we will move on to the frontend, where you will be introduced to React, a modern JavaScript library for building fast and reliable user interfaces, and its app development environment and components. You will also create a Docker container for your application. Finally, the book will lay out the best practices that underpin professional full-stack web development. Style and approach A step-by-step guide to building full-stack applications along with best practices to make your Full-stack development journey easier
目录展开

Title Page

Copyright and Credits

Hands-On Full Stack Development with Spring Boot 2.0 and React

Dedication

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the author

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Conventions used

Get in touch

Reviews

Setting Up the Environment and Tools – Backend

Technical requirements

Setting up the environment and tools

Installing Eclipse

The basics of Eclipse and Maven

Creating the project with Spring Initializr

How to run the project

Spring Boot development tools

Logs and problem solving

Installing MariaDB

Summary

Questions

Further reading

Using JPA to Create and Access a Database

Technical requirements

Basics of ORM, JPA, and Hibernate

Creating the entity classes

Creating CRUD repositories

Relationships between tables

Setting up the MariaDB database

Summary

Questions

Further reading

Creating a RESTful Web Service with Spring Boot

Technical requirements

Creating a RESTful web service with Spring Boot

Basics of REST

Creating a RESTful web service

Using Spring Data REST

Summary

Questions

Further reading

Securing and Testing Your Backend

Technical requirements

Spring Security

Securing your backend using JWT

Testing in Spring Boot

Creating unit tests

Summary

Questions

Further reading

Setting Up the Environment and Tools – Frontend

Technical requirements

Installing Node.js

Installing VS Code

Creating and running a React app

Modifying a React app

Summary

Questions

Further reading

Getting Started with React

Technical requirements

Basic React components

Basics of ES6

Understanding constants

Arrow functions

Template literals

Classes and inheritance

JSX and styling

Props and state

Component life cycle methods

Handling lists with React

Handling events with React

Handling forms with React

Summary

Questions

Further reading

Consuming the REST API with React

Technical requirements

Using promises

Using the Fetch API

Practical examples

Summary

Questions

Further reading

Useful Third-Party Components for React

Technical requirements

Using third-party React components

React Table

The modal window component

Material UI component library

Routing

Summary

Questions

Further reading

Setting Up the Frontend for Our Spring Boot RESTful Web Service

Technical requirements

Mocking up the user interface

Preparing the Spring Boot backend

Creating the React project for the frontend

Summary

Questions

Further reading

Adding CRUD Functionalities

Technical requirements

Creating the list page

The delete functionality

The add functionality

The edit functionality

Other functionalities

Summary

Questions

Further reading

Styling the Frontend with React Material-UI

Technical requirements

Using the Button component

Using the Grid component

Using the TextField components

Using the AppBar component

Using the SnackBar component

Summary

Questions

Further reading

Testing Your Frontend

Technical requirements

Using Jest

Snapshot testing

Using Enzyme

Summary

Questions

Further reading

Securing Your Application

Technical requirements

Securing the backend

Securing the frontend

Summary

Questions

Further reading

Deploying Your Application

Technical requirements

Deploying the backend

Deploying the frontend

Using Docker containers

Summary

Questions

Further reading

Best Practices

What to learn next

HTML

CSS

HTTP

JavaScript

A backend programming language

Some frontend libraries or 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

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部