.Net學習體系
- .Net 第一部分:.Net基礎
-
- .Net基礎:數據類型、變量、運算符、分支結構、循環結構、方法、反編譯器、遞歸、遞歸算法的非遞歸優化;
- 面向對象:異常、封裝繼承多態、單例模式、裝飾者設計模式、this本質論、static、namespace、類型轉換、is與as、抽象類、接口、宮廷系統案例、foreach、隨機數及案例;
- 常用類庫:String與StringBuilder、可空類型、文件操作(File、Directory、FileStream、StreamReader、StreamWriter)、常用數據結構(List、Dictionary、Set、Queue、Stack等);
- SQL語言:基礎語句(Select、Delete、Insert、Update)、Where、聚合函數、排序與分組、聯合查詢、外鍵約束、子查詢、MySQL數據庫、SQLServer數據庫;
- ADO.Net:基礎類、SQL注入漏洞與參數化查詢、離線結果集、事務、ADO.Net中的多態編程、海量數據高速插入(SQLServer、MYSQL兩套方案);
- HTML與CSS:基本標籤、li與ol、表單、框架、div、HTML5;常用選擇器、常用樣式、盒子模型、定位方式;
- Javascript:基礎語法、json、神奇的Array、常用Javascript類、JS的調試技巧;
- JS Dom:節點的獲取、元素的操作、節點創建、事件與冒泡、項目案例;
- JQuery:隱式迭代、選擇器、JQuery實現JSDom中的效果、JQuery EasyUI;
- Web底層原理:Socket編程、自己編寫瀏覽器、自己編寫WebServer、Http協議、HttpHandler、核心對象(Request、Response、Server、Application)
- ASP.Net深入:不用控件的ASP.Net、上傳下載、驗證碼、網站開發安全防範、Cookie與Session、自己編寫Session類、分佈式Session;
- ASP.Net高級:狂虐WebForm、AJAX、Json、JQuery AJAX、ServerPush、Global、UrlRewrite、緩存、笨重的母版頁與輕量級的SSI、網站部署與IIS配置;
- EF基礎:C#6.0新語法、Nuget、var與類型推斷、匿名類、dynamic、Entity Framework的使用、三種EF開發模式、linq、EF性能優化、EF本質論、SQL監控、EF中執行原生SQL、導航屬性與lazyload;主要講解目前最流行的FluentAPI方式配置CodeFirst;EF對象狀態轉換;EF關係配置祕訣(一對多、多對多);EF實體繼承;
- ASP.Net MVC::Razor語法詳解;分頁、數據傳輸方式(ViewBag、ViewData、TempData、Model)、各種ActionResult、四種Filter(IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter)、HtmlHelper、路由機制、驗證、layout;
- 高級數據庫操作:MySQL命令行操作、DML(Create Table、Alter Table等)、having、相關子查詢、數據庫安全控制、視圖、存儲過程、觸發器;
- 團隊項目開發:源代碼版本管理系統、Bug管理系統;
- .Net跨平臺開發:Linux、.Net Core;