Contents
透過建構一個 RESTful API 和在一個 Blazor ( WASM 和 Server ) 客戶端應用程式中使用 APIs 來學習 API 開發
從這 13 小時的課程,你會學到
- 從零開始建構完整的資料驅動的 ASP.Net Core API
- 使用 Blazor 6 建構一個客戶端 UI
- 如何用正確的實踐建構 RESTful APIs
- 學習 C# 和 Visual Studio 技術
- Repository 模式和相依注入
- 使用 AutoMapper 和資料傳輸物件(DTO)
- 使用 Entity Framework Core 與資料庫互動
- 使用 NuGet 套件管理器
- 使用 GitHub 管理和追蹤變更
- 非同步程式設計
- 使用 NLOG 客製化日誌記錄
- 使用 Swagger UI 文件
要求
- 一台電腦
- 網際網路
- 學習的意願
課程說明
概覽
學習如何使用 ASP.Net Core 6 API、Entity Framework、Repository 模式以及其他各種測試和日誌記錄的工具和服務來建構 RESTful API; 然後在最新的 Blazor 應用程式中使用它。 這個完整的課程將向你展示如何使用 Visual Studio,Microsoft SQL Server Express 和在一個 .NET 應用程式中探索開發,使用,測試和託管一個 REST API。
在課程結束時,我們將使用 Blazor 建構一個單網頁應用程式。 我們將研究解析和儲存 JWT 資訊,並在應用程式中使用它進行使用者身份驗證和授權。 我們還將研究如何在應用程式中與 API 進行溝通。
ASP.NET Core 3.1是微軟用於構建企業級 web 應用程式的現代跨平台框架。 在本課程中, 你將學習使用 ASP.NET Core 3.1構建 RESTful API 所需的一切知識,從理解資料夾結構和檔案到建構完整的 Web API。
為什麼要學 ASP.NET Core ( .NET 6 )
Microsoft .NET 是推動美國和其他許多國家頂尖企業的商業技術的平台。 它是用於驅動企業級業務技術的主導技術。 公司已經做出了 .NET 選擇。,因為它經過驗證的可縮放性、可靠性和支援。
.NET 語言學習的首選是 C#,因為它是當今使用最廣泛的語言之一。 它是一種通用的程式語言,幾乎可以處理任何問題,從桌面到行動裝置再到動態網頁應用程式。 因此,世界各地都有很高的需求。 .NET 開發人員在各種行業,所以這意味著更多的以 .NET 為基礎的工作機會提供給會這項技術的候選人。
為什麼要和 Blazor 一起開發?
最流行的 JavaScript 客戶端 web 框架是 Angular、 React、 Vue 等。 在這個課程中,我們保留了它。 這是微軟對這種壟斷的迴應。
Blazor 允許你在 .NET Core 上建立一個單網頁應用程式。 ,並繼續使用C#編碼(不需要在 C# 和 JavaScript 之間切換太多)。
我們將探索 Blazor 生命週期、資料流、 JavaScript 互動操作性以及一般開發活動和細微差別的許多複雜性。
在.NET Core 程式設計中打下堅實的基礎:
- 使用尖端技術建構一個完整的資料驅動 REST Web API
- Build a Single Page Application client side UI using Blazor
- 使用 Blazor 構建單頁應用程式客戶端 UI
- 使用Entity Framework Core連線到現有資料庫
- Repository 模式和相依注入
- 使用 NLog 設定日誌記錄
- 使用 SwaggerUI 設定 API 文件
- 理解 REST 設計原則
- Understand C# and .Net Core Web SyntaxΩ
- 理解 C# 和 .Net Core Web 語法
- 理解使用 JWT (JSON Web 令牌)的使用者身份驗證
- 使用本地瀏覽器儲存 JSON Web 令牌
- 處理 Blazor 應用程式使用者身份驗證狀態
- 在 Blazor 應用程式中使用 REST Web API (用來擴展.NET 應用程式)
- 瞭解如何使用 Models、 DTOs 和 AutoMapper
- 使用 NuGet Manager 管理軟體套件
- 為原始碼控制設定 GitHub
內容及概覽
要學習這門課程,你需要一些物件導向程式設計的知識,即使不是 C# 。 即使你沒有太多對 .NET 開發堆疊的接觸。 本課程非常友好,充滿了初學者和開發技巧。
這是一個龐大的課程。 超過15個小時的高階內容,但是被巧妙地分解,以突出顯示一組基於正在建構的應用程式中的每個模組的相關活動。 我們還將在進行過程中研究故障排除和除錯錯誤; 實現最佳實踐; 編寫高效的邏輯並理解開發人員為什麼按照他們的方式做事。 你的知識會一步一步地增長,貫穿整個課程,你會被挑戰成為最好的自己。
我們不會一開始就以完美的方式做事; 這不是編寫程式碼的現實生活。 我們會犯錯誤,指出錯誤並糾正它們。 通過這樣做,我們可以熟練地使用除錯工具和技術。 當你完成這門課程的時候,你已經在 Visual Studio 中移動了很多,並且檢查了很多邏輯和語法錯誤,這將成為你在 .NET 環境中工作的第二天性。 這將把你學到的新技能轉化為實際應用,給你的老闆和同事留下深刻印象。
本課程完成了託管在 GitHub 上的工作檔案,並包含了一些檔案,使你更容易複製正在展示的程式碼。 你將能夠與作者一起完成每一堂課,並在完成課程後獲得可驗證的結業證書。
點選參加這個過程按鈕可能是最好的一步,你可以採取快速增加您的收入和擴展工作機會! 另外,記住,如果你認為這門課程不值得你花費,你有整整30天的時間來獲得無問題退款!
是時候採取行動了!
今天點選“立即購買”按鈕!
你每耽擱一小時就要花掉一大筆錢。
課堂上見!
目標受眾
- 任何想學習 REST API 開發的人
- 任何想要學習.NET Core Web 開發和程式設計的人
- 任何想學 Blazor 開發的人
- 每個人
講師簡介
Trevoir Williams 我是一名軟體工程師兼職講師
擁有電腦科學碩士學位,我花了十多年的時間教授網路、軟體和資料庫開發課程。 我在 Web 應用程式開發、 Azure 雲系統和伺服器管理方面也有同樣豐富的業界經驗。
我喜歡教授資訊科技及開發課程,並希望向學生傳授最新的業界標準和知識。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- C# 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!