TAIPEI ASSOCIATION OF ADVERTISING AGENCIES台北市廣告代理商業同業公會

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

2020-01-13

☸ 課程說明

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

本課程將從最基礎的 .NET Core 架構談起,讓你了解全新的架構與 .NET Framework 有何不同之處,並介紹 .NET Standard 如何幫助你做到跨平台、多平台的類別庫,讓你現有的 .NET Framework 程式也能原封不動的移轉到 .NET Core 平台。

如何有效率的開發 ASP.NET Core 3 應用程式,也是本課的重點之一,我們會從核心架構談起,幫助學員真正認識這套全新的 Web 開發框架,接著慢慢進階到 MVC、Web API、Entity Framework Core、SignalR、Identity 等框架介紹,鉅細靡遺的帶領大家從入門到進階,學到真正扎實的開發能力,並能立即運用在日常的開發工作上。

☸ 課程特色

  • 本課程包含大量實作練習,確保學員能深刻理解技術細節
  • 本課程包含每周練習作業,準時繳交作業者可獲得神秘禮物
  • 本課程包含許多業界實戰經驗分享,從開發到維運一條龍的學習脈絡
  • 本課程包含許多開發工具應用技巧,幫助開發人員大幅提升開發效率

☸ 課程編號

  • DCT-109008

☸ 課程日期

  • 2020 / 05 / 16 (六)、05 / 17 (日) 、05 / 23 (六)、05 / 24 (日)、05 / 30 (六)   (共五天)
  • 09:30 ~ 16:30 (中午休息一小時)

☸ 課程主題

  • 基礎知識
    • 重新認識 .NET 生態系重新認識 .NET 生態系
    • 簡介 .NET Core 與 .NET Standard
    • 深入理解 .NET Standard
    • .NET Core 應用程式部署方法
  • ASP.NET Core 新手上路
    • ASP.NET Core 框架介紹
    • ASP.NET Core 執行生命週期
    • ASP.NET Core 的 Middleware 架構
    • ASP.NET Core 相依性注入
    • ASP.NET Core 內建的 Middlewares
  • 使用 Entity Framework Core 存取資料庫
    • 認識 DDD 與 ORM
    • 使用 Code First 建立實體模型
    • 使用逆向分析工具產生實體模型
    • 新增、刪除、修改資料
    • 資料查詢的實務技巧
    • 資料庫版本控制方法
    • 交易處理技巧
    • 效能調校技巧
  • 開發 Web API 應用程式
    • 掌握 Entity Framework Core
    • 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 3 的差異
    • Razor 語法的改進
    • Tag Helpers
    • View Components
    • 檔案上傳的實務做法
  • 開發 ASP.NET Core SignalR 即時應用程式
    • 核心架構解說
    • 新手上路開發體驗
  • 身分認證與授權實務
    • ASP.NET Core Identity 基礎原理
    • 實作 Token-based 身分驗證
    • 實作 OAuth 2.0 身分驗證
    • 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 Core 與 .NET Standard 的核心觀念
  • 學會 ASP.NET Core 開發框架的實務開發技巧
  • 學會 ASP.NET Core 部署維運的各種實務技巧

☸ 講者名單

  • 多奇數位創意有限公司 技術總監 Will 保哥
    • 2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
    • 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家
    • 2008 至今連續 12 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。
    • 2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
    • 熟悉 Web 開發技術、網站效能調校、許多 .NET/C# 開發技術、SQL Server 資料庫開發、網站內容管理系統、Docker 與 Kubernetes。
    • 曾擔任 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

☸ 課程費用

  • 優惠價:NT$ 25,000.-
  • 三人同行票:NT$ 22,500.- (每人)

☸ 退換票辦法

  • 考量行政成本,已完成繳費之學員如欲取消報名 -
    • 開課前 11 天申請退費,退學費 90%。
    • 開課前 10 天申請退費,退學費 0%。
  • 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信mail以告知申請進度
  • 統一退費日期為申請日之下個月10號。申請時間為「課程退費申請表」的回覆日期。
  • 學員須自行負擔匯款手續費 NT 30 元。

☸ 注意事項

  • 本課程包含午餐
  • 學員需攜帶筆電,且須事先安裝好實作環境。(課前會公告在FB社團)
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 如公司報帳需要,提早開立發票請提前告知或備註
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並退還全額課程費用
  • 為配合政府落實節能減碳及推動電子發票政策,本公司自民國 107 年開始使用電子發票。為確保您能順利取得電子發票,煩請於下單時再次確認您已提供正確之 E-mail 信箱。


活動網頁