這份文檔是我受一位Java大神的委託給15級想學.NET的師弟師妹寫的。我想,博客園是我成長進步的地方,做爲一個具備互聯網分zhuang享bi精神的文藝女青年,我應該把它分享到這裏來給更多須要想學.NET的童鞋讓他們去成長,讓他們少走學習上的一些彎路,寫的不合理的地方,歡迎你們批評指正,或者有更好的學習方面的建議和學習資料,歡迎你們留言分享。html
各位師弟師妹們,你們好,我是信息13-2班的賴XX。上星期,大家的班助財哥委託我整理C#的學習路線,還有一些學習資料,視頻給你們,我想,做爲一名即將要出去實習的大三師姐,身在一個具備傳承理念的特點專業,在校期間不能爲大家作些什麼,走的應該爲大家留下些什麼。因而,我堅決果斷的的答應了大家班助(中國好班助),因此,就有了這份學習文檔。前端
如下的內容都是根據我本身的學習經驗,咱們專業的課程安排,還有我最近的一些面試經驗三者合一整理的。寫的不合理的地方,歡迎批評指正。android
在寫以前,我先給師弟師妹們安利一款學習筆記(印象筆記、爲知筆記、有道雲筆記、OneNote等,根據本身我的喜愛下載安裝,學習總結用的,由於學的東西長時間不用總會忘的)。最後,學會把你的學習成果分享到博客園,與你們交流和學習。ios
注:如下我寫的有些內容大家若是能夠本身先谷歌、必應去了解那是啥好玩的玩意,固然也能夠百度。由於,學會搜索,學會如何分析,過濾,篩選有效的信息將是你之後自行解決問題的必經之路,提升開發效率的利器。git
必應網址: http://cn.bing.com/程序員
可谷歌網址: https://www.wacao.org/ github
理解關係數據庫的思想,數據庫概念簡介、數據庫的基礎知識、SQLServer軟件安裝卸載、熟練掌握SQL基本語法(增刪改查)、聚合函數、鏈接查詢、存儲過程。正則表達式
瞭解事務、索引,視圖、觸發器等數據庫開發知識。
學習博文推薦:http://www.cnblogs.com/CareySon/archive/2012/05/08/2489748.html
學習書籍分享:http://pan.baidu.com/s/1kVcujKr 《Microsoft SQL Server 2008技術內幕:T-SQL查詢》
補充:關係型數據庫不止只有SQL Server,還有Oracle、MySQL、
除了關係型數據庫,非關係型數據庫(Not only SQL)也要學,畢竟也是挺流行的,其中MongoDB和Redis最爲你們追捧。
固然咯,我也不能說哪一個好,哪一個很差。畢竟各有各的優點。
瞭解.Net能作什麼
瞭解.NET,C#語言及其特色(分清.NET和C#的關係),對.Net學習有系統全面的認識。
變量,賦值運算符、數據類型轉換等。
選擇結構控制(if,switch),循環結構控制(while循環、do-while循環、for循環,foreach遍歷)
字符及字符串(char,string, stringbuilder)
數組(靜態數組)→集合(動態數組)→泛型 枚舉,結構,索引器
面向對象相關知識(封裝、繼承、多態)、理解抽象類,接口,密封類。
C#入門電子書分享:http://pan.baidu.com/s/1kV8iniB
注:當你以爲把面向對象的知識吃透了之後,能夠嘗試學習設計模式。
設計模式電子書分享:http://pan.baidu.com/s/1bo2cEgn(一本是C#學的大話設計模式,寫的幽默有趣,重點是通俗易懂。一本是Java的HEAD_FIRST設計模式)
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:熟悉經常使用的控件,包括經常使用的屬性和事件。不要由於有人鄙視拖控件,你就很差好學習控件,要會拖控件,但又不能只會拖控件,本身寫也行,日積月累說不定就有本身的控件庫了,要對控件有一個客觀的認識。(大二那會,我一到上機課就拖控件佈局界面,我對.net的興趣就是從拖控件和寫MessageBox.Show("好有趣,好玩")這句代碼開始的;)。
補充:C/S端,除了Winform,還有wpf。wpf相比winform就靈活一些,學了wpf,就不要只像winform那樣,一個按鈕雙擊,再去寫業務邏輯,要會用mvvm。
什麼是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
HTML標籤,表單標籤,經常使用佈局標籤,CSS+DIV佈局等
學習網站推薦:http://www.runoob.com/(很適合初學者入門的學習網站,可在線編輯運行哦)
Javascript→DOM→Jquery
學習網站推薦:http://www.runoob.com/(菜鳥教程,很適合初學者入門的學習網站,可在線編輯運行哦)
http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000(廖雪峯的官方網站,我看過他的git教程,寫的很不錯,JavaScript教程我還沒看過,不過不少人推薦學習哦)
補充:這時候,還應瞭解一些前臺框架,不要求掌握,仍是要學會簡單的使用。好比:Bootstrap,easyui,AngularJS等(每次期末作課程設計最大的一個感觸就是:給我一個前端,還你一個學霸。)
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學習博文推薦:【無私分享:從入門到精通ASP.NET MVC】從0開始,一塊兒搭框架、作項目(6) 控制器基類 主要作登陸用戶、權限認證、日誌記錄等工做
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
ORM框架:Dapper,Entity Framework,NHibernate等
IOC框架:Spring.Net等
設計模式電子書分享:http://pan.baidu.com/s/1bo2cEgn(一本是C#學的大話設計模式,寫的幽默有趣,重點是通俗易懂。一本是Java的HEAD_FIRST設計模式)
單元測試書籍分享:http://pan.baidu.com/s/1skTu1ad(.NET單元測試藝術)
遊戲:unity3d
移動端:
uwp:學過wpf,或許會很快上手。
android、ios:這兩個,用的是xamarin,可就用xamarin.android和xamarin.ios來體驗原生的feel,不過要有一點注意的是,須要有相應的基礎,才能比較好的上手。
說到圖書館,你還記得上次去圖書館是何時了嗎?哈哈哈哈哈,我也不知道了。我想偷偷告訴大家,圖書館這學期入了一批新書,我上文推薦的好幾本都有,都是走在技術前沿的最新版,你還在等什麼,趕快拿上你的圖書借閱證藉藉借啊,手快有手慢無哈哈哈哈哈哈哈
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# 語言環境中的開發(這是張善友前輩自薦的,在這裏由衷的說一聲感謝,讓我在接下來的學習中找到了學習的平臺和方向)
······
PS:能夠本身開發一個我的公衆號玩玩呀,好比讓師弟師妹用你的公衆號查快遞,查成績,查課表等,是否是瞬間以爲特別的有優越感。
博客園,筆記,知乎,豆瓣······
毫無疑問,利用視頻學習是最容易入門也是最耗時間的學習方式:
由於以前分享的連接都會失效,因此,想要學習視頻的加個人百度ID:誰是lyf668 加我,而後私信我,我看到了保證必定百分百分享。由於我最近白天要上課、還要複習六級和期末考試,只有晚上纔有時間往工做室跑去開電腦,因此,不能及時回覆分享的請多多諒解下哈。
感謝每一位打開這篇文章並堅持讀到這裏的師弟師妹們,若是大家能從我這裏獲得一些學習上的啓示,在之後的.Net學習路上可以少走一些彎路,大家最早感謝的人應該是大家的班助財哥,由於有他的委託,纔有我今天這份文檔。其次,能夠抱個西瓜來數學建模室找我,炎炎夏日,這裏有空調,有可親可近的師兄師姐能夠幫大家解答學習上的困惑,只要是咱們知道的,咱們都會毫無保留的告訴你。固然也能夠聊人生,聊理想,同時,歡迎你們來數模室學習,這裏的師兄師姐八月份就要出去實習了,到時候會留下好多的空位(好好利用學習資源,爲咱們專業守住數模室~~~~(>_<)~~~~),在此附上數模室帥氣一照(猜猜我坐哪(*^__^*))
以上分享的學習視頻和學習資料都是網盤分享的,我也不知道何時會失效,因此留下個人微信給你們,若是連接失效了,能夠在微信找我。也能夠直接來2A三樓的數學建模室找我直接拷貝。拿起大家的手機掃一掃唄(記得附上你的大名)