.NET牛人養成計劃

六大喜訊:(1)對於小型平板等受權免費(2)編譯平臺Rosly開源,ASP.NET全系平臺開源(ASP.NET,Web API);ASP.NET跨平臺,Mono,讓ASP.NET運行在Linux和Unix上面(3)全資建設開源子公司(4).NET服務器平臺,移動平臺,桌面平臺 (5)與Unity 3D合做,遊戲程序(6)與Xamarin合做,開發跨平臺APP前端

因爲以前一直在作winform、WPF(C/S)程序開發,如今想學習一下B/S的開發過程,主要是Web前端和分佈式、多線程、大數據還有設計模式等的學習和研究,此過程將持續更新,過程當中首先對C#語言.NET框架的基本知識作一個鞏固複習,但願和你們一塊兒探討。面試

一、語言基礎(紮實的C#語言)數據庫

    主要任務:C#基礎;數據類型;流程控制;數組編程

二、面向對象(掌握封裝,繼承,多態三大特性)設計模式

    主要任務:類和對象;繼承;抽象、多態;屬性、索引器;接口、抽象類;事件、委託數組

三、.NET經常使用庫(熟練掌握.NET Framework核心API)緩存

  集合(包括類型安全的集合(一次面試遇到過))(ArrayList、HashTable……);泛型; WinForm和WPF控件使用;  IO;流操做; 調試、異常處理;  程序集; 反射;多線程安全

四、XML(掌握XML的基本結構,熟悉DOM的操做)服務器

    XML概念;.NET操做XML;DOM操做cookie

五、SQL Server/ADO.NET/LINQ/EF(熟練的掌握SQL語句;掌握數據庫設計的通常原則和範式,具有必定的商業數據庫設計經驗。掌握ADO.NET核心組件和應用;熟練掌握Linq語法和查詢技巧。)

   SQL基礎語法;變量、數據類型;INSERT、UPDATE、DELETE、SELECT;高級應用(聯合查詢、批量更新、批量刪除、批量增長);

   函數、索引、約束;存儲過程;視圖; 觸發器;事務;Command對象;DataSet和DataAdapter;LINQ/EF

六、HTML/DIV+CSS/JS(HTML基本原理;CSS各類選擇器及常見樣式設置;使用HTML經常使用元素。深刻理解JavaScript語言原理;熟練的使用JavaScript對HTML、DOM、BOM進行編程;)

  HTML基本文檔結構;CSS核心;佈局;表單;列表、表格; JavaScript基礎語法;DOM操做;BOM

七、ASP.NET/MVC(掌握ASP.NET核心控件,熟練掌握Web服務器端編程技巧,熟悉常見的Web服務器端設計模式,掌握頁面緩存、數據緩存等優化技巧;掌握安全驗證、防黑客攻擊等系統安全策略。)

經常使用控件使用;錯誤處理、跟蹤;主題、母版;數據綁定; cookie、session;頁面緩存、數據緩存; 優化、配置;部署

八、AJAX/JQUERY(掌握Ajax的基本通訊原理;掌握JQuery核心API;瞭解JQuery基本設計原則;瞭解多種JQuery插件;)

            Ajax原理; XMLHTTPRequest對象; XMLDOM;Ajax for ASP.NET;JQuery基礎;JQuery選擇器;JQuery高級應用

九、掌握企業N層架構的搭建。熟悉企業中經常使用的數據訪問層的實現方式,如Sqlhelper、Entity Framework、Nhibernate以及經常使用工具CodeSmith的使用。

十、AOP編程(面向方面程序設計);WebService編程;WINDOWS服務編程;Web App;Unity 3D遊戲開發;

11、雲計算,分佈式應用程序設計;分佈式緩存;分佈式隊列;分佈式文件集羣;分佈式Web服務器集羣;分佈式NoSql集羣;

相關文章
相關標籤/搜索