400-888-5228

課程概述

本課程將全面回顧C#語法基礎,深入探索ASP.NET Core MVC框架,并掌握Entity Framework與.NET Core容器的應用。學員將通過實踐練習,熟練掌握變量表達式、分支循環(huán)、數(shù)組類等C#核心概念,并理解封裝、繼承、接口等面向?qū)ο缶幊趟枷搿Un程還將涵蓋異常處理、命名空間、集合框架等高級特性。在MVC部分,將深入講解模型、控制器、視圖等組件,掌握路由、布局視圖等關鍵技術。此外,課程將介紹EF Core實現(xiàn)數(shù)據(jù)庫CRUD操作,掌握ASP.NET緩存機制及異步編程原理。最后,通過WebAPI的學習與項目實戰(zhàn),學員將能夠構(gòu)建RESTful服務,處理跨域問題,實現(xiàn)身份驗證與日志記錄,并最終部署至IIS服務器。本課程旨在培養(yǎng)學員全面的.NET開發(fā)能力,為實際項目應用奠定堅實基礎。

課程對象

  1. 想要全面提升.NET開發(fā)技能的軟件開發(fā)人員
  2. 需要深入了解ASP.NET Core MVC框架的開發(fā)者
  3. 對C#語言和.NET平臺感興趣的編程愛好者
  4. 希望通過實踐學習掌握現(xiàn)代Web開發(fā)技術的學員

課程目標

  • 掌握C#語法基礎及.NET Core平臺的核心概念
  • 深入理解ASP.NET Core MVC框架的工作原理
  • 學會使用Entity Framework進行數(shù)據(jù)庫操作
  • 理解并應用.NET Core容器和依賴注入
  • 通過實戰(zhàn)項目掌握RESTful服務的構(gòu)建和WebAPI的使用
  • 學習在IIS服務器上部署.NET應用程序

課程收益

  • 全面理解C#和.NET Core的高級特性
  • 能夠獨立構(gòu)建和維護ASP.NET Core MVC應用程序
  • 掌握Entity Framework的高效數(shù)據(jù)庫操作
  • 熟練運用.NET Core容器進行項目開發(fā)
  • 能夠設計和實現(xiàn)RESTful API服務
  • 學會如何將應用程序部署到生產(chǎn)環(huán)境

課程時長4天

課程大綱

課時內(nèi)容
day1 C#語法回顧? C#變量和表達式

? C#分支和循環(huán)結(jié)構(gòu)

? C#數(shù)組使用

? C#類的定義和使用

? 理解封裝和繼承

? 理解接口

? 理解異常處理機制

? 理解命名空間和程序集

? 理解集合框架

? 理解包裝類

? 字符串常用方法和枚舉類型

? C# 日期和時間

? C# IO流

? 理解事件和委托

? 理解反射和特性

? C#11語法新特性

? 理解NuGet

day2 ASP.NET Core MVC? ASP.NET Core MVC 簡介

? ASP.NET Core MVC 服務注冊和管道

? .NET MVC 項目搭建

? 理解模型、控制器和視圖

? ViewData和ViewBag介紹

? 理解HttpRequest和HttpResponse對象

? 使用Session對象和Application全局應用程序域?qū)ο?/p>

? 操作客戶端Cookie

? MVC 路由系統(tǒng)

? MVC 自定義路由和屬性路由

? MVC 布局視圖

? ?WebRoot

? ?TagHelper使用

? ?Asp.net core中模型綁定

? ?Asp.net core中模型驗證

? ?Asp.net core中統(tǒng)一404處理

? ?Asp.net core中異常處理

? ?Asp.net core中日志記錄

? ?Asp.net core中間件使用

? ?Asp.net core自定義中間件

? ?Asp.net core中授權和認證

? ASP.NET 中過濾器

day3 Entity Framework和.NET CORE容器? .NET EF Core 簡介

? .NET EF Core搭建環(huán)境

? .NET EF Core 實現(xiàn)CRUD

? EF CORE 一對多和多對一

? EF Core基于關系的復雜查詢

? ASP.NET 中緩存機制

? ASP.NET MVC實現(xiàn)會員登錄

? ASP.NET MVC實現(xiàn)圖書管理之CRUD

? 啟用目錄瀏覽和https重定向

? 開發(fā)環(huán)境和生產(chǎn)環(huán)境

? 配置讀取

? 異步編程概念

? 異步編程async await基本適用

? 異步編程原理

? 理解IOC容器的基本認識和使用

? 理解IOC容器- 構(gòu)造函數(shù)注入和方法注入

? 理解IOC容器- 生命周期管理

? 服務的生命周期和定位

day4 WebAPI和項目實戰(zhàn)

?

? WebApi概述

? Swagger的安裝和測試

? WebAPI之Route: Configure中間件

? WebAPI之Route配置和使用

? Restful 請求介紹

? 綁定參數(shù)推理

? 設置JSON格式

? JSON格式序列化和反序列化

? 通過類型、屬性和特性設置參數(shù)

? 跨域問題分析和處理

? WEBAPI統(tǒng)一響應設置

? WEBAPI響應GET/POST請求

? WEBAPI響應PUT/DELETE請求

 

? WEBAPI-Swagger 注釋和版本控制

? Log4net使用+文本日志的記錄

? JWT介紹

? 自定義驗證Filter校驗Sign

? 項目實戰(zhàn):學校管理系統(tǒng)

? 項目實戰(zhàn):服務端編寫:用戶API, 實現(xiàn)身份認證; 圖書管理CRUD

? 項目實戰(zhàn):編寫前端:React+antd實現(xiàn)

? 服務端IIS部署

? 客戶端Nginx

為什么選擇艾威

艾威培訓機構(gòu),自2003年成立以來,致力于為企業(yè)和個人提供最前沿的技術培訓服務。我們的課程結(jié)構(gòu)科學,由業(yè)界經(jīng)驗豐富的講師親自授課,確保您能在最短的時間內(nèi),以最高的效率掌握核心技能。

權威講師團隊:擁有多位來自業(yè)界的經(jīng)驗豐富的講師,他們不僅理論深厚,更有豐富的實戰(zhàn)經(jīng)驗。

實戰(zhàn)操作:課程注重實戰(zhàn)操作,讓您在理解理論的同時,通過大量實戰(zhàn)練習掌握每個知識點。

培訓咨詢

發(fā)表回復

您的電子郵箱地址不會被公開。 必填項已用*標注

同類課程推薦同類課程推薦
IT技術培訓課程分類