.net學習總結

.NET

學前入門

瞭解.Net能作什麼html

瞭解.NET,C#語言及其特色(分清.NET和C#的關係),對.Net學習有系統全面的認識。前端

C#基礎          

變量,賦值運算符、數據類型轉換等。android

選擇結構控制(if,switch),循環結構控制(while循環、do-while循環、for循環,foreach遍歷)ios

字符及字符串(char,string, stringbuilder)git

數組(靜態數組)→集合(動態數組)→泛型       枚舉,結構,索引器github

面向對象相關知識(封裝、繼承、多態)、理解抽象類,接口,密封類。web

C#入門電子書分享http://pan.baidu.com/s/1kV8iniB正則表達式

 

注:當你以爲把面向對象的知識吃透了之後,能夠嘗試學習設計模式編程

設計模式電子書分享:http://pan.baidu.com/s/1bo2cEgn(一本是C#學的大話設計模式,寫的幽默有趣,重點是通俗易懂。一本是Java的HEAD_FIRST設計模式)設計模式

 

 

C#進階

Linq,文件操做,異常處理、委託、事件、反射,正則表達式,線程,Socket等

學習.NET的一些底層機制,瞭解.NET程序編譯原理。託管堆中的內存分配,值類型跟引用類型的差異,字符串駐留機制,垃圾回收機制等等。

 

學習博文推薦http://www.cnblogs.com/cuiyansong/p/4413514.html(瞭解C#語言在內存中堆、棧的使用狀況,瞭解咱們寫的每個程序中變量的行爲)

學習書籍推薦:《CLR》http://pan.baidu.com/s/1slBtLH7(當初我爲了可以摸到這本第四版的正版書,我但是餓了將近一個月的肚子才把它買下來,天天不是青菜加白飯就是齋粉。學習難度可能有點大,下載了之後慢慢看吧)

C#進階書籍分享http://pan.baidu.com/s/1kVdafrD(C#高級編程第九版,各階段的學習內容都有講的)

學習網站推薦:http://www.rm5u.com/csharp/netcore-bg.html   (一位博主自薦的。山寨的一個菜鳥教程,叫入門無憂網,我大體看了一下,它的C#學習教程寫的很全面,還有 .net跨平臺相關的教程和消息隊列,全文檢索這些比較高端的應用教程。)

 

WinForm(C/S端)

winform:熟悉經常使用的控件,包括經常使用的屬性和事件。不要由於有人鄙視拖控件,你就很差好學習控件,要會拖控件,但又不能只會拖控件,本身寫也行,日積月累說不定就有本身的控件庫了,要對控件有一個客觀的認識。(大二那會,我一到上機課就拖控件佈局界面,我對.net的興趣就是從拖控件和寫MessageBox.Show("好有趣,好玩")這句代碼開始的;)。

 

補充:C/S端,除了Winform,還有wpf。wpf相比winform就靈活一些,學了wpf,就不要只像winform那樣,一個按鈕雙擊,再去寫業務邏輯,要會用mvvm。

 

ADO.NET基礎

什麼是ADO.NET, 認識ADO.NET核心的組成部分(Data Provider和DataSet)。ADO.NET鏈接字符串。ADO.NET五大對象(Connection、Command、DataReader、DataAdapter、DataSet)和ExecuteNonQuery(),ExecuteReader(),ExecuteScalar()三大方法。

使用ADO.Net進行增刪改查,在程序中執行帶參數的SQL語句,封裝SQLHelper,ADO.Net鏈接池。

學習博文推薦http://www.cnblogs.com/liuhaorain/tag/ADO.NET/

三層架構

什麼是三層,爲何使用三層,三層與以往使用的兩層相比有什麼不一樣,它的優點在哪裏,如何搭建三層,如何應用三層。

 

小Demo分享http://pan.baidu.com/s/1pL8aaWr

HTML5+CSS3

HTML標籤,表單標籤,經常使用佈局標籤,CSS+DIV佈局等

學習網站推薦:http://www.runoob.com/(很適合初學者入門的學習網站,可在線編輯運行哦)

