400-888-5228

課程概述

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

課程對(duì)象

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

課程目標(biāo)

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

課程收益

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

課程時(shí)長(zhǎng)4天

課程大綱

課時(shí)內(nèi)容
day1 C#語(yǔ)法回顧? C#變量和表達(dá)式

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

? C#數(shù)組使用

? C#類的定義和使用

? 理解封裝和繼承

? 理解接口

? 理解異常處理機(jī)制

? 理解命名空間和程序集

? 理解集合框架

? 理解包裝類

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

? C# 日期和時(shí)間

? C# IO流

? 理解事件和委托

? 理解反射和特性

? C#11語(yǔ)法新特性

? 理解NuGet

day2 ASP.NET Core MVC? ASP.NET Core MVC 簡(jiǎn)介

? ASP.NET Core MVC 服務(wù)注冊(cè)和管道

? .NET MVC 項(xiàng)目搭建

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

? ViewData和ViewBag介紹

? 理解HttpRequest和HttpResponse對(duì)象

? 使用Session對(duì)象和Application全局應(yīng)用程序域?qū)ο?/p>

? 操作客戶端Cookie

? MVC 路由系統(tǒng)

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

? MVC 布局視圖

? ?WebRoot

? ?TagHelper使用

? ?Asp.net core中模型綁定

? ?Asp.net core中模型驗(yàn)證

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

? ?Asp.net core中異常處理

? ?Asp.net core中日志記錄

? ?Asp.net core中間件使用

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

? ?Asp.net core中授權(quán)和認(rèn)證

? ASP.NET 中過(guò)濾器

day3 Entity Framework和.NET CORE容器? .NET EF Core 簡(jiǎn)介

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

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

? EF CORE 一對(duì)多和多對(duì)一

? EF Core基于關(guān)系的復(fù)雜查詢

? ASP.NET 中緩存機(jī)制

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

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

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

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

? 配置讀取

? 異步編程概念

? 異步編程async await基本適用

? 異步編程原理

? 理解IOC容器的基本認(rèn)識(shí)和使用

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

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

? 服務(wù)的生命周期和定位

day4 WebAPI和項(xiàng)目實(shí)戰(zhàn)

?

? WebApi概述

? Swagger的安裝和測(cè)試

? WebAPI之Route: Configure中間件

? WebAPI之Route配置和使用

? Restful 請(qǐng)求介紹

? 綁定參數(shù)推理

? 設(shè)置JSON格式

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

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

? 跨域問(wèn)題分析和處理

? WEBAPI統(tǒng)一響應(yīng)設(shè)置

? WEBAPI響應(yīng)GET/POST請(qǐng)求

? WEBAPI響應(yīng)PUT/DELETE請(qǐng)求

 

? WEBAPI-Swagger 注釋和版本控制

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

? JWT介紹

? 自定義驗(yàn)證Filter校驗(yàn)Sign

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

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

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

? 服務(wù)端IIS部署

? 客戶端Nginx

為什么選擇艾威

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

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

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

培訓(xùn)咨詢

發(fā)表回復(fù)

您的電子郵箱地址不會(huì)被公開(kāi)。 必填項(xiàng)已用*標(biāo)注

同類課程推薦同類課程推薦
IT技術(shù)培訓(xùn)課程分類