回覆列表
  • 1 # IT史記研究所

    入門的最好方式是:書籍+影片資源:

    書:《Head First Java》,O’reilly的Java程式設計基礎系列,《Thinking in Java》 ,《 Java 核心技術 》

    影片教學:網易雲課堂,慕課網,果殼MOOC學院也可以

    進階的最好方式是:書籍+影片+動手實踐(實驗樓網站)

    JAVA語言進階系列:

    《深入理解Java虛擬機器:JVM高階特性與最佳實踐》

    《Java併發程式設計實戰》

    《Java多執行緒程式設計核心技術》

    《Effective Java中文版》

    《深入分析Java Web技術內幕》

    《大型網站系統與Java中介軟體實踐》

    《Spring原始碼深度解析》

    演算法及設計模式進階系列:

    Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

    這本書很基礎,但是其實學習基礎比學習高階的東西更難。這本書真正做到了教會我們基礎。它是每一個Java程式設計師必讀的設計模式書籍,包括經驗豐富的資深程式設計師。我也建議學習設計模式就應該從這本書開始。它不僅用清晰的方法解釋了概念,還給出了很多圖表,練習,測試以及活生生的例子來幫助你思考和吸收。我是head first系列書籍的超級粉絲,就是因為Head First Java和Head First Design Pattern。Head First Design Pattern中有很多很棒的例子,任何想要學習面向物件基礎的人(譬如介面,封裝,多型,抽象等)都應該讀讀這本書。其中裝飾模式(Decorator design pattern)和觀察者模式(Observer design pattern)是非常好的兩個章節。

    2. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

    這是四人幫(GOF)的經典設計模式的書籍,它也是很多其他的面向物件設計模式書籍所借鑑的物件。如果關於設計模式的必讀清單上沒有這本書,那便是不完整的。出版了接近20年之後,這本書的主題依然緊貼面向物件和設計模式理論。這本書圍繞著設計一個文件編輯器的例子,分別解釋了多種設計模式,如Creational patterns, Structural and Behavioral patterns。個人淺見,這本書是最好的設計模式書籍。對於每個Java程式設計師來說,這本書以及Java concurrency in Practice和Effective Java都是必讀書籍。你可以從亞馬遜上購買這本書,有紙質版的,也有多媒體CD。

    3. Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) by Alan Shalloway, James R. Trott

    4. Software Architecture Design Patterns in Java by Partha Kuchana

    5. Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) by Deepak Alur, Dan Malks, and John Crupi

  • 2 # 玩著學程式設計

    看影片的效果還是挺不錯的,邊看影片,邊敲程式碼,印象也會比較深刻,更容易理解;從功能需求的分析,到程式碼的實現,程式碼的除錯等都是動態進行的,會比較詳細,視覺上的體驗也會更好;

    以前學習Java的時候,看的是 “ 如鵬網 ” 的《這樣學Java不枯燥》影片教程,挺好玩的,透過開發超級瑪麗,飛機大戰,電影彈幕動畫,連連看,湯姆貓等經典小遊戲來講解Java的知識點,沒想到Java還可以這麼學,蠻有成就感的;

    有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,有新的技術,新的課程更新了,也是可以繼續申請了來學習,影片,課件,原始碼都是可以免費下載的,具體的可以到如鵬網官網上去了解一下,有詳細的課程體系;

    第一部分:Java語言基礎

    第二部分:Java高階技術

    第三部分:web前端

    第四部分:Javaweb程式設計(核心階段)

    第五部分:企業框架

    第六部分:專案階段

    第七部分:企業專題

  • 中秋節和大豐收的關聯?
  • 去“中國緯度最高的縣”漠河縣,什麼時間最合適?