Full Stack Quarkus and React: Hands-on full stack web development with Java, React, and Kubernetes

Felix, Marc Nuri San

  • 出版商: Packt Publishing
  • 出版日期: 2022-11-30
  • 售價: $1,490
  • 貴賓價: 9.5$1,416
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180056273X
  • ISBN-13: 9781800562738
  • 相關分類: Java 程式語言KubernetesReact
  • 立即出貨 (庫存=1)


Create and deploy standalone, fully functional, web applications using Quarkus and React

Key Features:

  • Get up and running with web application development speedily using React and Quarkus
  • Get an overview of how to make a Java backend work seamlessly with a JavaScript frontend
  • Learn how to deploy your working application to Kubernetes and share it with the world

Book Description:

React has established itself as one of the most popular and widely adopted frameworks thanks to its simple yet scalable app development abilities. Quarkus comes across as a fantastic alternative for backend development by boosting developer productivity with features such as pre-built integrations, application services, and more that bring a new, revolutionary developer experience to Java. To make the best use of both, this hands-on guide will help you get started with Quarkus and React to create and deploy an end-to-end web application.

This book is divided into three parts. In the first part, you'll begin with an introduction to Quarkus and its features, learning how to bootstrap a Quarkus project from the ground up to create a tested and secure HTTP server for your backend. The second part focuses on the frontend, showing you how to create a React project from scratch to build the application's user interface and integrate it with the Quarkus backend. The last part guides you through creating cluster configuration manifests and deploying them to Kubernetes as well as other alternatives, such as Fly.io.

By the end of this full stack development book, you'll be confident in your skills to combine the robustness of both frameworks to create and deploy standalone, fully functional web applications.

What You Will Learn:

  • Create a Quarkus project from scratch to gain a basic understanding of its advantages
  • Create a persistence layer in a Quarkus application
  • Secure your application by adding authentication and authorization features
  • Use Quarkus Dev services to implement integration tests with real-world databases
  • Start creating a React project from scratch
  • Use React Testing Library to test React components
  • Identify the most suitable alternatives for deploying your application to the cloud

Who this book is for:

This book is for backend web developers who have at least basic experience with Java and would like to learn React to build full stack apps by integrating it with a Quarkus-based backend. Frontend web developers with basic JavaScript experience will also find this book useful to learn how to implement a backend in Quarkus and integrate it with their frontend to create full stack web applications.

Beginner-level knowledge of Java and JavaScript is recommended, but any developer experienced either with Java or JavaScript should be able to follow the backend and frontend parts easily.


使用 Quarkus 和 React 創建並部署獨立且功能完整的 Web 應用程式

- 使用 React 和 Quarkus 快速進行 Web 應用程式開發
- 瞭解如何使 Java 後端與 JavaScript 前端無縫配合
- 學習如何將應用程式部署到 Kubernetes 並與世界分享

React 以其簡單而可擴展的應用程式開發能力,成為最受歡迎且廣泛採用的框架之一。Quarkus 通過提供預建集成、應用程式服務等功能,提高開發者的生產力,成為後端開發的絕佳選擇,為 Java 帶來了全新的革命性開發體驗。為了充分利用這兩者,本實用指南將幫助您開始使用 Quarkus 和 React 創建並部署端到端的 Web 應用程式。

本書分為三個部分。第一部分介紹了 Quarkus 及其功能,並教您如何從頭開始建立一個 Quarkus 專案,以創建經過測試且安全的後端 HTTP 伺服器。第二部分專注於前端,展示如何從頭開始建立 React 專案,構建應用程式的使用者介面並將其與 Quarkus 後端整合。最後一部分指導您創建叢集配置清單並將其部署到 Kubernetes,以及其他選項,如 Fly.io。

通過閱讀本全端開發書籍,您將對結合這兩個框架創建並部署獨立且功能完整的 Web 應用程式充滿信心。

- 從頭開始創建 Quarkus 專案,瞭解其優勢
- 在 Quarkus 應用程式中建立持久層
- 通過添加身份驗證和授權功能來保護應用程式
- 使用 Quarkus Dev 服務在真實數據庫上實施整合測試
- 從頭開始創建 React 專案
- 使用 React Testing Library 測試 React 元件
- 確定最適合將應用程式部署到雲端的替代方案

本書適合具有至少基本 Java 經驗並希望學習 React 以通過與基於 Quarkus 的後端整合來構建全端應用程式的後端 Web 開發人員。具有基本 JavaScript 經驗的前端 Web 開發人員也可以從本書中學習如何在 Quarkus 中實現後端並將其與前端整合以創建全端 Web 應用程式。

建議具備初級 Java 和 JavaScript 知識,但任何具有 Java 或 JavaScript 經驗的開發人員都應能輕鬆跟隨後端和前端部分的內容。