在線學習Java免費資源推薦

你想學習Java嗎?來對地方了!這篇文章將會介紹不少高質量的免費資源,包括網頁、論壇、電子書和速查表。html

Java是一種面向對象的編程語言,擁有獨立、多線程、安全、動態和健壯的特色。歸功於其多功能的特色,Java已經成爲最流行的編程語言之一,可讓你開發出健壯的應用程序。java

Java幾乎是全部商務應用程序的核心。它有多種腳本語言和流行的框架,能夠開發客戶端和服務端。所以,學習Java不單單能夠提升你的知識儲備,也有利於你在事業上的發展。程序員

這篇文章將介紹各類各樣的網絡資源(不包含必讀的Java書籍),你能夠藉助這些資源進行在線學習。編程

學習Java最好的電子書(PDF)

若是你喜歡閱讀,那麼經過這些免費的Java電子書能夠自學這門語言。大多數在線的電子書都是不斷更新且完整的。覆蓋了Java的大多數細節。設計模式

Oracle(Sun)官方教程api

這是Addison-Wesley出版社的官方Java指南。安全

Java Application Development on Linux by Carl Albing and Michael Schwarz(PDF)網絡

若是在Linux平臺上進行開發,可將其做爲隨時查閱的手冊。多線程

Java EE官方教程架構

Oracle官方Java指南的PDF版本。

Thinking In Java

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」一書的網絡版。

Core Servlets and JavaServer

關於核心功能和結構特色的書。

Think Java

適用於初學者的Java教程。

OSGI In Practice

適用於高級開發者的免費PDF電子書,介紹了基於OSGI平臺的開發。

初級教程

  1. Tutorials By mkyong.com 由一位高級開發者寫的關於初學 Java 和相關框架的教程,很是簡單易懂。
  2. Java String Split Tutorial (By FromDev)
  3. Java String Trim Tutorial (By FromDev)
  4. Java for students 使用於學生的網站。

最好的Java學習網站

經過可靠的網站來學習也是不錯的方法。網站不單單可讓你瞭解各類概念和Java應用程序,還提供最新的文章和資訊。

Java SE Specification

介紹了Java語言和虛擬機的特性,可讓你更好地理解這門語言。

Java Generics FAQs

一個問答形式的網站,有關Java泛型相關的概念的公共教程。

Core Servlets Java Tutorials

對於經驗豐富的Java程序員來講,是一個不錯的資源。

Java Programming FAQs and Tutorials

這個網站也是問答的形式,討論了不少有關於Java編程的話題。

Java Practices

這個網站提供了不少關於Java的練習題目、任務和設計,以及一系列同步代碼的示例。

Programming Notes

適合初學者的簡易Java教程。

Cafeaulait

Elliotte Rusty Harold寫的單一頁面的教程。

Java Lessons

Java和JSP的教程和示例。

Essentials of Java Programming

Java培訓內容和培訓要點的網絡版,第一部分。

不錯的視頻教程

視頻教程會幫助你漸漸地理解並使用Java。這些教程是專業的開發人員作的,對於新手和老鳥都適用。

Tutorials for Java Development with Eclipse

這是學習Eclipse集成開發環境的一個簡易教程。

Video Tutorials By Java9s

適用於初級可發者和終極開發者的免費Java視頻教程。

Java Tutorial for Beginners

免費的youtube視頻教程,包含一個簡明的列表供參考。

Java Videos and Screencasts

適用於初學者的各類Java視頻教程。

問答形式的網站

你能夠利用網絡之便,進入一個Java社區,認識志同道合的人。經過分享你的知識和提出問題,你將有機會結實全國各地的Java程序員。

Stackoverflow

這是我最喜歡的一個問答類的社區。若是提問的方式正確,提供了足夠的細節,貼上正確的標籤,那麼很快將會獲得正確的答案。也有可能你提出的問題有人問過了,能夠 google 出來這些答案。

JavaRanch

一個友好的問答社區,內容包括 Java 和架構。

jGuru Forum

我發現這個論壇有時候能解決其餘地方解決不了的問題。同時,這裏也提供了一些關於Java以及相關技術的好文章。

Java.net Forum

又一個很好的論壇,只關注特殊的問題和回答。

速查手冊

網上的手冊能夠做爲快速參考的指南。

Java API Docs

私覺得Java的官方文檔是最好的手冊,查閱各個類和文檔很是方便。

DZone Cheatsheets

有關Java以及相關技術的資源,也有一些好的文章。

Java Reference (By Dream In Code)

適用於初學者的簡易手冊。

Quick Reference By Digilife

簡易筆記,包含了各類Java的編程結構。

Cheatsheet by mindprod.com

也是一個簡易的在線速查手冊。

Cheatsheet by Princeton University

對經常使用Java語言特性的總結。

還想要更多的資源嗎?

我喜歡免費的資源,然而,想要經過在不一樣的資源中獲得快速的進步,卻沒有那麼簡單。有時候,花一點時間快點學些東西說不定也會解決問題。若是你以爲上面的資源還不夠多的話,下面是一些可能對你有用的資源。

書籍

若是你喜歡閱讀紙質版或者 kindle 版的書籍,能夠看看這個:Java書籍銷售排行榜

視頻教程

我我的比較喜歡經過Lynda.com來學習Java及相關的教程,由於這個網站有一個很是方面的捐獻系統。若是你喜歡性價比更高的資源,能夠試一試 Oreilly在線Java學校

如今不少公司都在招募優秀的 Java 程序員。因此,除了提升基本的技能以外,若是你想在這個合做的社會立足,學好Java也是必要的。

相關文章
相關標籤/搜索