fbpx

使用 ASP.NET Core 和 C# 建構 REST API

用 Asp.Net、Entity Framework 和 C#建構 REST Api

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

  • 最後,你將能夠在 .Net Core 中建立REST Api,並在其他程式語言中輕鬆地應用 Restful Api 的核心概念
  • 你將能夠透過程式碼優先的方法用 Entity Framework Core 建立Restful api
  • 你可以在 Rest Api’s 中進行非同步呼叫
  • 你將能夠學習使用 Azure Blob 的 Rest Api 的檔案上傳。
  • 你可以學習內容協商、HTTP狀態程式碼和錯誤處理
  • 你可以學習 Web Api 的所有核心概念,如分頁、搜尋、驗證等
  • 你將能夠學習 Web Api 的所有高階概念,如Api文件、部署、遷移和資料播種
  • 你將學會如何從頭開始製作一個完整的真實世界的Api
  • 你將能夠把你的 Rest Api 部署到微軟 Azure雲端上
  • 你將學習如何添加自定義域和實施 SSL 證書
  • 你將學習如何將 PostgreSQL 整合到 .Net Core Rest Api 中
  • 你還將學習如何將 Rest Api 部署到 IIS

要求

學生必須擁有一台筆記型電腦 / 個人電腦,並熟悉 Asp.NetC #Entity Framework

課程說明

你是否厭倦了無聊、過時、不完整的課程 ? 那麼讓我們進入 Rest Api 的世界吧。 我是 Asfend 微軟最有價值的專業人士 ( MVP ) ,在這門課程中,我將解釋 Rest Api 基本上是什麼,以及如何在 Asp.Net 和 C# 創建 Rest Api。

本課程的主要焦點是在經由 Asp.NET Core 和 C# 建立 Restful Web Api。 所以如果你熟悉 C # 、Asp.Net 和 Entity Framework ( 實體框架 ),或者如果你想在 Asp.Net 中創建 Restful web api,那麼這正是給你的課程。

在本課程中,你將學習如何使用 Entity Framework ( 實體框架 ) 以 Code First Approach (程式碼先行方法 ) 創建 REST API。 然後你將學習如何經由 Postman 來測試你的網路應用程式,之後你將學習如何在微軟 Azure 上創建 Web 應用程式,並將 Restful Web Api 發佈到微軟 Azure 雲端。 然後你將學會 Rest Api 的所有進階概念,如排序( Sorting )、分頁( Paging )、驗證( Validations )、版本控制( Versioning )、Api  文件( Api Documentation )。

利用這個教學奠定 REST Api 強大的基礎

  • 創建 Web Api
  • Code First  (程式碼先行) 方法
  • 測試 Web Api
  • 在 Rest Api 實施驗證( Validations )
  • 創建 Azure Web 應用
  • 佈署和發佈 Rest Api 到 Microsoft Azure
  • 在 Rest Api 進行排序和搜索
  • 在 Rest Api 實行貯存庫模式( Repository Pattern )
  • 編寫 Api 文件( Documentation )
  • 在 Rest Api 實行版本控制

這是隨時可供使用的寶貴技能。 學會 Rest Api 並呈現在你的履歷中,將讓你的履歷看起來很吸引人。C#  和 ASP.NET 都是開源的,容易學習,並且有很好的微軟支持。

需要 Rest Api 技能的工作很多,學會 Web Api 專業方法將會給你一個強大的背景,使你更容易適應其他具挑戰性的平台,在其他平台創建 Rest Api。

內容與概述

適合 C# 程式設計師、Asp.Net 開發人員、軟體工程師後台開發人員。 通過這個課程,你將創建一個 Restful Web Api,並建立對 Restful web Api 深度的理解。

我從這門課上能得到什麼?

  • 在自己的家或辦公桌前就能跟 Microsoft、Xamarin 的 MVP 學習 Rest Api
  • 跟著課程一起在 ASP.NET Core 2.0 創建 Restful Api (適合中級和高級軟高開發者,且適合習慣以視覺方法、動手實驗練習和實際寫程式學習的人)
  • 即使遇到最複雜部分都被簡單化,分解成一步一步來說明
  • 知悉最簡單、便利的方法來減少開發後台服務的花費
  • 此外,你還將學到 Rest Api 的所有進階概念,例如驗證( Validations )、排序( Sorting )、分頁( Paging )、版本控制( Versioning )、 Api 文件( Api Documentation )、佈署( Deployment )、貯存庫模式( Repository Pattern ) 等。
  • 完成這個課程後,你也可以將這些 Rest Api 的概念應用到其他程式語言

目標受眾

  • Asp、Entity Framework 和 C # 有一些基本知識並願意在 Rest Api 和後端開發中開始職業生涯
  • 有 C# 和物件導向開發經驗者(將有助於輕鬆了解本課程的概念)

講師簡介

Asfend Yar Hamid   Xamarin MVP、Microsoft MVP

我是 Asfend,我是一個 Xamarin Forms Developer 和 Xamarin 大學 MVP, 在 Xamarin Forms、C# 和微軟 Azure 都能運用自如。 我是 Microtechx 的首席 Xamarin 導師,在那裡我曾經在 Microtechx 的課堂上親自教過超過 2000 多名學生。

我也是一個軟體工程師和一個真正的微軟愛好者。 2014年,我開始了我的程式設計生涯,現在我是 Xamarin 大學的 MVP 和微軟最有價值的專業人士( Microsoft Most Valuable Professional )。

我和頂尖的技術公司合作過。 現在我正在和 Microtechx 合作。

我有很多頭銜,包括

微軟 MVP、 Xamarin 大學 MVP、 Xamarin 顧問、 Xamarin 社區發言人、技術培訓師和 Microtechx 團隊領導。

除了我的正職工作,我真的很喜歡和別人分享我的知識。 我從生活中學到的教訓是: “無論你是什麼樣的人,你是誰,你都有責任從各地獲取知識。 因為沒有知識,我們就無法區分地球上的人類和其他生物。

此外,我相信 “學習的美妙之處在於沒有人能把它從你身邊奪走。

英文字幕:有

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

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

Sponsored by Udemy


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


也許你會有興趣


追蹤 Soft & Share

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: