20 個快速高效學習 Java 程式設計線上資源
想要加強你的程式設計能力嗎?想要提升你的 Java 程式設計技巧和效率嗎?
不用擔心。本文將會提供快速高效學習 Java 程式設計的 50 多個網站資源:
開始探索吧:
1、MKyong:許多開發者在這裡可以找到帶文字說明和圖解的示例程式碼。這是一個探索各種框架的平臺。不管是否用於商業使用,你都可以從這裡下載免費的工具。前往 MKyong
2、Programmingbydoing:包含超過 100 篇文章,對具有爭議的問題有數以百計地討論,它是終極也是最佳的學習選擇。前往 programbydoing
3、Stackoverflow:面向通用的開發技能,可以互相學習提高;解答將會如何同時提升自己能力和在技術社群的影響力?只要進入網站,你可以在多種多樣的社群裡面發現所有的問題與答案。前往 Stackoverflow
4、HackerRank:想要測試自己的潛力?想做好準備迎接職場激烈的競爭?846000 名開發者使用,提供 30 種開發語言學習,每天 4000 個挑戰,超過 1000 家公司在上面招聘程式設計專家。前往 Hackerrank
5、Javacodegeeks:各種主題、示例或者程式碼庫的參考手冊;提供線上易讀的 Java 文件、程式設計技巧與教程,以及許多免費下載的程式設計書籍。前往 Javacodegeeks
6、Simplilearn:專注於提供培訓的、可認證的線上(虛擬)課程,都能在這個地方找到。簡而言之,幾乎所有方面的課程都由優秀及經驗豐富的培訓師提供。前往 Simplilearn
下面是 Simplilearn 提供的 Java 課程預覽:
i. 中高階 Java 程式設計
ii. 多合一 Java 開發系列課程
7、Javarevisited.blogspot.in:對於任何你無法輕易解決的 Java 程式設計問題,這個部落格都有著深入的理解。在閱讀、學習並且在深入學習使用 Java 開發的專案後,分享你的理解。前往 Javarevisited
8、FunProgramming:它源於一個關於 Java 程式設計的獨特思想,在工作中實驗與架構。幫助你詢問問題,並在每個拜訪的視訊裡面留下評論。無論新舊的 Java 程式設計記錄視訊都可以在這裡搜尋到。前往 Funprogramming
9、Introcs.cs.princeton.edu:非常適合沒有任何程式設計經驗的初學者。其中的資源已被好幾本書引用:前往 Introcs.cs.princeton.edu
10、Sanfoundry:適合於加深對所有領域的 Java 程式設計的理解;這裡覆蓋了超過 100 種主題。關於 C、SAN 或其他核心電腦科學主題,網站正著手於提供 10000+ 的小測試或者程式。前往 Sanfoundry
11、Github.com:強力的開源合作工具,在網站上已經託管了超過 2 億 1800 萬程式碼倉庫。程式碼倉庫簡化了專案管理,提供超過 200 種語言、綜合跟蹤以及即時測試工具等等。前往 Github
12、Javalessons:“學習 Java,不止於 Java”;提供簡單的示例使得初學者更易入門。採用互動式課程教授相關教程。前往 Javalessons
13、Journaldev:文章以教程的形式分類,包括 Java 集合框架、介面、類、演算法和其他工具。這個部落格的目標是使用示例和程式碼解釋讓 Java 更加清晰易懂。前往 Journaldev
14、Leetcode:基於專案的深入學習。討論大量的測試用例和示例,提供超過 190 道問題,均需要由你自己去解決,包含八種不同語言的知識,例如 C、C++、JavaScript、Java、Python、Ruby 與 MySQL。前往 Leetcode
15、Dzone:早期以 Javalobby 聞名,提供真實開發環境下會遇見的更加深入的情況,完美的工具與情景。預覽各種可供下載的最新書籍;圖表性描述 750 名 IT 管理人員與開發者提供的關於這些文章的研究結果。(前往Dzone Java)
16、Buggybread:全球知名社群;可以詢問問題、給予建議並且做出貢獻,具有創造性的資料模型,成百上千的練習用示例、課程,大量的相關課程:前往 Buggybread
17、Java9s:熱情的社群,提供視訊為主的教程。支援註冊、取消關注和通知訂閱。前往 Java9s
18、Pvtuts.com:包括 Java 與其他程式語言的視訊教程中心,在程式設計視訊中理解並深入探討相關細節,自由地在 PVT 中搜尋、增加知識、提高或發現其他相關的技術解釋。前往 Pvtuts
19、Showmedo:可被稱為“開源教育網站”。擁有 10 個視訊系列、38 個視訊的集合,在標籤 Java 下的 3 個學習路徑對於任何 Java 初學者或者專業人士都是一個很棒的開始。前往 Showmedo
20、Codingbat:優化學習、測試與練習。該站點會不斷檢查參考、教程和示例,以避免錯誤。前往 codingbat
還有一些經常更新的高質量部落格:
1、Programcreek.com:主要介紹 Java,關注設計模式、對比、演算法、Java基礎、進階和大量的問題討論。前往 Programcreek
2、Java Deep:學習路徑中提供了關於 Java 執行的所有事情;將幫助你深入理解 Java 的方方面面和所有的程式設計場景。前往 Javadeep
3、Java Tutorial:充滿活力的 Java 社群,提供關於 Java 的所有索引 A-Z 的文章。部落格教授了最棒的示例,以及各自主題的細節。前往 Java Tutorial
4、Adam bien’s weblog:該部落格被設計用於提供視訊、提問和技術文章。他們簡單地解決了各類千奇百怪的需求。前往 Adam bien’s weblog
5、Jenkov.com:一個線上媒體和軟體產品公司,有自己的產品和網站。部落格開發得十分簡潔,幫助理解開發軟體應用的思考過程。前往 Jencov.com
6、Frankel:整合測試方面很棒的講解員,這是作為一名極客難得的優點。前往 Frankel
7、Vladmihalcea:釋出文章、繪製圖表、檢查快取策略。前往 Vladmihalcea
8、Marxsoftware:觀察與思考程式碼示範,從中獲得靈感。前往 Marxsoftware
9、NoBlogDefFound:使用 Java 實現 Spring 框架、演算法、驗證、策略。前往 NoBlogDefFound
10、Jooq:JPA 的另一種選擇,認為通過程式碼可以比配置更好地表達演算法:堅持使用 JDBC。前往 Jooq
11、Takipi:帶有大量圖片描述的 Java 部落格:告訴大傢什麼時候以及為什麼程式碼會在產品中出錯。只要安裝並連線後,就得在任何情景下檢測(捕獲異常或者未捕獲異常)。前往 Takipi
12、Plumbr:不斷組合 Java:發現效能問題,設定自動化問題解決方案;指導解決任何程式碼中的問題或 JVM 中的問題。前往 Plumbr
13、Javapapers:測試與程式碼質量工具:實用的 Java 程式碼庫。提供了豐富的 Java 教程索引。前往 Javapapers
14、RaibleDesigns:開源諮詢:開發與優化 web 應用:包含使用 HTML5、CSS、JavaScript 與 Java 技術。前往 RaibleDesigns
15、InfoQ:包含來自全球 Java 社群的所有主題:介紹、新聞、文章以及書籍、研究:每月有 980,000 名訪客。前往 InfoQ
16、Javaworld:核心 Java 技術、企業 Java 應用、事件、Java App 開發、學習 Java 與 移動端 Java 開發:有一些高階選項。對於 Java 開發者、架構師和管理者獲取職業成長經驗來說最好的部落格之一。前往 Javaworld
17、JavaEESupport:包括 Java、Java EE 以及其他方面的教程。前往 JavaEESupport
18、Jonathangiles:Java 最好的部落格之一。全球 Java 文章的持續關注者。前往 Jonathangiles
19、HowtodoinJava:專業部落格,特別及清晰的內容、高質量的目標講解。前往 HowtodoinJava
20、Jaxenter:收集所有你想看的 Java 資訊,包括文章、視訊、新聞或其他資訊。前往 Jaxenter
通過示例學習 Java 程式設計:
1、KodeJava:大量用於幫助理解的示例。該部落格要求你從他人那裡學習的同時貢獻自己的知識。前往 KodeJava
2、Java2novice:知識中心:適用於 Java 初學者的簡單示例;已在開發環境中進行測試。前往 Java2novice
3、Programmr:實時 Java 練習題、示例與專案:包括電子書、課程、競賽。“挑戰你的朋友”是檢測自己與朋友知識深淺最好的方式。前往 Programmr
4、Java2s:基礎與進階 Java 程式碼的示例倉庫,覆蓋了所有的主題。前往 Java2s
5、Java-Examples:示例用於提高你對 Java 基礎原理的理解。如果你遵循示例的講解而不是直接參看說明原理的文章,會更容易理解相關 Java 功能。前往 Java-Examples
6、JavaTPoint:包含適於初學者的簡單示例與適於進階的複雜程式碼。練習小測驗和線上測試會幫助你更好地學習。前往 JavaTPoint
7、JavaCodeGeeks Examples:站點的儀表盤中總是充滿了最新的課程與示例:網站在全球分析並向你提供綜述。前往 JavaCodeGeeks Examples
8、Fluffycat:提供 Java 基礎的參考與簡單的線上示例。從很多例子中精選最好的那部分。前往 Fluffycat
9、Javaranch:始終如一的例子:該網站的關鍵就是更好地學習。前往 Javaranch
10、Learntosolveit:目的:程式設計任務:大量的示例。目標在於快速、正確、獨立地解決問題。前往 Learntosolveit
11、Javafaq:大量收集導論型 Java 程式碼示例,提供免費的 Java 電子書,確保在沒有協助的情況下進行獨立開發的能力。前往 Javafaq
額外的資源:www.reddit.com/r/Javahelp 與 www.reddit.com/r/learnJava
基於它們的重要性,被歸類為“富有爭議的”或者“強烈推薦”等等。問題可以非常基礎,比如:“如何將自己的程式碼放入可執行檔案內?”點選文中任何一個連結,然後你將會得到解決問題的途徑。
學習 Java 程式設計最好的方法:
這篇文章中包含的線上資源、部落格和示例可以幫助 Java 程式設計師快速成長。Java 程式設計中的認證將會在你的職業生涯成長中提供最大的好處。
如果你知道任何與上面列出的資源相似的網站,可以在評論中告知,這將會為本文增加更多有價值的內容。
我已經放出了高實用性的資源,可以在一個月內幫助提高你的 Java 程式設計技巧。
相關文章
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 【收藏系列】程式設計師高效學習資源站點推薦程式設計師
- 好程式設計師Java學習資源分享RabbitMQ介紹程式設計師JavaMQ
- 程式設計師需知的 8 個線上全面學習網站程式設計師學習網站
- 簡明高效的 Java 併發程式設計學習指南Java程式設計
- 好程式設計師Java學習路線Java bean是個什麼概念程式設計師JavaBean
- 程式設計字典-Java(JavaEE)學習線路圖程式設計Java
- 寫給Java程式設計師學習路線圖Java程式設計師
- 好程式設計師Java學習路線之集程式設計師Java
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 高效程式設計師的七個習慣程式設計師
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- JAVA學習線路:day14-網路程式設計Java程式設計
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師Java學習路線分享Java-String常用方法程式設計師Java
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 好程式設計師Java學習路線分享JavaScript基本資料型別分析程式設計師JavaScript資料型別
- 上萬名程式設計師總結出的Java學習路線 !你應該看看 !!程式設計師Java
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 長沙Java培訓:後端程式設計師Java學習路線分享Java後端程式設計師
- 【java學習】GUI 圖形程式設計JavaGUI程式設計
- Java學習之AWT GUI程式設計JavaGUI程式設計
- 《java學習二》併發程式設計Java程式設計
- 學習Java程式設計的建議Java程式設計
- Java學習之Swing Gui程式設計JavaGUI程式設計
- JAVA程式設計學習記錄(安裝Java)Java程式設計
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線之SpringMVC之基本配置程式設計師JavaSpringMVC
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享maven是什麼程式設計師JavaMaven
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC