2013年3月3日 星期日

ASP.NET MVC 學習資源整理 Part.3 - 書籍 (Books)

好一陣子沒有繼續這個學習資源系列的整理,先簡單介紹之前兩篇學習資源的文章,

ASP.NET MVC 學習資源整理 Part.1
這一篇的內容是在介紹官方學習資源,如何從微軟的官方網站中取得 ASP.NET MVC 相關的學習教程、範例程式與 Tarining Kit。

ASP.NET MVC 學習資源整理 Part.2 - 國外部落格
這一篇的內容是列出九個國外著名的 ASP.NET MVC 部落格,程式開發不能單從一個地方來學習,還需要從許多地方來做充實,而這些國外著名大神的部落格就是最好的學習資源,不光是基礎程式教學或是進階程式技巧,還不時會有最新技術的發表與介紹,所以除了官方網站的資源之外,最好的學習資源就是國外部落格。

兩篇文章介紹了這麼多的線上學習資源但我也明白一定會有很多人是無感的,畢竟也是有很多人對於在電腦上做技術學習這件事是存在著一種障礙,所以很多人學習程式語言或是其他 IT 技術都還是習慣「看書學」,不瞞各位我也是,以往我習慣看書來學習,直到現在也是如此,,但現在線上學習資源越來越多的情況下,也漸漸地習慣使用線上教學來學習新技術,看書學技術就不再是唯一的途徑,拿著實體書籍學習還是有其好處,例如可以在書本上做註記、畫重點或是隨時翻閱等;而這一篇學習資源整理將會為各位介紹幾本 ASP.NET MVC 的書籍,涵蓋實體書與電子書,希望能各位帶來幫助。

 


正體中文書

ASP.NET MVC 的中文書不多,尤其是正體中文的書籍就這麼三本,其中兩本是由保哥所編著的「ASP.NET MVC 開發實戰」,另外一本則是由 6+1 位微軟MVP 所合著的「ASP.net MVC 4 網站開發美學」。

 

ASP.net MVC 4 網站開發美學

image

出版社網頁:http://books.gotop.com.tw/v_ACL036500
天瓏書局網頁:http://www.tenlong.com.tw/items/9862766565?item_id=532076

這本書我優先推薦給有心學習 ASP.NET MVC 的朋友,雖然我不是作者但也不會因為這本書的作者與內容跟我有一點點關連就私心推薦,而是這本書的內容能夠為初學 ASP.NET MVC 的朋友帶來很大的幫助,從 ASP.NET MVC 的基礎介紹到進階的內容,行動網站、ASP.NET Web API 以及單元測試的教學,將許多的內容都包含在這一本書當中,這邊我不多說什麼,除了推薦還是推薦,以下就列出作者群在各自部落格的介紹文章連結。

小朱:[ASP.NET MVC][Book] ASP.NET MVC 4 網站開發美學 正式上市

demo:揭露 ASP.NET MVC4 網站開發美學 目錄與導讀

KKBruce:ASP.NET MVC 4網站開發美學 - 導讀與預購ASP.NET MVC 4網站開發美學 - 前言與預購ASP.NET MVC 4網站開發美學 - 目錄與預購

星寂:推薦新書:ASP.NET MVC4 網站開發美學

91:[書籍推薦][ASP.NET MVC]ASP.NET MVC 4 網站開發美學 上市囉

 

 

ASP.NET MVC 4 開發實戰

image

出版社網頁:http://www.delightpress.com.tw/book.aspx?book_id=sknp00028
天瓏書局:http://www.tenlong.com.tw/items/9865912201?item_id=513965

這本「ASP.NET MVC 4 開發實戰」的前一版本是「ASP.NET MVC 2 開發實戰」,「ASP.NET MVC 2 開發實戰」這一本書是第一本有關 ASP.NET MVC 技術的正體中文書,當初一出版就造成轟動,因為只有這麼一本正體中文書在專門說明 ASP.NET MVC,再加上作者保哥在專研 ASP.NET MVC 已久且發表多篇文章,所以此書一出版就成為學習 ASP.NET MVC 的必備參考書籍,在經過兩年後的版本演變,保哥將原本「ASP.NET MVC 2開發實戰」的內容做了修改,除了改為 ASP.NET MVC 4 之外,所有範例程式也修改為 Razor View Engine,而且在 Model 技術部分介紹了 LocalDB 與 Code First 的實作應用介紹,這本書也推薦給學習 ASP.NET MVC 的朋友。

作者保哥的文章介紹:新書出版:〔ASP.NET MVC 4 開發實戰〕已於 12/20 上市

 


原文書

相對於正體中文書籍,ASP.NET MVC 的原文書出版數量就比較多了,以下就推薦我有購買以及值得推薦的書籍。

 

Professional ASP.NET MVC 4

image

作者:Jon Gallway, Phil Haacl, Brad Wilson, K.Scott Allen

http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-4.productCd-111834846X.html
http://www.amazon.com/Professional-ASP-NET-MVC-Jon-Galloway/dp/111834846X

這本書是我優先推薦的 ASP.NET MVC 原文書籍,看到此書的作者群就讓我毫不猶豫地買下去,四位作者都是赫赫有名的專家,如果覺得購買實體書籍的價錢太貴或是不想等待運送時間,我強烈建議可以購買電子書版本,如果有 Amazon Kindle 的朋友可以購買 Kindle Edition,或是可以到 Wrox 網站購買 PDF 版本。

另外中國尚未出版此書的簡體中文版,不過倒是可以購買前一版「Professional ASP.NET MVC 3」的簡體中文版本「ASP.NET MVC 3 高級編程」。

三民書局網頁:ASP.NET MVC 3 高級編程(簡體書) 

image

 

 

Pro ASP.NET MVC 4

image

作者:Adam Freeman

http://www.apress.com/9781430242369

http://www.amazon.com/Pro-ASP-NET-MVC-Professional-Apress/dp/1430242361

這本書適合進階一點的 ASP.NET MVC 開發者,其中各章節的程式方法都還會有單元測試,如果想要了解在 ASP.NET MVC 各個部分的單元測試要怎麼著手的話,可以看看這本書,前三版都是 ASP.NET MVC 書籍中的經典,雖然英文書籍都很貴,而且線上購買都要再加上運費,運送時間也曠日廢時,所以這邊推薦各位可以購買 PDF 或 Kindle 版本。

 

 

Programming ASP.NET MVC 4

image

作者:Jess Chadwick, Todd Snyder, Hrusikesh Panda

http://shop.oreilly.com/product/0636920024040.do
http://www.amazon.com/Programming-ASP-NET-MVC-Developing-Applications/dp/1449320317

Oreilly 的書籍品質是無庸置疑的,所以我就不多解釋,ASP.NET MVC 的開發人員可以參考看看。

相關評論:David Hayden - Programming ASP.NET MVC 4 Book Review

 

 

ASP.NET MVC 4 in Action

image

作者:Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner

http://www.manning.com/palermo3/
http://www.amazon.com/ASP-NET-MVC-Action-Jeffrey-Palermo/dp/1617290416

In Action 系列書籍的品質是不需要再去強調的,而且這一本應該是有關 ASP.NET MVC 4 的第一本出版的書籍 (另一本相關 MVC 4 且比較早出版的是主要說明 Mobile 的內容),這一本適合比較進階的朋友。

 

2013-06-19 更新

現在 ASP.NET MVC 4 in Action 已經有出版正體中文版本了,書名是「ASP.NET MVC4 全方位專業網站開發實戰演練 (ASP.NET MVC 4 in Action, 3/e)」,天瓏書局連結:http://www.tenlong.com.tw/items/9862017333?item_id=601682

我不建議 ASP.NET MVC 的初學者拿這一本書來當入門學習參考書。in Action 的書籍內容都是比較進階的,所以適合已經略有基礎概念的朋友,至於完全不會 ASP.NET MVC 甚至於完全沒有概念的人,看這一本書會容易陷入很多觀念上的迷思,建議初學者試著先從 ASP.NETMVC 官網的教學課程做一遍,有了初步概念之後再看這一本書,不然你買了、看了、混了、茫了,最後就是這本書擺在一邊。

這本書的定位就如同介紹所說的「學習ASP.NET MVC的第二本書 … 藉由本書展示的實務經驗&高階技術將大力增強您的網站開發實力」。

 


簡體中文書

