fbpx

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

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

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

  • 完成本課程,你可以使用 ASP.NET Core 建立 REST API ,並能以其它程式語言輕鬆地應用 Restful Api 的核心概念。
  • 你可以通過 Entity Framework 的 Code First  (程式碼先行) 建 Restful web api
  • 你可以經由 Postman 來測試 Rest Api
  • 你將學會 HTTP 方法( Methods ) 和 Verbs
  • 你將學內容談判  ( Content Negotiation )、狀態程式碼( Status Codes )、媒體類型( Media Types )
  • 你將學習所有 Web Api 的核心概念,比如排序( Sorting )、分頁( Paging )、搜索( Searching )、測試 Api 等
  • 你將學習所有先進的  Web Api 概念 如 Api 文件( documentation )、版本控制、佈署
  • 你將會佈署你的 Rest Api 到微軟 Azure 雲端

要求

學生必須擁有一台筆記型電腦 / 個人電腦,並熟悉 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

課程網址 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕分享給你的朋友吧!

 

發表迴響

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: