Course Image
Course Image

ASP.NET Core 8 開發實戰:從入門到進階

購買本課程請來信[email protected]

課程說明

你還在猶豫要不要擁抱 .NET 嗎?這幾年 .NET 的高速發展,已經從 .NET 生態圈的明日之星,進展到愛不釋手的耀眼巨星。無論是開放原始碼、蓬勃的社群發展、極高的執行效能、真正的跨平台支援、完整的 Cloud Native 微服務架構、完整的文件與開發工具,再再證明選用 .NET 絕對是一條必然的道路。

本課程將從最基礎的 .NET 架構談起,讓你了解全新的 .NET / .NET Core 架構與 .NET Framework 有何不同之處,也會帶你瞭解如何將現有的 .NET Framework 程式升級至全新的 .NET 平台。

如何有效率的開發 ASP.NET Core 8 應用程式,也是本課的重點之一,我會從核心架構談起,搭配 AI 輔助,幫助學員不但能夠真正從底層瞭解 ASP.NET Core 開發框架,更能夠帶著正確的觀念下達準確的「提示」,讓你可以更順利的完成各種需要 ASP.NET Core 幫你完整的任務,本課程將會循序漸進的瞭解 MVC、Web API、Entity Framework Core、SignalR、Identity 等框架介紹,鉅細靡遺的帶領大家從入門到進階,學到真正扎實的開發能力,並能立即運用在日常的開發工作上。

課程特色

  • 本課程包含大量實作練習,確保學員能深刻理解技術細節
  • 本課程包含練習作業,做中學才是理解一門新技術的不二法門
  • 本課程包含許多業界實戰經驗分享,從開發到維運一條龍的學習脈絡
  • 本課程包含許多開發工具應用技巧,幫助開發人員大幅提升開發效率
  • 本課程會示範如何正確的使用 GitHub Copilot 輔助開發
  • 由 Will 保哥 全程線上授課,無地域限制
  • 提供專屬 Discord 頻道,課後持續交流與學習,打造長效社群
  • 課程提供 3 個月內可免費無限次重播!

課程主題

  • 掌握基礎知識
    • 重新認識 .NET 生態系重新認識 .NET 生態系
    • 理解 .NET Core 與 .NET Framework 的差異
    • 瞭解 .NET SDK 與 .NET Runtime
    • 瞭解 .NET CLI 與其應用方式
    • 認識 .NET Standard 標準類別庫
    • 升級 .NET Framework 至 .NET 8
    • 瞭解 .NET 應用程式部署方法 (跨平台)
  • ASP.NET Core 新手上路
    • ASP.NET Core 框架介紹
    • ASP.NET Core 執行生命週期
    • ASP.NET Core 的 Middleware 架構
    • ASP.NET Core 的相依性注入
    • ASP.NET Core 內建的 Middlewares
  • 使用 Entity Framework Core 存取資料庫
    • 認識 ORM 架構
    • 建立實體模型 (Code First vs. DB First)
    • 理解資料庫移轉的實務做法
    • 資料庫版本控制方法
    • 新增、刪除、修改資料
    • 資料查詢的實務技巧
    • 交易處理技巧
    • 效能調校技巧
  • 開發 ASP.NET Core Web API 應用程式
    • ASP.NET Core Web API 快速上手
    • ASP.NET Core Web API 路由機制
    • ASP.NET Core Web API 模型繫結
    • ASP.NET Core Web API 動作過濾器
    • ASP.NET Core Web API 例外處理方法
    • 深入理解 CORS 與設定方式
    • 使用 OpenAPI 自動產生文件與程式碼
    • 使用 Postman 進行自動化 API 測試
  • 開發 ASP.NET Core MVC 應用程式
    • 理解 ASP.NET MVC 5 與 ASP.NET Core 的差異
    • 認識 Razor 語法的改進
    • 認識 Tag Helpers 語法
    • 認識 View Components 語法
  • 身分認證與授權實務
    • 認識 ASP.NET Core Identity
    • 實作 Token-based 身分驗證
    • 認識不同的存取控制方式
    • 實作 RBAC 授權機制
  • 部署與維運
    • 掌握 ASP.NET Core 組態管理
    • 實戰 ASP.NET Core 紀錄管理
    • 部署 ASP.NET Core 應用程式
      • 內部 IIS 主機部署
      • Linux 與 nginx 部署
      • 容器化應用程式部署
      • 自製 Docker image 的方法
    • 瞭解 CI / CD 自動化建置與部署的實務做法

適合對象

  • 想一次學會 ASP.NET Core 的開發人員
  • 以網站建置為主的開發人員
  • 現有 ASP.NET Web Form 開發人員
  • 現有 ASP.NET MVC 開發人員
  • 熟悉 C# 語法 (課程中的範例,將會以 C# 為主)
  • 本課程 不適合 完全沒有 C# / .NET 開發經驗的人

預期效益

  • 釐清 .NET Framework / .NET Core / .NET 的關鍵差異
  • 學會 ASP.NET Core 開發框架的實務開發技巧
  • 學會 ASP.NET Core 部署維運的各種實務技巧

講者簡歷

多奇數位創意有限公司 技術總監 Will 保哥

  • 2024 年獲選 ML/Gen AI (Google Developer Expert) 谷歌開發專家
  • 2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
  • 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 谷歌開發專家
  • 2008 至今連續 17 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。
  • 2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
  • 熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理。
  • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。
  • 出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。
  • 部落格: http://blog.miniasp.com/
  • 粉絲頁: https://www.facebook.com/will.fans
ASP.NET Core 8 開發實戰:從入門到進階

NT$ 25,000

ASP.NET Core 8 開發實戰:從入門到進階

NT$ 25,000