Coding Clean, Reliable, and Safe Rest APIs with ASP.NET Core 8: Develop Robust Minimal APIs with .Net 8

Giretti, Anthony

  • 出版商: Apress
  • 出版日期: 2023-11-02
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 430
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484299787
  • ISBN-13: 9781484299784
  • 相關分類: .NETASP.NET
  • 海外代購書籍(需單獨結帳)

商品描述

Learn ASP.NET Core APIs delivered in its latest version of the Microsoft Framework: .NET 8. This book will show you how to develop APIs with ASP.NET Core 8. Author Anthony Giretti will reveal all you need to know about HTTP protocol, REST architecture style, and ASP.NET Core 8.

You will learn what reflexes and mindset a developer must have to approach the development of an API of medium complexity. By performing CRUD operations on a SQL Server database, you will see how to set up a clean and reliable application with industry best practices (clean code, security, observability, optimization and testing).

After completing Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8, you will be able to develop many kinds of APIs that require a senior developer level of knowledge and provide your customers with high-quality APIs.

You will:

  • Discover the latest version of ASP.NET Core 8
  • Code REST APIs with minimal APIs
  • Become familiar with clean code principles
  • Optimize performances with caching, background tasks and more
  • Make APIs resilient by handling SQL and HttpClient transient errors
  • Understand the importance of observability
  • Implement Authentication and Authorization
  • Grasp OWASP principles
  • Protect sensitive data
  • Master unit testing best practices

商品描述(中文翻譯)

學習在最新版本的Microsoft Framework: .NET 8中提供的ASP.NET Core APIs。本書將向您展示如何使用ASP.NET Core 8開發API。作者Anthony Giretti將揭示有關HTTP協議、REST架構風格和ASP.NET Core 8的所有必要知識。

您將學習開發人員在開發中等複雜度的API時需要具備的反應和思維方式。通過對SQL Server數據庫執行CRUD操作,您將了解如何使用行業最佳實踐(乾淨的代碼、安全性、可觀察性、優化和測試)建立一個乾淨可靠的應用程序。

完成《使用ASP.NET Core 8編寫乾淨、可靠和安全的REST API》後,您將能夠開發多種需要高級開發人員級別知識的API,並為您的客戶提供高質量的API。

您將會:
- 探索最新版本的ASP.NET Core 8
- 使用最小API編寫REST API
- 熟悉乾淨代碼原則
- 通過緩存、後台任務等方式優化性能
- 通過處理SQL和HttpClient的瞬態錯誤使API具有彈性
- 理解可觀察性的重要性
- 實施身份驗證和授權
- 掌握OWASP原則
- 保護敏感數據
- 掌握單元測試的最佳實踐

作者簡介

Anthony Giretti is a passionate developer who always likes to learn new technologies. He is a Microsoft MVP (awarded six times) and got certified in MCSD in 2016. He is a senior developer/architect at Marchex in Toronto, Canada. A specialist in Web technologies (17 years experience), including .NET, his expertise in IT and his passion for sharing his knowledge allows him to understand any web project and help other developers achieve their projects. He loves to deal with performance constraints, high availability, and optimization challenges.

作者簡介(中文翻譯)

Anthony Giretti是一位熱情的開發者,他總是喜歡學習新的技術。他是微軟MVP(已獲得六次獎項),並在2016年獲得了MCSD認證。他是加拿大多倫多Marchex公司的高級開發者/架構師。作為一名網絡技術專家(擁有17年的經驗),包括.NET,他在IT方面的專業知識和對分享知識的熱情使他能夠理解任何網絡項目並幫助其他開發者實現他們的項目。他喜歡應對性能限制、高可用性和優化挑戰。