這份文檔是我受一位Java大神的委托給15級想學.NET的師弟師妹寫的。我想,博客園是我成長進步的地方,作為一個具有互聯網分zhuang享bi精神的文藝女青年,我應該把它分享到這裡來給更多需要想學.NET的童鞋讓他們去成長,讓他們少走學習上的一些彎路,寫的不合理的地方,歡迎大家批評指正,或者有更好的 ...
這份文檔是我受一位Java大神的委托給15級想學.NET的師弟師妹寫的。我想,博客園是我成長進步的地方,作為一個具有互聯網分zhuang享bi精神的文藝女青年,我應該把它分享到這裡來給更多需要想學.NET的童鞋讓他們去成長,讓他們少走學習上的一些彎路,寫的不合理的地方,歡迎大家批評指正,或者有更好的學習方面的建議和學習資料,歡迎大家留言分享。
前言
各位師弟師妹們,大家好,我是信息13-2班的賴英鳳。上星期,你們的班助財哥委托我整理C#的學習路線,還有一些學習資料,視頻給大家,我想,作為一名即將要出去實習的大三師姐,身在一個具有傳承理念的特色專業,在校期間不能為你們做些什麼,走的應該為你們留下些什麼。於是,我毫不猶豫的的答應了你們班助(中國好班助),所以,就有了這份學習文檔。
以下的內容都是根據我自己的學習經驗,我們專業的課程安排,還有我最近的一些面試經驗三者合一整理的。寫的不合理的地方,歡迎批評指正。
在寫之前,我先給師弟師妹們安利一款學習筆記(印象筆記、為知筆記、有道雲筆記、OneNote等,根據自己個人喜好下載安裝,學習總結用的,因為學的東西長時間不用總會忘的)。最後,學會把你的學習成果分享到博客園,與大家交流和學習。
註:以下我寫的有些內容你們如果可以自己先谷歌、必應去瞭解那是啥好玩的玩意,當然也可以百度。因為,學會搜索,學會如何分析,過濾,篩選有效的信息將是你以後自行解決問題的必經之路,提高開發效率的利器。
必應網址: http://cn.bing.com/
可谷歌網址: https://www.wacao.org/
一、SQL Server
理解關係資料庫的思想,資料庫概念簡介、資料庫的基礎知識、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查詢》
二、NET
學前入門
瞭解.Net能做什麼
瞭解.NET,C#語言及其特點(分清.NET和C#的關係),對.Net學習有系統全面的認識。
C#基礎
變數,賦值運算符、數據類型轉換等。
選擇結構控制(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設計模式)
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#高級編程第九版,各階段的學習內容都有講的)
WinForm
熟悉常用的控制項,包括常用的屬性和事件。不要因為有人鄙視拖控制項,你就不好好學習控制項,要對控制項有一個客觀的認識。(大二那會,我一到上機課就拖控制項佈局界面,我對.net的興趣就是從拖控制項和寫MessageBox.Show("好有趣,好玩")這句代碼開始的;)。
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教程我還沒看過,不過很多人推薦學習哦)
ASP.NET(ASP.NET WebForm →ASP.NET MVC)
常用內置對象(Request,Response,Server,Cookie,Session,Application,ViewState)
控制項的使用
ASP.NET XML技術,Web Service ······
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單元測試藝術)
三、推薦篇
圖書館
說到圖書館,你還記得上次去圖書館是什麼時候了嗎?哈哈哈哈哈,我也不知道了。我想偷偷告訴你們,圖書館這學期入了一批新書,我上文推薦的好幾本都有,都是走在技術前沿的最新版,你還在等什麼,趕快拿上你的圖書借閱證藉藉借啊,手快有手慢無哈哈哈哈哈哈哈
網站:
- GitHub,記得一位大神說過程式員不知道這個可以考慮轉行了(๑´ڡ`๑)
- CSDN it交流網站
- cnblogs,裡面有很多神一樣存在的博主多年來思想智慧結晶的博文
- 開源中國,可以關註一些開源動態
- InfoQ,促進軟體開發領域知識與創新的傳播
- ······
微信公眾號
CSDN:全球最大的中文IT社區
微軟中國MSDN:瞭解微軟最新動態
菜鳥教程:睡前樂一樂,裡面的文章特別有趣
程式猿:推送一些IT行業和一些優秀博文
伯樂線上:分享來伯樂線上博客的熱門和經典文章,精華中的精華
InfoQ: 關註中高端技術人員的社區媒體,促進軟體開發領域知識與創新的傳播。
DotNet:專註.Net相關內容,包括.Net 和C#開發技術文章,工具資源,熱門課程等
······
PS:可以自己開發一個個人公眾號玩玩呀,比如讓師弟師妹用你的公眾號查快遞,查成績,查課表等,是不是瞬間覺得特別的有優越感。
手機APP
博客園,筆記,知乎,豆瓣······
學習視頻(入門推薦)
毫無疑問,利用視頻學習是最容易入門也是最耗時間的學習方式:
1.2014年最新傳智.net7-12 基礎班+就業班:http://pan.baidu.com/s/1miKr2mG
2,傳智播客廣州十一期:http://pan.baidu.com/s/1slf5Iwd
四、感謝
感謝每一位打開這篇文章並堅持讀到這裡的師弟師妹們,如果你們能從我這裡得到一些學習上的啟示,在以後的.Net學習路上能夠少走一些彎路,你們最先感謝的人應該是你們的班助財哥,因為有他的委托,才有我今天這份文檔。其次,可以抱個西瓜來數學建模室找我,炎炎夏日,這裡有空調,有可親可近的師兄師姐可以幫你們解答學習上的困惑,只要是我們知道的,我們都會毫無保留的告訴你。當然也可以聊人生,聊理想,同時,歡迎大家來數模室學習,這裡的師兄師姐八月份就要出去實習了,到時候會留下好多的空位(好好利用學習資源,為我們專業守住數模室~~~~(>_<)~~~~),在此附上數模室帥氣一照(猜猜我坐哪(*^__^*))