Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS
暫譯: 實務網頁開發與 .NET 9:使用成熟且經驗豐富的 ASP.NET Core MVC、Web API 和 Umbraco CMS 建立網站與服務

Price, Mark J.

  • 出版商: Packt Publishing
  • 出版日期: 2024-12-20
  • 售價: $1,998
  • 貴賓價: 9.5$1,898
  • 語言: 英文
  • 頁數: 578
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 183588038X
  • ISBN-13: 9781835880388
  • 相關分類: .NETASP.NET
  • 立即出貨 (庫存=1)

商品描述

A practical guide for building websites and services with mature and proven ASP.NET Core controller-based technologies.

Purchase of the print or Kindle book includes a free eBook in PDF format and supplementary learning material.

Key Features:

- Master ASP.NET Core MVC, Web API, and OData for building robust web services.

- Get hands-on experience with web testing, security, and containerization techniques.

- Learn how to implement Umbraco CMS for content management websites.

Book Description:

Real-World Web Development with .NET 9 equips you to build professional websites and services using proven technologies like ASP.NET Core MVC, Web API, and OData-trusted by organizations for delivering robust web applications.

You'll learn to design and build efficient web applications with ASP.NET Core MVC, creating well-structured, maintainable code that follows industry best practices. From there, you'll focus on Web API, building RESTful services that are both secure and scalable. Along the way, you'll also explore testing, authentication, and containerization for deployment, ensuring that your solutions are fully production ready.

In the final part of the book, you will be introduced to Umbraco CMS, a popular content management system for .NET. By mastering this tool, you'll learn how to empower users to manage website content independently.

By the end of this book, you'll not only have a solid grasp of controller-based development but also the practical know-how to build dynamic, content-driven websites using a popular .NET CMS.

What You Will Learn:

- Build web applications using ASP.NET Core MVC with well-structured, maintainable code

- Develop secure and scalable RESTful services using Web API and OData

- Implement authentication and authorization for your applications

- Test and containerize your .NET projects for smooth deployment

- Optimize application performance with caching and other techniques

- Learn how to use and implement Umbraco CMS

Who this book is for:

This book is aimed at intermediate .NET developers with a good understanding of C# and .NET fundamentals. It is ideal for developers looking to expand their skills in building professional, controller-based web applications.

Table of Contents

- Introducing Web Development Using Controllers

- Building Websites Using ASP.NET Core MVC

- Model Binding, Validation, and Data Using EF Core

- Building and Localizing Web User Interfaces

- Authentication and Authorization

- Performance Optimization Using Caching

- Web User Interface Testing Using Playwright

- Configuring and Containerizing ASP.NET Core Projects

- Building Web Services UsingASP.NET Core Web API

- Building Web Services UsingASP.NET Core OData

- Building Web Services Using FastEndpoints

- Web Service Integration Testing

- Web Content Management Using Umbraco

- Customizing and Extending Umbraco

商品描述(中文翻譯)

實用指南:使用成熟且經過驗證的 ASP.NET Core 控制器技術構建網站和服務。

購買印刷版或 Kindle 書籍包括免費的 PDF 格式電子書和補充學習材料。

主要特點:
- 精通 ASP.NET Core MVC、Web API 和 OData,以構建穩健的網路服務。
- 獲得網路測試、安全性和容器化技術的實踐經驗。
- 學習如何實現 Umbraco CMS 以管理內容的網站。

書籍描述:
《使用 .NET 9 的實際網頁開發》使您能夠使用經過驗證的技術(如 ASP.NET Core MVC、Web API 和 OData)構建專業網站和服務,這些技術受到組織的信賴,用於交付穩健的網路應用程式。

您將學會設計和構建高效的網路應用程式,使用 ASP.NET Core MVC 創建結構良好、可維護的代碼,遵循行業最佳實踐。接下來,您將專注於 Web API,構建既安全又可擴展的 RESTful 服務。在此過程中,您還將探索測試、身份驗證和容器化以進行部署,確保您的解決方案完全準備好進入生產環境。

在書籍的最後部分,您將接觸到 Umbraco CMS,這是一個流行的 .NET 內容管理系統。通過掌握這個工具,您將學會如何使用戶能夠獨立管理網站內容。

在本書結束時,您不僅會對基於控制器的開發有扎實的理解,還會擁有使用流行的 .NET CMS 構建動態、內容驅動網站的實用知識。

您將學到的內容:
- 使用 ASP.NET Core MVC 構建結構良好、可維護的網路應用程式
- 使用 Web API 和 OData 開發安全且可擴展的 RESTful 服務
- 為您的應用程式實現身份驗證和授權
- 測試和容器化您的 .NET 專案以實現順利部署
- 使用快取和其他技術優化應用程式性能
- 學習如何使用和實現 Umbraco CMS

本書適合誰:
本書針對中級 .NET 開發人員,要求對 C# 和 .NET 基礎知識有良好的理解。非常適合希望擴展其構建專業、基於控制器的網路應用程式技能的開發人員。

目錄
- 介紹使用控制器的網頁開發
- 使用 ASP.NET Core MVC 構建網站
- 使用 EF Core 的模型綁定、驗證和數據
- 構建和本地化網頁用戶界面
- 身份驗證和授權
- 使用快取進行性能優化
- 使用 Playwright 進行網頁用戶界面測試
- 配置和容器化 ASP.NET Core 專案
- 使用 ASP.NET Core Web API 構建網路服務
- 使用 ASP.NET Core OData 構建網路服務
- 使用 FastEndpoints 構建網路服務
- 網路服務集成測試
- 使用 Umbraco 進行網頁內容管理
- 自定義和擴展 Umbraco