fbpx

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

Contents

本課程將教您如何使用 .NET 7、Web API、Entity Framework Core ( 實體框架核心 )、SQL Server 和 JSON Web 令牌建構後端 Web 應用程式,並對該 Web API 進行靜態調用、使用 Code-First Migration、管理資料庫中的關係類型以及使用 LINQ 過濾、排序、映射、選擇和訪問實體。

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

  • 使用 Web API、Entity Framework Core、SQL Server 建構完整的 .NET 7 後端
  • 使用 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 專案請求說“ YES ”。

一開始您需要的唯一工具是免費提供的 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 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: