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

来源:http://www.cnblogs.com/camelliabloglyf/archive/2016/06/05/5561978.html
-Advertisement-
Play Games

這份文檔是我受一位Java大神的委托給15級想學.NET的師弟師妹寫的。我想,博客園是我成長進步的地方,作為一個具有互聯網分zhuang享bi精神的文藝女青年,我應該把它分享到這裡來給更多需要想學.NET的童鞋讓他們去成長,讓他們少走學習上的一些彎路,寫的不合理的地方,歡迎大家批評指正,或者有更好的 ...


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

前言

      各位師弟師妹們,大家好,我是信息13-2班的賴英鳳。上星期,你們的班助財哥委托我整理C#的學習路線,還有一些學習資料,視頻給大家,我想,作為一名即將要出去實習的大三師姐,身在一個具有傳承理念的特色專業,在校期間不能為你們做些什麼,走的應該為你們留下些什麼。於是,我毫不猶豫的的答應了你們班助(中國好班助),所以,就有了這份學習文檔。

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

   

      在寫之前,我先給師弟師妹們安利一款學習筆記(印象筆記、為知筆記、有道雲筆記、OneNote等,根據自己個人喜好下載安裝,學習總結用的,因為學的東西長時間不用總會忘的)。最後,學會把你的學習成果分享到博客園,與大家交流和學習。

 

註:以下我寫的有些內容你們如果可以自己先谷歌、必應去瞭解那是啥好玩的玩意,當然也可以百度。因為,學會搜索,學會如何分析,過濾,篩選有效的信息將是你以後自行解決問題的必經之路,提高開發效率的利器。

必應網址:     http://cn.bing.com/

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

                   http://it2048.cn/

                   http://so.chongbuluo.com/

一、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) 控制器基類 主要做登錄用戶、許可權認證、日誌記錄等工作

 七天學會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

 

學習框架,設計模式,單元測試······

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單元測試藝術)

 

三、推薦篇

圖書館

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

網站:

微信公眾號

      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學習路上能夠少走一些彎路,你們最先感謝的人應該是你們的班助財哥,因為有他的委托,才有我今天這份文檔。其次,可以抱個西瓜來數學建模室找我,炎炎夏日,這裡有空調,有可親可近的師兄師姐可以幫你們解答學習上的困惑,只要是我們知道的,我們都會毫無保留的告訴你。當然也可以聊人生,聊理想,同時,歡迎大家來數模室學習,這裡的師兄師姐八月份就要出去實習了,到時候會留下好多的空位(好好利用學習資源,為我們專業守住數模室~~~~(>_<)~~~~),在此附上數模室帥氣一照(猜猜我坐哪(*^__^*))

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ...
  • 我們一資料庫伺服器上有個作業最近幾天偶爾會遇到下麵錯誤(敏感信息已做處理),主要是報“TCP Provider: The semaphore timeout period has expired. [SQLSTATE 07008] (Error 121) OLE DB provider "SQLNC... ...
  • 1. lsof - 列出打開的文件 在許多Linux或者類Unix系統里都有lsof命令,它常用於以列表的形式顯示所有打開的文件和進程。打開的文件包括磁碟文件、網路套接字、管道、設備和進程。使用這條命令的主要情形之一就是在無法掛載磁碟和顯示正在使用或者打開某個文件的錯誤信息的時候。 常用的參數列表: ...
  • 簡介 幾乎所有的大型應用都會有自己的用於跟蹤調試的API。因為一旦程式被部署以後,就不太可能再利用專門的調試工具了。然而一個管理員可能需要有一套強大的日誌系統來診斷和修複配置上的問題。 經驗表明,日誌記錄往往是軟體開發周期中的重要組成部分。它具有以下幾個優點:它可以提供應用程式運行時的精確環境,可供 ...
  • 如果你已經有較多的面向對象開發經驗,跳過以下這兩步: 第一步 掌握一門.NET面向對象語言,C#或VB.NET 我強烈反對在沒系統學過一門面向對象(OO)語言的前提下去學ASP.NET。 ASP.NET是一個全面向對象的技術,不懂OO,那絕對學不下去! 第二步 對.NET Framework類庫有一 ...
  • using System; using System.Collections.Generic; using System.Net; //使用 httpwebresponse 等類庫 using System.IO; // 序列化 using System.Text; //文本 namespace M ...
  • ASPNET Music Store application 是一個展示最新的.NET 平臺(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示常式序,本文將展示如何在CentOS上運行.NET Core版本的MusicStore,並通過Jexus對外發佈。 上 ...
  • 準備 IDE:Visual Studio 2015 為你的項目安裝Nuget包 SharpDx.XAudio2 為你的項目安裝Nuget包 Win2D.UWP 瞭解並學習:Win2D官方博客 瞭解並學習:Win2D官方示例 第一節 波形 獲取實時時域數據。 Imports SharpDX.Multi ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...