這邊所推薦的簡體中文書並不是原文翻譯書籍,而是原創書籍並且為最近出版的,所以能推薦的書籍就不是很多,我之前就曾經在 Google+ 專頁中推薦過。

 

ASP.NET MVC 4框架揭秘

image

作者:蔣金楠 (Artech)

http://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=35013
http://product.china-pub.com/3021513

Artech 蔣金楠,「WCF全面解析」此書的作者,我長期關注他的部落格,每篇文章都相當清楚與仔細,但必須說的是,初學 ASP.NET MVC 的朋友先不要看 Artech 的文章,因為都是屬於相當進階的內容,所以對於初學者來說會很艱澀而難以吞嚥、消化,Artech 的這一本新書同樣也不是給初學 ASP.NET MVC 的朋友,而是會推薦給已經使用 ASP.NET MVC 開發一段時間並有相當程度的朋友,相信 Artech 的這一本書與部落格文章會讓我們對於 ASP.NET MVC 有更深入的了解。

作者的部落格文章:

新作《ASP.NET MVC 4框架揭秘》正式出版
http://www.cnblogs.com/artech/archive/2012/12/18/Inside-asp-net-mvc-framework.html

《ASP.NET MVC 4框架揭秘》试读章节
http://www.cnblogs.com/artech/archive/2012/12/20/Inside-asp-net-mvc-framework-pdf.html

PS. 這本書真的不建議初學者或是不會對 ASP.NET MVC 深入研究的朋友,想要購入此書的朋友要再三思考,如果想要深入研究 ASP.NET MVC 核心的朋友,這本書絕對不會讓你失望。

 


電子書

前面的原文書都可以購買電子書版本了,那為何還要再介紹呢?

這個部分所要介紹的電子書是只以電腦檔案發行而不會另外發行實體書籍的 eBook,這些電子書有的是免費而有些則是需要付費購買,不管是哪一種都是值得推薦閱讀的。

 

(免費) Syncfusion - ASP.NET MVC 4 Mobile Websites Succinctly

http://www.syncfusion.com/resources/techportal/ebooks/aspnetmvc4

image

Synfusion 也有提供多本免費的電子書下載,http://www.syncfusion.com/resources/techportal/ebooks

image

 

(付費) Practical ASP.NET MVC 4.0

http://themvcblog.typepad.com/programming/2012/12/announcing-the-practical-aspnet-mvc-40-book.html

image

作者:Thomas Matthias, K Schindler, Patrick De

這是一本需要付費購買的電子書,其實書的售價並不是很貴,只需要美金 $5.99,折合台幣約為 180 元 (178),書的內容為 CookBook 性質,總共有 25 個主題:

  • Chapter 1: Forms Authentication Using ASP.NET MVC 4 Web API
  • Chapter 2: Role Based Authorization in ASP.NET MVC 4 Web API
  • Chapter 3: Using ReCaptcha in ASP.NET MVC 4 to prevent Spam
  • Chapter 4: Matching Roles to Active Directory Users in ASP.NET MVC 4
  • Chapter 5: Creating an Always Authorized Role in ASP.NET MVC 4
  • Chapter 6: Creating a ViewModel and sharing it across all Controllers
  • Chapter 7: Routing Outside a Controller by using a Web API URL
  • Chapter 8: Using the Same Name for Web API Controllers and Existing Controllers
  • Chapter 9: Implementing CustomError Handling and HandleError Global Attribute in ASP.NET MVC 4
  • Chapter 10: Understanding ASP.NET MVC Model Binding
  • Chapter 11: Rendering Partial Views for an AJAX Call
  • Chapter 12: Working with the ASP.NET MVC EditorFor Template
  • Chapter 13: Securing your downloads in ASP.NET MVC 4
  • Chapter 14: Integrating Unity in ASP.NET MVC
  • Chapter 15: Adding JavaScript and CSS to MVC 4 Views at Runtime
  • Chapter 16: Sharing Scripts amongst Multiple MVC Projects
  • Chapter 17: ASP.NET MVC 4 Bundling Techniques using Cassette
  • Chapter 18: Creating Separate Razor View Layouts in MVC 4
  • Chapter 19: Automagically Switch Your MVC Applications Between Debug, Test and Release Environments
  • Chapter 20: Creating Lowercase URL’s in MVC to improve SEO
  • Chapter 21: Passing View Model property to a Helper class
  • Chapter 22: Important NuGet packages and How to Use them in ASP.NET MVC 4 projects
  • Chapter 23: Exploring ASP.NET MVC 4 Mobile Features [tbd]
  • Chapter 24: Unit Testing ASP.NET MVC 4 Apps [tbd]
  • Chapter 25: ASP.NET MVC and WebForms Integration [tbd]

