fbpx

.NET 6 Web API 和 Entity Framework Core 快速入門

立即使用 Web API、Entity Framework Core ( 實體框架核心 ) 和 SQL Server 建構 .NET 6 Web 應用程式的後端!

從這 16.5 小時的課程,你會學到

  • 使用 Web API、Entity Framework Core、SQL Server 建構完整的 .NET 6 後端
  • 使用 JSON Web 令牌和角色實現令牌身份驗證
  • 利用資料庫中的所有三種類型的關係:一對一、一對多、多對多
  • 使用 HTTP 請求方法 GET、POST、PUT 和 DELETE
  • 實施最佳實踐,例如為您的 Web API、依賴注入、使用 async/await 和資料傳輸物件 (Data-Transfer-Objects,DTO) 進行非同步調用的適當結構
  • 使用 LINQ 過濾、排序、映射、選擇和訪問您的實體。
  • 以程式設計方式使用程式碼優先遷移的種子資料

要求

您應該具備 C# 的基本知識。

課程說明

.NET 框架在當今的 Web 開發世界中變得越來越好,越來越重要。

幾乎我收到的每個關於新 Web 開發專案的請求都要求了解 .NET 知識,包括 Web API 和 Entity Framework Core。

因此,了解使用 .NET 進行後端 Web 開發的基礎知識會對您的職業生涯大有裨益。這就是本課程的用武之地。

在很短的時間內,您將學習如何設置 Web API、對該 Web API 進行靜態調用以及使用 Entity Framework Core ( 實體框架核心 )、Code-First Migration、SQL Server 和 SQLite 資料庫以及所有三者持久保存資料此資料庫中的關係類型。

我們將直截了當,您將看到編寫必要程式碼的每一步,並且在本課程結束時,您將有能力對任何招聘人員的所有 .NET 項目請求說“是”。

一開始您需要的唯一工具是免費提供的 Visual Studio Code。

我們將使用 Visual Studio Code 來實現我們的實現,並在 Swagger UI 的幫助下調用 Web API – 借助最新版本的 .NET 框架,您可以使用開箱即用的 API 界面。

稍後,我們還將利用 SQL Server Express 和 SQL Server Management Studio 來管理我們的資料庫。這些也是免費的。

我們要構建的後端應用程式是一個基於文本的小型角色扮演遊戲,不同的用戶可以在其中註冊(我們將使用 JSON Web 令牌進行身份驗證)並創建自己的角色,如法師或騎士,添加一些技能和武器,還可以讓角色互相對戰,看看誰是最好的。

你會學到什麼

介紹

  • 在 10 分鐘內創建您的第一個 Web API 調用
  • 為原始碼控制初始化 Git 貯存庫

Web API

  • 模型-視圖-控制器 (MVC) 模式
  • 創建模型和控制器
  • 屬性路由(帶參數)
  • HTTP 請求方法 GET、POST、PUT 和 DELETE
  • Web API 的最佳實踐,例如 ServiceResponse 類和資料傳輸物件 (DTO)
  • 使用 AutoMapper 映射您的模型

Entity Framework Core ( 實體框架核心 )

  • 物件關係映射
  • 程式碼優先遷移
  • SQL Server 速成
  • 如何使用 DataContext 和正確的 ConnectionString
  • 之前所有使用 Entity Framework Core 的 HTTP 請求將您的資料保存在 SQL Server 資料庫中
  • 資料播種:以編程方式通過遷移插入資料

認證

  • 使用 JSON Web 令牌進行令牌身份驗證
  • 索賠
  • 使用 Authorize 屬性保護控制器
  • 為用戶添加角色

與 Entity Framework Core 的高級關係

  • 一對一的關係
  • 一對多關係
  • 多對多關係
  • 使用 Entity Framework Core 包含實體
  • 獲取實體之間的正確關係

不僅僅是 CRUD

  • 開始自動戰鬥
  • 按高分過濾和排序 RPG 角色

你的導師

我的名字是 Patrick,我將成為你這門課程的導師。我是一名十多年的 Web 開發人員,我曾為大公司和小團隊工作過,作為員工和承包商,我只是喜歡看到 Microsoft 使用 .NET 的方式以及它日益重要.

迄今為止,我已經能夠在 Udemy 上開設十門關於 ASP.NET、Blazor、單頁應用程式、Angular 和 DevOps 的 Web 開發課程,共有超過 60.000 名獨特的學生和超過 8.000 條評論。

如果您有任何問題,請隨時聯繫。

如果您仍有任何疑問,您可以享受 30 天退款保證,無需任何問題。

所以,我希望你已經為你的新技能和新專案做好了準備! 😉

我期待在課程中見到您!

課程圖片:practicuum/Shutterstock

目標受眾

想要建立專業的 .NET 6 Web 開發技能的學生。

講師簡介

Patrick God 熱情的軟體開發人員和教師

寫程式碼是我的動力。從無到有創建軟體是我真正熱愛的一項技能,我想與您分享這種製作東西的驚人感覺。

我在十幾歲的時候就開始學習幾種程式語言,自從我第一次在 Commodore 64 上玩遊戲以來就一直想開發軟體。在我的學士和碩士學習期間,我加入了多家公司,製作桌面和 Web 應用程式以及視訊遊戲專業並且一直渴望提高我的手藝,我已經做了 15 年多了。

對我來說,編寫和教授程式碼最重要的部分就是玩得開心。如果某些方法對您有用,並且結果是可維護的,並且您對結果感到滿意,那麼您就是以正確的方式做事。我不在乎您是否總是使用鍵盤或時不時切換到滑鼠,所謂的最佳實踐並不總是最好的或實用的,我想教您以行業中可以使用的方式開發軟體,一種對您有用的方式,一種讓您享受學習和學習成果的方式。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌覺得使用 udemy 內建的筆記功能不好用? 歡迎來試試 LN+ for udemy,這是一個將 udemy 與 Notion 無縫整合的課程筆記輔助工具!


❤️如果進入課程網頁中沒有看到課程有折扣請先透過桌面電腦瀏覽器點選這個 ✨優惠連結✨,可以用優惠折扣價購買課程

😊 錯過黑五沒關係! udemy 目前有 48 小時特價活動,課程最低價 NT330 起 – 11/27/2022 開始


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: