首頁 > 計算機網絡 >
網絡與通信
> Hands-On Full Stack Development with Spring Boot 2 and React(Second Edition)最新章節目錄
舉報

會員
Hands-On Full Stack Development with Spring Boot 2 and React(Second Edition)
ReactHookshavechangedthewayReactcomponentsarecoded.Theyenableyoutowritecomponentsinamoreintuitivewaywithoutusingclasses,whichmakesyourcodeeasiertoreadandmaintain.Buildingonfromthepreviousedition,thisbookisupdatedwithReactHooksandthelatestchangesintroducedincreate-react-appandSpringBoot2.1.ThisbookstartswithabriefintroductiontoSpringBoot.You’llunderstandhowtousedependencyinjectionandworkwiththedataaccesslayerofSpringusingHibernateastheORMtool.You’llthenlearnhowtobuildyourownRESTfulAPIendpointsforwebapplications.Asyouadvance,thebookintroducesyoutootherSpringcomponents,suchasSpringSecuritytohelpyousecurethebackend.Movingon,you’llexploreReactanditsappdevelopmentenvironmentandcomponentsforbuildingyourfrontend.Finally,you’llcreateaDockercontainerforyourapplicationbyimplementingthebestpracticesthatunderpinprofessionalfullstackwebdevelopment.Bytheendofthisbook,you’llbeequippedwithalltheknowledgeyouneedtobuildmodernfullstackapplicationswithSpringBootforthebackendandReactforthefrontend.
目錄(206章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Hands-On Full Stack Development with Spring Boot 2 and React Second Edition
- Dedication
- About Packt
- Why subscribe?
- Packt.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
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Section 1: Backend Programming with Spring Boot
- Setting Up the Environment and Tools - Backend
- Technical requirements
- Setting up the environment and tools
- Installing Eclipse
- The basics of Eclipse and Maven
- Creating a project with Spring Initializr
- How to run the project
- Spring Boot development tools
- Logs and problem solving
- Installing MariaDB
- Summary
- Questions
- Further reading
- Dependency Injection
- Technical requirements
- Introducing DI
- DI in Spring Boot
- 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
- 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
- Section 2: Frontend Programming with React
- 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
- 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 the state
- Component life cycle methods
- Stateless components
- React hooks
- 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
- Using the axios library
- Practical examples
- Summary
- Questions
- Further reading
- Useful Third-Party Components for React
- Technical requirements
- Using third-party React components
- React Table
- Material-UI component library
- Routing
- Summary
- Questions
- Further reading
- Section 3: Full Stack Development
- 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
- 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
- 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 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
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 14:03:58
推薦閱讀
- Modern JavaScript Web Development Cookbook
- 面向物聯網的嵌入式系統開發:基于CC2530和STM32微處理器
- 網管員必讀:網絡管理(第2版)
- 夢工廠之材質N次方:Maya材質手冊
- TD-LTE無線網絡規劃與設計
- 紅藍攻防:構建實戰化網絡安全防御體系
- Hands-On Microservices with Node.js
- Practical Web Penetration Testing
- 移動物聯網:商業模式+案例分析+應用實戰
- 組網技術與網絡管理
- 物聯網的機遇與利用
- 園區網絡架構與技術
- 區塊鏈社區運營手冊
- 智能物聯網:區塊鏈與霧計算融合應用詳解
- 中國信息化年鑒2017
- 網絡基本通信約束下的系統性能極限分析與設計
- Hands-On Cloud:Native Microservices with Jakarta EE
- 云計算、網絡安全和網絡盜竊:網絡世界防盜初學指南
- TypeScript 3.0 Quick Start Guide
- INSTANT CloudFlare Starter
- 窄帶物聯網(NB-IoT)標準與關鍵技術
- 軟件定義世界:云計算中心與智能運維的軟件定義解析
- Moodle for Mobile Learning
- qooxdoo Beginner's Guide
- 從云端到邊緣:邊緣計算的產業鏈與行業應用
- Modern C++:Efficient and Scalable Application Development
- 開放網絡知識計算:模型、方法與應用
- 網絡規劃與優化技術
- 路由交換技術
- 中國互聯網發展報告2019