雖然這些主題都可以網路上搜尋得到,但是有人自己編寫並且做成電子書然後用不貴的價錢來販售,我是覺得這樣的方式是不錯的,所以也推薦給大家。

 


我也不需要做什麼結論,只想告訴大家只要是好的書籍就絕對值得買來看,多看書是絕對有幫助的!

DSC_0332

 

以上

7 則留言:

  1. 如果已經有保哥跟網站開發美學這兩本的話,您還建議再買"ASP.NET MVC 4 in Action "中文版這本書嗎?

    回覆刪除
    回覆
    1. 如果你已經將你所提到的兩本書內容讀得相當熟悉,並且用在實務開發上,並且已經對於 ASP.NET MVC 有中階的程度(例如不會在 Controller 裡將所有的資料存取以及商業邏輯處理放在 Action 裡面,會用分層概念,已經會自訂 HtmlHelper,會使用到其他 Third Party 的套件,如 Autofac, AutoMapper 等等,想要更了解單元測試,想要更進階了解 ASP.NET MVC 的核心處理,或是想要了解一些非微軟的架構應用在 ASP.NET MVC ...),雖然 ASP.NET MVC 4 in Action 這本書不會涵蓋到我括號裡所提及的,但是有興趣了解的話,這本書就可以入手。
      不過你所提到的兩本書,如果還沒有完全掌握的話,就不建議囉。

      刪除
    2. 做個更正,上面我所說的「該書不會涵蓋到我括號裡所提及的...」應該修正為「我括號裡所提及的在該書並不是全部有涵蓋,但是大部分都提到」。

      刪除
  2. 括號裡的東西在這可以找到不少,感謝您的分享

    回覆刪除
  3. 大大您好,能否推薦一下asp.net mvc 5 的書籍
    繁中、簡中、英文
    謝謝

    回覆刪除
    回覆
    1. Hello, 你好
      相當抱歉一直到現在才做回覆,有關於 ASP.NET MVC 5 的推薦書籍,我是有打算作個整理然後再寫一篇文章,
      這邊我先推薦一本正體中文的 ASP.NET MVC 5 書籍,我想這也應該是唯一一本原創的相關正體中文書籍,
      書名「ASP.NET MVC 5 網站開發美學」,相信你也應該有查詢過或是到書店裡去翻過,
      「ASP.NET MVC 5 網站開發美學」並不是「ASP.NET MVC 4 網站開發美學」的修改版本,
      因為之前的一些技術書籍在版本更新後也只是依據版本更新做部分內容的修改,有很多都只是換個版本號而已,
      但是「ASP.NET MVC 5 網站開發美學」則是作者群再重新去編寫內容,與「ASP.NET MVC 4 網站開發美學」有很大幅度的不同,
      例如針對 Model 的部分做了更為詳細的介紹與說明,
      View 的部分也因為 ASP.NET MVC 5 預設使用了 Bootstrap,所以也對於 Bootstrap 做了介紹,
      還有要值得一提的就是「測試」的部分,91 哥也做了內容的調整,修訂後的內容也會讓開發者更為瞭解如何實作專案的測試,
      總之,學習 ASP.NET MVC 5 時,「ASP.NET MVC 5 網站開發美學」這一本書是不可或缺的。

      P.S.
      「ASP.NET MVC 5 網站開發美學」有發行電子書版本,不過電子書與實體書各為獨立的商品,
      所以既使已經買了實體書,電子書還是要另外購買的(如果有需要的話),
      電子書可以到碁峰出版社的網站上購買,或是也可以到 Google Play 的圖書類別裡購買。

      刪除
    2. 非常謝謝您的回覆,那麼對於簡體中文的書籍以及英文書籍,有什麼建議的書籍嗎,謝謝!!

      刪除

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。

最近的留言