Tweet Share Share Share Share Share ASP.NET Core 6 MVC課程-進階篇 傑克老師 星期二, 10月 31, 2023 課程簡介:ASP.NET Core 6 MVC進階篇是專為具有基礎MVC開發經驗的開發者設計的。課程涵蓋了從進階路由、模型繫結、Web API設計,到身份驗證與授權等多個高級主題。本課程還特別融入了服務設計、電子郵件整合、密鑰管理、日誌管理(NLog)、數據快取與審計,以及依賴注入等實用主題。透過深入的理論和實踐教學,這個課程旨在讓您能夠熟練掌握ASP.NET Core 6 MVC的高級功能和最佳實踐,並能在實際項目中靈活運用。課程目標:深入了解ASP.NET Core的進階路由和中間件技巧。掌握高級模型繫結和驗證技術。學習如何使用AJAX與前後端進行高效交互。熟悉RESTful API的設計和版本控制。深入理解身份驗證和授權的高級概念,如JWT和基於聲明的授權。學會Entity Framework Core的高級使用和性能優化。理解如何設計和實現高度模塊化的後端服務。掌握電子郵件整合和密鑰管理技巧。了解如何進行有效的日誌管理和數據審計。學習依賴注入和服務生命週期管理。理解背景任務和排程的實現方式。熟悉基礎的性能測試和壓力測試工具。學會如何實現多語言網站。掌握軟體測試的基本概念和實踐,包括單元測試和整合測試。進階篇:ASP.NET Core 6 MVC 課程大綱(更新版)進階路由與中間件屬性路由進階自定義中間件模型繫結與驗證進階自定義模型繫結自定義驗證屬性AJAX與前後端交互使用AJAX調用後端API實時更新視圉Web API與RESTful設計建立RESTful API版本控制身份驗證與授權進階使用JWT策略基礎和基於聲明的授權Entity Framework Core 進階使用Code First遷移性能優化與查詢優化服務(Service)設計與實現職責分離(SoC)單一職責原則(SRP)電子郵件(Email)整合與發送SMTP設定電子郵件模板密鑰管理(Passkey)安全存儲雙因素認證日誌管理(NLog)NLog基礎和配置實踐日誌在MVC中的應用快取與性能優化(Cache)使用內置快取分佈式快取審計與數據追蹤(Audit)實踐審計日誌數據修改追蹤依賴注入與服務生命週期(DI)DI容器和注入模式服務生命週期管理背景任務與排程使用IHostedService實現背景任務使用Quartz.NET實現排程壓力測試基礎的性能測試實踐使用JMeter實現壓力測試多語言支持(Multilingual)實現多語言網站使用Multilingual實現多國語言軟體測試(Test)單元測試和整合測試在項目中的應用 課程簡介: ASP.NET Core 6 MVC進階篇是專為具有基礎MVC開發經驗的開發者設計的。課程涵蓋了從進階路由、模型繫結、Web API設計,到身份驗證與授權等多個高級主題。本課程還特別融入了服務設計、電子郵件整合、密鑰管理、日誌管理(NLog)、數據快取與審計,以及... 閱讀更多 » ASP.NET Core 6 MVC課程
Tweet Share Share Share Share Share ASP.NET Core 6 MVC課程-基礎篇 傑克老師 星期一, 10月 30, 2023 課程簡介:這個基礎篇的ASP.NET Core 6 MVC課程專為具有一些開發經驗的人設計,透過深入的實作和詳盡的解說,讓您能夠理解和應用MVC架構的核心概念。課程會涵蓋控制器、動作、視圖、模型,以及ASP.NET Core特有的特性,如Razor語法和Entity Framework Core。此外,本課程還將指導您如何整合Bootstrap 5作為前端框架,進行文件上傳,以及使用ASP.NET Core Identity進行身份驗證和授權。最後,我們會教您如何將您的應用程序部署到IIS。課程目標:理解MVC架構及其在ASP.NET Core中的應用。熟練掌握控制器和動作的創建與使用。學會使用Razor語法來創建動態視圖。瞭解如何定義模型並進行表單處理和數據驗證。掌握ASP.NET Core的路由機制。學會使用Entity Framework Core進行數據存取。掌握Bootstrap 5和其他前端技術,以美化網站界面。實現文件上傳和管理功能。了解如何使用ASP.NET Core Identity進行身份驗證和授權。熟悉基礎的網站部署和發佈技巧。基礎篇:ASP.NET Core 6 MVC 課程大綱 MVC基礎概念Model-View-Controller架構解析MVC工作流程控制器與動作創建和使用控制器動作方法與返回結果視圖與Razor語法創建視圖Razor語法基礎模型與表單處理定義模型表單提交與數據驗證路由機制路由基礎屬性路由數據存取與Entity Framework Core配置Entity Framework Core基礎CRUD操作前端框架:Bootstrap 5使用Bootstrap 5進行網站美化。文件上傳與管理(File Upload)基礎的文件上傳功能實現。使用Dropzone實現拖拽上傳基於Dropzone.js的拖拽上傳實現。身份驗證與授權使用ASP.NET Core Identity基本身份驗證與授權部署與發佈部署到IIS 課程簡介: 這個基礎篇的ASP.NET Core 6 MVC課程專為具有一些開發經驗的人設計,透過深入的實作和詳盡的解說,讓您能夠理解和應用MVC架構的核心概念。課程會涵蓋控制器、動作、視圖、模型,以及ASP.NET Core特有的特性,如Razor語法和Entity Fra... 閱讀更多 » ASP.NET Core 6 MVC課程
Tweet Share Share Share Share Share ASP.NET Core 6 MVC課程-入門篇 傑克老師 星期日, 10月 29, 2023 課程簡介:ASP.NET Core 6 MVC 入門篇旨在為完全沒有ASP.NET Core開發經驗或希望鞏固基礎的開發者提供一個全面的入門。從開發環境的設置,到您的第一個"Hello World"網頁,本課程都會以詳細的指導和實例來演示。除了掌握基礎的開發工具和MVC架構,您還會學習如何進行資料庫連接、處理靜態和動態資源,以及使用脚手架工具快速開發。課程還涵蓋了CRUD(創建、讀取、更新、刪除)的基礎操作。此外,課程還專門介紹了如何使用Scaffolded(脚手架)來加速開發,以及使用Debug工具進行錯誤排查。課程目標:熟悉ASP.NET Core的開發環境和工具。掌握如何建立和運行一個基礎的ASP.NET Core項目。瞭解MVC(模型-視圖-控制器)架構的基礎知識和應用。學習如何連接和操作資料庫。掌握靜態和動態資源(如圖片、CSS、JavaScript)的處理方法。熟悉使用脚手架(Scaffolded)工具來自動生成代碼。了解基礎的CRUD操作。學習Debug的基礎技巧和工具,以更有效地排查和解決問題。如何將應用部署到IIS(Internet Information Services)。課程大綱:入門篇:開發環境與工具介紹認識.NET SDK和Visual Studio等開發工具。安裝.NET SDK和Visual Studio步驟解說如何安裝開發需要的軟件。開發環境概覽介紹IDE界面和常用功能。設定與啟動您的第一個ASP.NET Core項目從頭開始,了解如何設定和運行一個簡單的項目。Hello World!如何建立你的第一個ASP.NET Core網頁。項目結構解析ASP.NET Core項目的基本結構和重要文件。MVC架構入門基礎的MVC模式和其在ASP.NET Core中的應用。資料庫連接入門簡單介紹如何連接到資料庫。靜態與動態資源如何處理靜態和動態資源,例如圖片、CSS和JavaScript。使用Scaffolded(脚手架)快速開發介紹如何使用脚手架工具來自動生成代碼。簡單的CRUD操作Create, Read, Update, Delete基礎操作。Debug技巧與工具如何有效地使用Debug工具進行錯誤排查。佈署到IIS簡單的部署與發佈。 課程簡介: ASP.NET Core 6 MVC 入門篇旨在為完全沒有ASP.NET Core開發經驗或希望鞏固基礎的開發者提供一個全面的入門。從開發環境的設置,到您的第一個"Hello World"網頁,本課程都會以詳細的指導和實例來演示。 除了掌握基礎... 閱讀更多 »