.Net學習路線以及各階段學習書籍,博文,視頻的分享

       這份文檔是我受一位Java大神的委託給15級想學.NET的師弟師妹寫的。我想,博客園是我成長進步的地方,做爲一個具備互聯網分zhuang享bi精神的文藝女青年,我應該把它分享到這裏來給更多須要想學.NET的童鞋讓他們去成長,讓他們少走學習上的一些彎路,寫的不合理的地方,歡迎你們批評指正,或者有更好的學習方面的建議和學習資料,歡迎你們留言分享。html

前言

      各位師弟師妹們,你們好,我是信息13-2班的賴XX。上星期,大家的班助財哥委託我整理C#的學習路線,還有一些學習資料,視頻給你們,我想,做爲一名即將要出去實習的大三師姐,身在一個具備傳承理念的特點專業,在校期間不能爲大家作些什麼,走的應該爲大家留下些什麼。因而,我堅決果斷的的答應了大家班助(中國好班助),因此,就有了這份學習文檔。前端

      如下的內容都是根據我本身的學習經驗,咱們專業的課程安排,還有我最近的一些面試經驗三者合一整理的。寫的不合理的地方,歡迎批評指正。android

   

      在寫以前,我先給師弟師妹們安利一款學習筆記(印象筆記、爲知筆記、有道雲筆記、OneNote等,根據本身我的喜愛下載安裝,學習總結用的,由於學的東西長時間不用總會忘的)。最後,學會把你的學習成果分享到博客園,與你們交流和學習。ios

 

注:如下我寫的有些內容大家若是能夠本身先谷歌、必應去了解那是啥好玩的玩意,固然也能夠百度。由於,學會搜索,學會如何分析,過濾,篩選有效的信息將是你之後自行解決問題的必經之路,提升開發效率的利器。git

必應網址:     http://cn.bing.com/程序員

可谷歌網址:  https://www.wacao.org/   github

                   http://it2048.cn/web

                   http://so.chongbuluo.com/面試

1、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查詢》

 

補充:關係型數據庫不止只有SQL Server,還有Oracle、MySQL、

         除了關係型數據庫,非關係型數據庫(Not only SQL)也要學,畢竟也是挺流行的,其中MongoDB和Redis最爲你們追捧。

         固然咯,我也不能說哪一個好,哪一個很差。畢竟各有各的優點。

 

 

2、.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#高級編程第九版,各階段的學習內容都有講的)

學習網站推薦: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學習博文推薦:【無私分享:從入門到精通ASP.NET MVC】從0開始,一塊兒搭框架、作項目(6) 控制器基類 主要作登陸用戶、權限認證、日誌記錄等工做

 七天學會ASP.NET 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等

 

設計模式電子書分享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,不過要有一點注意的是,須要有相應的基礎,才能比較好的上手。

 

 

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# 語言環境中的開發(這是張善友前輩自薦的,在這裏由衷的說一聲感謝,讓我在接下來的學習中找到了學習的平臺和方向)

      ······

PS:能夠本身開發一個我的公衆號玩玩呀,好比讓師弟師妹用你的公衆號查快遞,查成績,查課表等,是否是瞬間以爲特別的有優越感。

 

手機APP

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

學習視頻(入門推薦)

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

由於以前分享的連接都會失效,因此,想要學習視頻的加個人百度ID:誰是lyf668    加我,而後私信我,我看到了保證必定百分百分享。由於我最近白天要上課、還要複習六級和期末考試,只有晚上纔有時間往工做室跑去開電腦,因此,不能及時回覆分享的請多多諒解下哈。

 

4、感謝

      感謝每一位打開這篇文章並堅持讀到這裏的師弟師妹們,若是大家能從我這裏獲得一些學習上的啓示,在之後的.Net學習路上可以少走一些彎路,大家最早感謝的人應該是大家的班助財哥,由於有他的委託,纔有我今天這份文檔。其次,能夠抱個西瓜來數學建模室找我,炎炎夏日,這裏有空調,有可親可近的師兄師姐能夠幫大家解答學習上的困惑,只要是咱們知道的,咱們都會毫無保留的告訴你。固然也能夠聊人生,聊理想,同時,歡迎你們來數模室學習,這裏的師兄師姐八月份就要出去實習了,到時候會留下好多的空位(好好利用學習資源,爲咱們專業守住數模室~~~~(>_<)~~~~),在此附上數模室帥氣一照(猜猜我坐哪(*^__^*))

最後

以上分享的學習視頻和學習資料都是網盤分享的,我也不知道何時會失效,因此留下個人微信給你們,若是連接失效了,能夠在微信找我。也能夠直接來2A三樓的數學建模室找我直接拷貝。拿起大家的手機掃一掃唄(記得附上你的大名)

相關文章
相關標籤/搜索