為了更好的幫助大家對(duì)C#/.Net學(xué)習(xí)有個(gè)更好的認(rèn)識(shí),現(xiàn)分享C#/.Net學(xué)習(xí)基本路線圖。
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鐘山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!C#/.Net學(xué)習(xí)基本路線圖
第0部分:前端及數(shù)據(jù)庫(kù)基本知識(shí) | |
前端知識(shí) | HTML、CSS、JavaScript、Jquery |
數(shù)據(jù)庫(kù) | Microsoft SqlServer、mySql(前期學(xué)習(xí)兩者之一即可) |
第一部分:面向?qū)ο驝#基礎(chǔ)知識(shí) | |
C#開(kāi)發(fā)入門(mén) | 認(rèn)識(shí).NET平臺(tái)與C#語(yǔ)言、理解.NET Framework框架、編寫(xiě)一個(gè)簡(jiǎn)單的C#程序并理解、C#程序的編譯運(yùn)行原理、VS常用開(kāi)發(fā)環(huán)境設(shè)置(字體顏色、顯示行號(hào)、自定義快速簡(jiǎn)寫(xiě)代碼) |
C#語(yǔ)言基礎(chǔ) | C#的基本語(yǔ)法格式及注釋?zhuān)A考白兞康亩x與使用,轉(zhuǎn)義字符的含義,變量數(shù)據(jù)類(lèi)型的自動(dòng)轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換方法、枚舉數(shù)據(jù)類(lèi)型與使用,運(yùn)算符的使用,各種流程控制語(yǔ)句的使用 |
C#編程基礎(chǔ) | 方法的定義、重載與運(yùn)用; 方法中高級(jí)參數(shù)(params、ref、out)的使用; 握數(shù)組的定義與使用、數(shù)組的常見(jiàn)操作(遍歷、最值、倒置、排序); 程序的調(diào)試技術(shù) |
面向?qū)ο蠡A(chǔ) | 面向?qū)ο蟮母拍睿活?lèi)的定義及對(duì)象的使用;訪問(wèn)修飾符的正確使用;構(gòu)造方法的使用;this關(guān)鍵字、static關(guān)鍵字(靜態(tài)類(lèi)、靜態(tài)字段、靜態(tài)屬性、靜態(tài)方法、單例模式)的使用;嵌套類(lèi)、匿名類(lèi)及對(duì)象初始化器的運(yùn)用 |
面向?qū)ο蟾呒?jí) | 類(lèi)的繼承,包括繼承概念、構(gòu)造方法執(zhí)行過(guò)程、new、裝箱拆箱、sealed ;多態(tài)的實(shí)現(xiàn),包括重寫(xiě)父類(lèi)方法、base、里氏轉(zhuǎn)換原則及Object類(lèi);抽象類(lèi)與接口的使用;異常處理方法;命名空間含義;程序集意義及應(yīng)用;C#7.0新特性 |
WinForm基礎(chǔ) | WinForm項(xiàng)目的文件結(jié)構(gòu);WinForm常用控件的使用;事件參數(shù)object sender, EventArgs e的理解 |
C#常用類(lèi) | 字符串的不可變性,并能靈活運(yùn)用;String類(lèi)的常用方法的使用;StringBuilder類(lèi)的使用;DateTime、TimeSpan結(jié)構(gòu)體的使用 ;Random類(lèi)的使用 |
文件操作 | 文件操作的相關(guān)知識(shí),如流與文件流、字節(jié)流、文件夾操作等 |
集合 | 非泛型集合ArrayList、Hashtable的使用;foreach循環(huán)的使用;泛型集合List、Dictionary的使用;自定義泛型的使用 |
正則表達(dá)式及應(yīng)用 | 利用正則進(jìn)行字符串匹配、字符串提取及字符串替換等常用技巧;郵政編碼、×××號(hào)等常見(jiàn)數(shù)字驗(yàn)證技巧;Email、URL、IP等網(wǎng)絡(luò)驗(yàn)證技巧 ;中文等常見(jiàn)等字符串驗(yàn)證技巧 ;字符串提取技巧及提取網(wǎng)頁(yè)中Email、圖片、超鏈接;常見(jiàn)利用正則進(jìn)行字符串替換技巧;敏感詞過(guò)濾 |
第二部分:ASP.NET技術(shù) | |
ASP.NET基礎(chǔ)入門(mén) | 創(chuàng)建ASP.NET項(xiàng)目;將ASP.NET項(xiàng)目發(fā)布到服務(wù)器上;利用VS環(huán)境編寫(xiě)簡(jiǎn)單的網(wǎng)頁(yè)頁(yè)面 |
ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)應(yīng)用 | ADO.NET的五大對(duì)象;使用ADO.NET對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行原生的增刪改查操作;封裝SQLHelper工具類(lèi)并理解其中的方法及其應(yīng)用 |
一般處理程序 | 一般處理程序的使用、ADO.NET內(nèi)置對(duì)象、利用一般處理程序和SQLHelper工具類(lèi)配合操縱數(shù)據(jù)庫(kù) |
三層架構(gòu) | 理解三層架構(gòu)的思想及優(yōu)點(diǎn);三層架構(gòu)項(xiàng)目的搭建方法;使用三層架構(gòu)實(shí)現(xiàn)增刪改查從而開(kāi)發(fā)項(xiàng)目 |
WebForm控件 | 基本web控件,特別是驗(yàn)證控件的使用 ;使用Repeater進(jìn)行數(shù)據(jù)展示和分頁(yè);使用ListView、ObjectDataSource、DataPager實(shí)現(xiàn)增刪改查加分頁(yè) |
委托、匿名方法、Lambda、Linq查詢 | 理解什么是委托、匿名方法、Lambda表達(dá)式;Lambda表達(dá)式、Linq查詢;在實(shí)際開(kāi)發(fā)(比如ASP.NET MVC框架開(kāi)發(fā))中靈活運(yùn)用委托、Lambda表達(dá)式、Linq查詢 |
ASP.NET MVC | MVC的開(kāi)發(fā)思想;Razor語(yǔ)法詳解;分頁(yè)、數(shù)據(jù)傳輸方式(ViewBag、ViewData、TempData、Model)、各種ActionResult、四種Filter(IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter)、HtmlHelper、路由機(jī)制、特性、布局視圖 |
Ajax異步處理 | 異步操作請(qǐng)求數(shù)據(jù);異步分頁(yè)技術(shù) |
第三部分:.Net高級(jí)技術(shù) | |
.Net高級(jí)技術(shù) | C#/.Net開(kāi)發(fā)中大型軟件的思想;C#/.Net開(kāi)發(fā)中大型軟件的常用關(guān)鍵技術(shù)及應(yīng)用技能(MVC、EF、Spring.Net、Memcache、Log4Net、T4模板、Mongodb、Redis、WebService、EasyUI、Ajax、WCF、AOP、Nhibernate、簡(jiǎn)單工廠、抽象工廠、Web API、多線程等) |
第四部分:微軟開(kāi)源跨平臺(tái)移動(dòng)開(kāi)發(fā)技術(shù) | |
.NET Core技術(shù) | dotNet命令、ASP.Net Core(中間件、靜態(tài)文件、配置文件、依賴(lài)注入、程序緩存等)、EF Core、ASP.NET Core MVC、ASP.NET Core WebAPI、跨平臺(tái)發(fā)布與部署、.Net Core高級(jí)調(diào)試 |
跨平臺(tái)移動(dòng)技術(shù) | Apache Cordova、Xamarin、Azure |
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。