ASP.NET Core 5 and React : Full-stack web development using .NET 5, React 17, and TypeScript 4, 2/e (Paperback)
暫譯: ASP.NET Core 5 與 React:使用 .NET 5、React 17 和 TypeScript 4 的全端網頁開發,第二版(平裝本)

Rippon, Carl

  • 出版商: Packt Publishing
  • 出版日期: 2021-01-08
  • 售價: $1,500
  • 貴賓價: 9.5$1,425
  • 語言: 英文
  • 頁數: 568
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180020616X
  • ISBN-13: 9781800206168
  • 相關分類: .NETASP.NETReactJavaScriptTypeScript
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Build fully functional, cloud-ready, and professional web applications using the latest features in the .NET 5 framework and React.js with Microsoft Azure

Key Features

  • Explore the new features of .NET 5 with this updated edition of ASP.NET Core 5 and React
  • Discover strategies for adopting a full-stack development approach, clean architecture techniques, and development best practices
  • Learn how to manage data, design and package applications, and secure your web apps

Book Description

Microsoft's .NET framework is a robust server-side framework, now even more powerful thanks to the recent unification of the Microsoft ecosystem with the .NET 5 framework. This updated second edition addresses these changes in the .NET framework and the latest release of React.

The book starts by taking you through React and TypeScript components for building an intuitive single-page application and then shows you how to design scalable REST APIs that can integrate with a React-based frontend. Next, you'll get to grips with the latest features, popular patterns, and tools available in the React ecosystem, including function-based components, React Router, and Redux. As you progress through the chapters, you'll learn how to use React with TypeScript to make the frontend robust and maintainable and cover key ASP.NET 5 features such as API controllers, attribute routing, and model binding to build a sturdy backend. In addition to this, you'll explore API security with ASP.NET 5 identity and authorization policies and write reliable unit tests using both .NET and React, before deploying your app on Azure.

By the end of this book, you'll have gained the knowledge you need to enhance your C# and JavaScript skills and build full-stack, production-ready applications with ASP.NET 5 and React.

What you will learn

  • Build RESTful APIs with .NET 5 using API controllers
  • Secure REST APIs with identity and authorization policies
  • Create strongly typed, interactive, and function-based React components using Hooks
  • Understand how to style React components using Emotion.js
  • Perform client-side state management with Redux
  • Run a range of automated tests on the frontend and backend
  • Implement continuous integration and continuous delivery (CI/CD) processes in Azure using Azure DevOps

Who this book is for

If you're a web developer looking to get up to speed with full-stack web application development with .NET Core and React, this book is for you. Although the book does not assume any knowledge of React, a basic understanding of .NET Core will help you to get to grips with the concepts covered.

商品描述(中文翻譯)

**使用最新的 .NET 5 框架和 React.js 在 Microsoft Azure 上構建完全功能、雲端就緒且專業的網頁應用程式**

### 主要特點

- 探索 .NET 5 的新功能,這是 ASP.NET Core 5 和 React 的更新版本
- 發現採用全端開發方法、乾淨架構技術和開發最佳實踐的策略
- 學習如何管理數據、設計和打包應用程式,以及保護您的網頁應用程式

### 書籍描述

微軟的 .NET 框架是一個強大的伺服器端框架,現在因為最近微軟生態系統與 .NET 5 框架的統一而變得更強大。這本更新的第二版針對 .NET 框架的這些變化以及 React 的最新版本進行了說明。

本書首先帶您了解用於構建直觀單頁應用程式的 React 和 TypeScript 組件,然後展示如何設計可擴展的 REST API,這些 API 可以與基於 React 的前端集成。接下來,您將掌握 React 生態系統中可用的最新功能、流行模式和工具,包括基於函數的組件、React Router 和 Redux。隨著章節的進展,您將學習如何使用 TypeScript 使前端變得穩健且可維護,並涵蓋 ASP.NET 5 的關鍵功能,如 API 控制器、屬性路由和模型綁定,以構建堅固的後端。此外,您還將探索使用 ASP.NET 5 身份和授權政策的 API 安全性,並使用 .NET 和 React 編寫可靠的單元測試,然後在 Azure 上部署您的應用程式。

在本書結束時,您將獲得增強 C# 和 JavaScript 技能所需的知識,並能夠使用 ASP.NET 5 和 React 構建全端、可投入生產的應用程式。

### 您將學到什麼

- 使用 API 控制器構建 RESTful API
- 使用身份和授權政策保護 REST API
- 使用 Hooks 創建強類型、互動式和基於函數的 React 組件
- 理解如何使用 Emotion.js 為 React 組件設計樣式
- 使用 Redux 執行客戶端狀態管理
- 在前端和後端運行一系列自動化測試
- 使用 Azure DevOps 在 Azure 中實施持續集成和持續交付 (CI/CD) 流程

### 本書適合誰

如果您是一名網頁開發人員,想要快速掌握使用 .NET Core 和 React 的全端網頁應用程式開發,那麼這本書適合您。雖然本書不假設您對 React 有任何了解,但對 .NET Core 的基本理解將幫助您掌握所涵蓋的概念。

作者簡介

Carl Rippon has been involved in the software industry for over 20 years, developing a complex line of business applications across various sectors. He has spent the last 9 years building single-page applications using a wide range of JavaScript technologies, including Angular, ReactJS, and TypeScript. Carl has written over 150 blog posts on various technologies.

作者簡介(中文翻譯)

Carl Rippon 在軟體產業已有超過 20 年的經驗,開發了多個行業的複雜商業應用程式。他在過去的 9 年中,使用各種 JavaScript 技術(包括 Angular、ReactJS 和 TypeScript)構建單頁應用程式。Carl 已經撰寫了超過 150 篇有關各種技術的部落格文章。

目錄大綱

Table of Contents

  1. Understanding the ASP.NET 5 React Template
  2. Creating Decoupled React and ASP.NET 5 Apps
  3. Getting Started with React and TypeScript
  4. Styling React Components with Emotion
  5. Routing with React Router
  6. Working with Forms
  7. Managing State with Redux
  8. Interacting with the Database with Dapper
  9. Creating REST API Endpoints
  10. Improving Performance and Scalability
  11. Securing the Backend
  12. Interacting with RESTful APIs
  13. Adding Automated Tests
  14. Configuring and Deploying to Azure
  15. Implementing CI and CD with Azure DevOps

目錄大綱(中文翻譯)

Table of Contents


  1. Understanding the ASP.NET 5 React Template

  2. Creating Decoupled React and ASP.NET 5 Apps

  3. Getting Started with React and TypeScript

  4. Styling React Components with Emotion

  5. Routing with React Router

  6. Working with Forms

  7. Managing State with Redux

  8. Interacting with the Database with Dapper

  9. Creating REST API Endpoints

  10. Improving Performance and Scalability

  11. Securing the Backend

  12. Interacting with RESTful APIs

  13. Adding Automated Tests

  14. Configuring and Deploying to Azure

  15. Implementing CI and CD with Azure DevOps