fbpx

ASP.NET 6.0 – 建構實踐 Web 專案

Contents

學習概念並使用 ASP.NET 6.0 創建現實生活中的 Razor 頁面、Web API 和 MVC CRUD 應用程式

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

  • 學生將學習 ASPNET Core 3.1 框架中所有重要的內容。 他們將學習中間件、模型綁定、會話( session )和狀態管理
  • 使用 Razor 頁面和 MVC 模板的實用實踐應用程式
  • 學生將學習一個要求嚴格的主題,即使用真實的 SQL 資料庫創建自己的 Web Api 來執行 CRUD 操作。
  • 然後,他們將學習在同一 Visual Studio 解決方案中創建客戶端 MVC 應用程式,以使用上一節中創建的 API。
  • 學生將學習 adodotnet 技術以及使用資料庫中的存儲過程進行 CRUD 操作。

要求

  • Visual Studio 2019 社區版
  • .NET Core 3.1 SDK 或更高版本
  • MS-SQL Server(Developer 或 Express)
  • SQL Server 管理工作室
  • 能夠理解和編寫 C# 程式碼(或其他更高級別的 Java /C++)
  • 學生至少應該對 SQL 查詢和資料庫結構有基本的了解

課程說明

大家好,我是 Kaushik Roy Chowdhury。 我是 Microsoft 認證專家,並擁有紐西蘭 Auckland University of Technology (AUT) 計算機科學碩士學位。

我曾在紐西蘭的軟體開發行業與一些知名公司合作過各種長期和合同任務。

以下是本課程的一些最新評論:

“非常棒的課程,非常清楚地解釋了每一件事。我建議開設這門課程。另外,如果我們可以在 React 中提供一些使用JWT 和UI 的課程,或者如果它已經存在,那麼請求你分享,那就太好了課程鏈接。” – Ankita
“一門優秀的課程” – Mohamed Cisse
“熱愛他的班級。” – Anna Mann
“我是 Alfred,我必須說我真的很喜歡這門課程,這對我來說是一種祝福,因為這是我一直想要的。謝謝 Udemy”- Alfred Kporhor

你是一位充滿熱情的軟體開發人員,還是一位熱衷於學習新的尖端技術產品、渴望在這個不斷發展的新 Web 框架中找到自己的出路的軟體學生? 本課程將允許你專業地使用 ASP.NET Core 3.1,使用所有三個專案模板創建 Web 應用程式:Razor 頁面、Web API 和 MVC。

在最初創建本課程時,ASP.NET Core 3.1 是當前最新的穩定框架版本,構成了本課程的基礎。 不過,微軟在 2021 年 11 月上旬舉行的 .NET 會議上發布了 ASP.NET 6.0,這是當前的長期支持版本。 因此,為了與此版本保持一致,我展示了課程中主要專案的遷移:創建 Web API 並通過 MVC 客戶端使用它從 ASP.NET Core 3.1 到 ASP.NET 6.0。因此,我決定重命名本課程以保持與最新版本同步。

所有其他專案都可以類似地遷移到 ASP.NET 6.0。 正如有關遷移的兩個教學展示,遷移過程非常簡單。 這就是我重新命名課程的原因,以反映所有專案都可以輕鬆遷移到 ASP.NET 6.0。

本課程首先的目標是引導學習者通過 Visual Studio 2019 中的程式碼示例專案建構一些重要的 ASP.NET Core 概念。

然後,課程引導他們使用記憶體中的集合建構 Razor 應用程式待辦事項列表。 然後使用 MVC 概念建構相同的應用程式,以對兩種技術進行比較研究。

此後,本課程的亮點出現在一個跨越兩個部分和多個講座的現實專案中。 第一部分展示了 Web API 的建構,包括連續階段以及動手編寫程式碼和解釋。 Web API 使用 ADOdotNET 技術和帶有存儲過程的 SQL Server 資料庫。 實體框架尚未被使用的主要原因有兩個: 市場上有大量的課程和文章展示了 Entity Framework Core (EF Core) 的使用。 其次,ADO 技術是 EF Core 的建構基礎,並且經證明至少在性能方面具有同樣出色的性能。 最後,我現在介紹了一個部分,展示如何使用 EF Core 通過 ASP.NET 6.0 建構 Web API。 因此,學習者有機會學習資料庫驅動的應用程式的流行技術。

