課程介紹
⭐據 iThome 報導,近 3 年「ASP.NET開發人員」已成為台灣企業最想招募的 IT 領域人才,而104 人力銀行更將「ASP.NET全端工程師」列為徵才成長幅度前2大的職缺,相關搜尋職缺數已多達上萬筆!因此,目前許多台灣的中大型企業網站,其開發的技術框架,大多都是使用ASP.NET及ASP.NET MVC的技術來進行開發。
⭐然而,光會使用ASP.NET及.NET MVC來開發可能還不夠。因為在開發需求多變的環境下,許多的擴充應用若在原始的系統架構下執行,恐很難進行開發,必須仰賴更多的元件化開發概念,才有辦法做到。
🚀而ASP.NET Core就是用來擴充更多不同應用需求的開發框架。
⭐ASP.NET Core 是新一代的 ASP.NET,也是微軟第一個具有跨平台的Web開發框架,可運行於Windows平台、如Mac OSX以及Ubuntu Linux作業系統,由於跨平台能力,因此是 .NET Web應用程式開發人員必備的技能之一。
⭐ASP.NET Core 微服務是一種架構,微服務架構是一種將一個大型應用程式開發為一組小型獨立服務的風格。每個微服務架構都實現了特定的功能並擁有自己的資料儲存。其特點是每個服務都是被單獨部署,以便可以獨立擴充套件。
⭐對於想要使用ASP.NET Core建立快速、跨平台和雲端的Web應用程式和服務的學習者而言。本課程是您最好的選擇,只著重實務操作,無艱澀難懂的理論,透過從做中學,短時間微痛上手 ASP.NET Core 微服務設計 。
課程特色
本課程將以業界實務為導向,由淺入深,帶領學員從ASP.NET Core Web API微服務設計架構、REST進階服務設計、MVC Web 導向網頁設計、動態路由配置與攔截器安全機制、Web API資料庫存取策略應用到Web API安全性策略等,真正進入ASP.NET Core 的開發行列。這堂課程有三大學習特色:
💡 業界名師親授:授課老師具備豐富業界及教學經驗,讓學員以最快的速度奠定ASP.NET Core Web API 微服務設計之開發實力。
💡 實務案例分析:課程將快速重點講解,並以業界案例帶你掌握實戰開發技巧。
💡 大量實作練習:本課程包含大量實作練習,確保學員能深刻理解技術細節。
課程目標
這門課程以ASP.NET基礎語言C#進行教學,透過實作範例帶領,在課程中,你將學會:
✍ ASP.NET Core 微服務開發技巧
✍ AI Service 服務介接開發
✍ MVC 網站服務端開發
✍ 應用系統整合後端開發實務
課程大綱
🌍PART 1- ASP.NET Core Web API服務與MVC網頁設計
⚡ HTTP通訊協定與RESTful軟體風格Scalar Function回應值函數應用
✔ HTTP通訊協定基礎
✔ 資料交換格式XML&JSON
✔ REST vs RESTful軟體風格
✔ 使用POSTMAN與Json Editor練習HTTP請求與回應應用
⚡ NET Core Web API服務設計架構-Controller應用C#開發Assembly GAC應用架構
✔ 建立一個.net core Web API專案
✔ Web API Middle架構
✔ Web API Service注入
✔ 回應單純字串與JSON文件內容設計
⚡ REST Service如何擷取傳送進來的資料HTTP通訊協定基礎
✔ Consuming REST Services表單欄位
✔ Form Field傳遞應用
✔ 傳送圖片Binary到REST Service應用
✔ URL傳遞資料架構
⚡ MVC Web 導向靜態與動態網頁設計建立一個.net core Web API專案
✔ 設計一個Web API回應HTML 網頁內容
✔ 設計一個整合RAZOR Page的Web API服務
✔ 自訂一個回應ActionResult相容與網頁Page
⚡ REST Service Request與 Resonse進階實作
✔ Consuming Services使用.NET Clients-HttpClient
✔ 介接Ubike Web API獲取及時站台資訊-HttpRequestMessage應用
✔ 分析JSON文件格式與反序列化機制設計
✔ 重整分析資訊與回應客製化服務資訊-HttpResponseMessage應用
⚡ 動態路由配置與攔截器安全機制
✔ 客製化Route設計
✔ 動態路由與參數架構應用
✔ 客製化Filter Attribute進行安全性與內容攔截作業
🌍PART 2- Web API資料庫存取與安全性策略
⚡ 跨網域資源共享安全性策略
✔ Cross Domain REST Service呼喚應用技術
✔ 使用.net core 設定CORS 存取應用
✔ 自訂CORS存取安全策略設計
✔ 客製化Filter Attribute進行安全性與內容攔截作業
⚡ Web API資料庫存取策略應用-ORM軟體工程實現
✔ 設計WEB API整合資料庫存取應用
✔ 整合.net core entity Framework進行資料存取
✔ Singleton 注入ORM物件服務架構
✔ 客戶資料查詢與離線物件模組序列化應用
⚡ Web API安全性策略-API Key與Authorization應用設計WEB API整合資料庫存取應用
✔ Web API安全性策略
✔ APIKEY與Authorization應用
✔ 設計整合Line Bot WebHook服務介接應用
✔ JWT許可證安全性設計與應用
適合對象
💪 具有C#程式語言基礎,欲學習如何存取資料庫開發者。
💪 ASP.NET應用系統開發工程師,欲進入資料庫存取核心技術開發者。
💪 欲進入ASP.NET後端服務開發工程師。
💪 ASP.NET系統分析規劃者,需要進入資料庫存取核心策略架構者。
💪 系統研發專案經理、軟體業中高階主管。
課前準備
💻 需要準備的工具 / 軟體:需要安裝Visual Studio 2019以上版本與ASP.NET 6平台。
📕 需要具備的背景知識 :建議具C#、ASP.NET、ASP.NET MVC 開發基礎者佳。
注意事項
📰 課程內容主辦單位保留異動之權利。
📰 課後將依法開立電子發票,如需報帳,請於報名時填入「公司名稱」及「統編」。
📰 如有企業或團體課程需求,歡迎來信洽詢或參考「企業代訓」方案。