JavaScript

Javascript→DOM→Jquery

 

學習網站推薦:http://www.runoob.com/(菜鳥教程,很適合初學者入門的學習網站,可在線編輯運行哦)

http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000(廖雪峯的官方網站,我看過他的git教程,寫的很不錯,JavaScript教程我還沒看過,不過不少人推薦學習哦)

補充:這時候,還應瞭解一些前臺框架,不要求掌握,仍是要學會簡單的使用。好比:Bootstrap,easyui,AngularJS等(每次期末作課程設計最大的一個感觸就是:給我一個前端,還你一個學霸。)

ASP.NET(B/S端)

ASP.NET WebForm→ASP.NET MVC

經常使用內置對象(Request,Response,Server,Cookie,Session,Application,ViewState)

控件的使用

ASP.NET XML技術,Web Service ······

 

補充:

B/S端除了用Webform和MVC,還有core和nancyfx。

core:一條陽光大道。爲跨平臺而生。與MVC類似,有諸多細節不一樣點,有人開荒,有人等待,本身想本身必應

Nancy : 一個用於構建基於HTTP 的Web服務的框架。若是你感受微軟的MVC過於笨重、過於繁瑣,那麼Nancy可能就是你苦苦尋找的東西

 

 

MVC學習博文推薦:

MVC學習電子書分享:http://pan.baidu.com/s/1qYip98o(ASP.NET MVC 4 高級編程(第4版))

以爲本身英文屌屌的,能夠挑戰看這本http://pan.baidu.com/s/1gf36DJt(Asp.NET MVC 5 高級編程第5版英文版的)

想挑戰MVC6的,推薦大叔的解讀ASP.NET 5 & MVC6系列(這是一個系列的,共有17篇,可收藏之後慢慢看)http://www.cnblogs.com/TomXu/p/4495251.html

 

其餘:學習框架,設計模式,單元測試、wcf、web api、分佈式、遊戲、跨平臺······

ORM框架:Dapper,Entity Framework,NHibernate等

IOC框架:Spring.Net等

 

遊戲:unity3d

 

移動端:

uwp:學過wpf,或許會很快上手。

android、ios:這兩個,用的是xamarin,可就用xamarin.android和xamarin.ios來體驗原生的feel,不過要有一點注意的是,須要有相應的基礎,才能比較好的上手。

 

 

3、推薦篇

圖書館

說到圖書館,你還記得上次去圖書館是何時了嗎?哈哈哈哈哈,我也不知道了。我想偷偷告訴大家,圖書館這學期入了一批新書,我上文推薦的好幾本都有,都是走在技術前沿的最新版,你還在等什麼,趕快拿上你的圖書借閱證藉藉借啊,手快有手慢無哈哈哈哈哈哈哈

網站:

微信公衆號

      CSDN:全球最大的中文IT社區

      微軟中國MSDN:瞭解微軟最新動態

      菜鳥教程:睡前樂一樂,裏面的文章特別有趣

      程序猿:推送一些IT行業和一些優秀博文

      伯樂在線:分享來伯樂在線博客的熱門和經典文章,精華中的精華

      InfoQ: 關注中高端技術人員的社區媒體,促進軟件開發領域知識與創新的傳播。

      DotNet:專一.Net相關內容,包括.Net 和C#開發技術文章,工具資源,熱門課程等

      dotNET跨平臺 :談微軟.NET,Mono的跨平臺開發技術。讓你的.NET項目有新的思路,不侷限於微軟的技術棧,橫跨Windows,Linux 主流平臺。還有Xamarin ,Xamarin 技術,包含 Visual Studio 插件以及 Android 和 iOS 的開發環境,可以幫助 .NET 開發人員實現原生的 Android 和 iOS 應用在 C# 語言環境中的開發

 

手機APP

博客園,筆記,知乎,豆瓣······

學習視頻(入門推薦)

毫無疑問,利用視頻學習是最容易入門也是最耗時間的學習方式:

相關文章
相關標籤/搜索