Web API 整合了 Serilog NuGet 套件,用於在文本檔案( text files )中記錄結構化錯誤。 該專案遵循貯存庫模式( repository pattern ),這是 Web 開發中的最佳實踐。

第二部分(部分)展示了 ASP.NET Core 3.1 MVC 應用程式對 CRUD 操作(作為前端)的 Web API 的消耗。 該應用程式在 Web API 使用的資料庫中進行保存和檢索,從而擴展了學習者通過內部 MVC 客戶端使用公共 API 的想法。

現在,我在末尾添加了關於使用 EF Core – 程式碼優先方法通過 ASP.NET 6.0 創建 Web API 的部分。

整個課程有大量作業、測驗和練習測試,分佈在各個部分以自我評估學習。

在必要時提供了可下載的程式碼示例和免費外部資源的鏈接。

目標受眾

  • 所有級別的開發人員:初級 – 中級 – 高級,具有一定的 C# 知識(1 年或以上),具有在 aspnet 平台上工作的經驗。
  • 任何願意學習 Microsoft 這個新 Web 框架的軟體工程學生。
  • 旨在從 Java/C++ 背景切換到專業或個人發展的學習者。

講師簡介

Kaushik Roy Chowdhury 軟體教育者和線上課程創建者

我是來自紐西蘭奧克蘭(上帝的國家)的 Kaushik Roy Chowdhury,我生活中的主要熱情就是軟體教育、教學和指導。
我是 Microsoft 認證專家 (MCP)。 我擁有計算機科學碩士學位(奧克蘭 AUT 大學),並擁有超過 15 年在紐西蘭公司擔任多項職務的商業經驗。

我曾在一些跨國公司擔任高級開發人員,包括 Sungard、Trimble Navigation 等。我還在高等院校廣泛教授過 C#、Java、C 等程式語言。我的願景是軟體諮詢、指導、學習並教授新技術。

我每天都做我最喜歡做的事情:學習與軟體開發相關的新技術和工具,並將這些知識轉化為為願意學習的人創建有用且引人入勝的電子學習材料。 我一直在用尖端技術指導和培訓年輕而聰明的人才,使他們能夠享受美好的職業道路並追求偉大的職業。

我在紐西蘭的高等院校和大學擁有豐富的教學經驗,例如:CPIT(現為 Ara Institute Of Canterbury)、坎特伯雷大學( University of Canterbury )、AUT 大學,教授編程科目:C#、Java(物件導向)和 C。

我也是 .NET 基金會的成員,該基金會是 Microsoft 的一個組織,旨在支持和培育 Microsoft 開源生態系統。

最後,以下是我之前對 Udemy 課程的一些評論:
“Kaushik 的課程是我對 C# 的主要參考 – 我發現他的解釋非常詳細,有助於鞏固對 C# 程式最複雜方面的全面理解。” – Martin Catherall (Microsoft MVP) – 使用 Visual Studio 掌握 C# 集合類( Collection Classes )
“針對初學者的詳盡描述。作者在建構內容方面付出了很大的努力。對於我作為初學者來說,這當然是有用的。” – Sudeep Ghatak(帶有 MVC 和 MongoDB 的 ASP.NET Core 3)
“很棒的材料。學到了很多東西。” – John Taylor(使用 Visual Studio 掌握 C# 集合類)
“解釋得好詳細。” – Fred Handal(建構和學習 ASP.NET Core 3.1 Blazor 實踐
“這是對 Blazor 伺服器端的精彩介紹,你可以很好地了解 Blazor 基礎知識”- Seb Lowe(建構和學習 ASP.NET Core 3.1 Blazor 實踐)
“最好的 Blazor 課程之一” – Mohamed Cisse(構建和學習 ASP.NET Core 3.1 Blazor 實踐)
“如果你像我一樣,由於Google 文件深度不足以讓你了解要採取什麼步驟以及下一步該做什麼,在設置/使用Apigee X 時遇到困難,那麼本課程適合你!很棒的 Apigee X 初學者課程,我真的很期待即將推出的中級/高級課程”- Garrick Brown(Google Cloud Apigee X API 管理 – 實踐培訓)

英文字幕:有

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

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

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: