你想學習Java嗎?來對地方了!這篇文章將會介紹不少高質量的免費資源,包括網頁、論壇、電子書和速查表。html
Java是一種面向對象的編程語言,擁有獨立、多線程、安全、動態和健壯的特色。歸功於其多功能的特色,Java已經成爲最流行的編程語言之一,可讓你開發出健壯的應用程序。java
Java幾乎是全部商務應用程序的核心。它有多種腳本語言和流行的框架,能夠開發客戶端和服務端。所以,學習Java不單單能夠提升你的知識儲備,也有利於你在事業上的發展。程序員
這篇文章將介紹各類各樣的網絡資源(不包含必讀的Java書籍),你能夠藉助這些資源進行在線學習。編程
若是你喜歡閱讀,那麼經過這些免費的Java電子書能夠自學這門語言。大多數在線的電子書都是不斷更新且完整的。覆蓋了Java的大多數細節。設計模式
這是Addison-Wesley出版社的官方Java指南。安全
Java Application Development on Linux by Carl Albing and Michael Schwarz(PDF)網絡
若是在Linux平臺上進行開發,可將其做爲隨時查閱的手冊。多線程
Oracle官方Java指南的PDF版本。
Bruce Eckel寫的最受歡迎的書——Java編程思想。這是一個免費的網絡版本。
Inside the Java Virtual Machine
Bill Venners的好書「Inside the Java Virtual Machine」 中的幾個章節。
Data Structures and Algorithms with Object-Oriented Design Patterns in Java
一本適用於中級開發者的好書,解釋了Java語言的設計模式。
Introduction to Programming Using Java
「Introduction to Programming Using Java」一書的網絡版。
關於核心功能和結構特色的書。
適用於初學者的Java教程。
適用於高級開發者的免費PDF電子書,介紹了基於OSGI平臺的開發。
經過可靠的網站來學習也是不錯的方法。網站不單單可讓你瞭解各類概念和Java應用程序,還提供最新的文章和資訊。
介紹了Java語言和虛擬機的特性,可讓你更好地理解這門語言。
一個問答形式的網站,有關Java泛型相關的概念的公共教程。
對於經驗豐富的Java程序員來講,是一個不錯的資源。
Java Programming FAQs and Tutorials
這個網站也是問答的形式,討論了不少有關於Java編程的話題。
這個網站提供了不少關於Java的練習題目、任務和設計,以及一系列同步代碼的示例。
適合初學者的簡易Java教程。
Elliotte Rusty Harold寫的單一頁面的教程。
Java和JSP的教程和示例。
Essentials of Java Programming
Java培訓內容和培訓要點的網絡版,第一部分。
視頻教程會幫助你漸漸地理解並使用Java。這些教程是專業的開發人員作的,對於新手和老鳥都適用。
Tutorials for Java Development with Eclipse
這是學習Eclipse集成開發環境的一個簡易教程。
適用於初級可發者和終極開發者的免費Java視頻教程。
免費的youtube視頻教程,包含一個簡明的列表供參考。
適用於初學者的各類Java視頻教程。
你能夠利用網絡之便,進入一個Java社區,認識志同道合的人。經過分享你的知識和提出問題,你將有機會結實全國各地的Java程序員。
這是我最喜歡的一個問答類的社區。若是提問的方式正確,提供了足夠的細節,貼上正確的標籤,那麼很快將會獲得正確的答案。也有可能你提出的問題有人問過了,能夠 google 出來這些答案。
一個友好的問答社區,內容包括 Java 和架構。
我發現這個論壇有時候能解決其餘地方解決不了的問題。同時,這裏也提供了一些關於Java以及相關技術的好文章。
又一個很好的論壇,只關注特殊的問題和回答。
網上的手冊能夠做爲快速參考的指南。
私覺得Java的官方文檔是最好的手冊,查閱各個類和文檔很是方便。
有關Java以及相關技術的資源,也有一些好的文章。
Java Reference (By Dream In Code)
適用於初學者的簡易手冊。
簡易筆記,包含了各類Java的編程結構。
也是一個簡易的在線速查手冊。
Cheatsheet by Princeton University
對經常使用Java語言特性的總結。
我喜歡免費的資源,然而,想要經過在不一樣的資源中獲得快速的進步,卻沒有那麼簡單。有時候,花一點時間快點學些東西說不定也會解決問題。若是你以爲上面的資源還不夠多的話,下面是一些可能對你有用的資源。
若是你喜歡閱讀紙質版或者 kindle 版的書籍,能夠看看這個:Java書籍銷售排行榜
我我的比較喜歡經過Lynda.com來學習Java及相關的教程,由於這個網站有一個很是方面的捐獻系統。若是你喜歡性價比更高的資源,能夠試一試 Oreilly在線Java學校
如今不少公司都在招募優秀的 Java 程序員。因此,除了提升基本的技能以外,若是你想在這個合做的社會立足,學好Java也是必要的。