首先,學習C#語言,打好基礎。

ASP.NET

是微軟開發的一套編程框架,要想學

ASP.NET

首先應該學好C#這門編程語言。

如果你有其他面向對象編程語言做基礎,那麼對你來說學習C#還是比較輕鬆的。如果以前沒學過面向對象語言的話,那就努力啃一本入門書籍把。這裡推薦幾本書。

這本書還是比較適合初學者的,章節安排比較適合初學者,看起來系統且詳盡。還有一本很值得推薦的書,被譽為「C#聖經」,入選Jolt大獎提名。無論是初學者,還是高級軟體工程師,常備一本還是大有裨益的。

讀了這兩本書以後,可以看點不一樣的,譬如下面這兩本。

這兩本書沒有按照一般的習慣依照語法講解順序來組織內容,而是有點跳躍性地,從如何解決問題的角度出發,初學者看著可能有點迷茫,所以建議有一點基礎以後再看這兩本。

不管怎麼樣,要想精通,多線程編程是必須要學習的。

雖然以上書籍都涉及了多線程,但是還不夠,我們需要一本或幾本專門講解多線程的書,下面列舉幾本,都是本人讀過的,覺得還不錯。

其次,有了上面的基礎,還不夠,如何沒學過HTML,CSS,JavaScript,那麼建議也學一學。這部分內容相對簡單,可以找幾本經典的書籍看看。雖然這幾項技術被稱為「前端」技術,但是一個合格的

.NET

工程師一定了解,但不一定很熟。

另外,值得一提的設計模式,面向對象編程思想,領域驅動設計,測試驅動設計相關的數據也可以適當的看,但是不推薦暫時把大量的時間都花在這,我們可以一邊實踐,一邊看理論,反過來再在實踐中驗證理論。

再次,在掌握了常用API以後,我們可以讀讀比較好的開源項目源碼,從中學到實戰知識,儘快提升自己。

第四,要重點說明的是,想要從事

ASP.NET

開發,不僅要學好

ASP.NET

相關技術,譬如

ASP.NET

WEB API、

ASP.NET

MVC,最近比較流行的,也是微軟力推的開源框架

.NET

core,這些都要掌握。

另外很值得提及的是微軟的WCF,這款通信基礎框架已經存在很多年了,目前為止還沒有新產品替代他,不過隨著微服務和restful的興起,很多場景使用ASP.NET WEB API。

還有就是,幾乎每一個應用都離不開資料庫,那麼我們必須學好如何使用資料庫,不僅會操作,還要懂原理。常用資料庫MySQL,SQLserver,還有就是非關係型資料庫Redis,MongoDB

還有,說一點關於設計的問題。軟體架構設計很重要,涉及到日後的可擴展性等問題。

所以有必要掌握建模相關知識,架構設計相關知識。

不過,由學習理論,到理解掌握,在實踐運用是有一個漫長的過程的,如果想快一點找到一個可用架構,那麼在網上找一找相關博文也是一個不錯的選擇。

還有一點差點忘了,就是關於網路安全的,尤其是做web開發。

當然,每一套開發框架都會提供一些便捷的、內嵌的安全機制,但是,我們還是要懂一些安全的基本原理,不能只知道框架這樣實現就能避免信息泄露或攻擊,那樣會很被動的。

最後,還應該多瀏覽微軟官方網站,網站是有很多例子和講解。

回答可能不是很全面,希望有熱心的同學接著補充。


看視頻的效果會更好一些,以前學習.net是在「 如鵬網 」上面學習的,有網路的地方就可以學習,有詳細的課程體系,可以參考一下;

第一部分:.net 基礎

第二部分:資料庫開發

第三部分:.net高級技術

第四部分:web前端

第五部分:asp.net核心編程

第六部分:asp.net MVC

第七部分:掌上租項目

第七部分:擴展高級技術

有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,把空餘的時間充分的利用起來,也有更多的時間來練習項目,夯實基礎,掌握的更好;

有問題隨時提問,老師實時在線答疑,每個章節的後面都有相應的練習題和面試口才題,需要以錄音的方式進行提交,為以後的面試做充分的準備,畢業前,老師會專門講解「如何寫簡歷、如何投簡歷、如何面試、如何談薪資避免賤賣」,並對每位同學的就業全程進行指導。

有技術大牛親自授課,口碑不錯,基本上都是慕名而去的,有新的課程,新的技術更新了,也是可以繼續申請了來學習的,具體的可以到如鵬網官網上去了解一下,目前國內.Net 最好的就是如鵬網了。


簡單講,.net框架是基於c#語言進行開發的編程框架,而ASP.net是基於.net框架使用c#語言開發的動態網頁類程序。完全沒寫過程序的話建議書單如下:

1、21天精通c#

2、ASP.NET 程序設計

3、c#設計模式

另外,從目前編程技術發展趨勢來看,基於Java語言的web開發比ASP.net更具競爭力。如果想幹這一行,建議優先選擇Java相關web開發技術進行學習


先買本基礎書,不想買就看看msdn,了解個大概就行,然後就做項目,從小到大,從易到難,遇到不懂的就回去再翻書或百度,論壇。一定要先建立知識體系和培養思維模式,不要糾結於某一個難點,抄代碼總會吧,等你幾個項目做完了,再回過頭看看之前的不懂之處,都會迎刃而解。


推薦閱讀:
相关文章