`

快速高效学习Java编程在线资源Top 20

阅读更多

想要加强你的编程能力吗?想要提升你的 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 编程技巧。

原文链接: simplilearn 翻译: ImportNew.com honoka
译文链接: http://www.importnew.com/16843.html
转载请保留原文出处、译者和译文链接。]

分享到:
评论

相关推荐

    Java资源包01

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java搜索top-n,java spring mvc

    在Java编程领域,Spring MVC框架是开发Web应用的常用工具,而搜索引擎技术则是处理大量数据、提供高效查询能力的关键技术。本项目结合了这两者,实现了基于Java Spring MVC的搜索功能,旨在帮助开发者构建自己的搜索...

    Java SE 6: Top 10 Features

    ### Java SE 6: Top 10 Features #### 1. Scripting支持 在Java SE 6中,Scripting的支持成为了一个重要的新功能。这一功能的引入为开发者提供了结合不同语言优势的机会,允许他们在同一应用中混合使用多种编程...

    java框架在线生成

    - **初学者的学习资源**:对于刚接触Java开发的新手来说,这是一个很好的学习资源,可以帮助他们快速建立起对Java项目整体架构的理解。 #### 五、注意事项 尽管“Java框架在线生成”工具带来了诸多便利,但在实际...

    java语言编程gui编程

    ### Java语言编程中的GUI编程详解 #### Java GUI编程概述 Java GUI编程主要涉及两种核心工具包:AWT(Abstract Window Toolkit)和Swing。这两种工具包提供了丰富的类库以支持开发者构建用户界面。根据给定的部分内容...

    java一亿数字取前100个(3秒钟获取)

    在Java编程中,高效地处理大数据集合是一项挑战。在这个场景中,我们需要从一亿个数字中快速找出前100个最小的数字。这通常涉及到排序算法和数据结构的运用,以达到在短时间内找到目标结果。以下是实现这个任务的...

    基于Java的jieba分词统计词频

    在本项目中,我们主要探讨如何使用Java编程语言结合jieba分词库来实现文本的分词处理,并统计出现频率最高的词汇。同时,这个过程还会涉及到数据库管理工具SQLyog的使用,以及Java中JDBC(Java Database ...

    java教程电子档案

    ### Java教程电子档案知识点梳理 #### 一、Java语言概述 **教学目标:** - 掌握Java语言的发展历程及特点。...掌握Java不仅可以帮助开发者快速构建高效的应用程序,还能为未来的技术发展打下坚实的基础。

    JAVA上百实例源码以及开源项目源代码

    数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧...

    java开源包6

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包9

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包4

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包101

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包5

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    Top 10 Java Performance Problems.pdf

    本文讨论了Java应用中最常见的性能问题,根据AppDynamics的统计,列出了十大性能问题。以下是对这些性能问题的知识点展开: 1. 数据库N+1问题:这...通过这些知识点的学习和应用,我们可以使Java应用更加健壮和高效。

    数据结构 C C++ JAVA

    在C、C++和Java中实现数据结构时,上机指导和源程序是非常重要的学习资源。它们通常包含了一系列的示例代码,帮助初学者理解各种数据结构的实现细节和操作方法。通过实践编写和运行这些程序,可以加深对数据结构的...

    java开源包8

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包10

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    基于内容协同过滤的智能学习资源推荐系统设计与实现源码

    项目概述:本项目是一款基于内容协同过滤算法的智能在线学习资源推荐系统,主要采用JavaScript进行开发,同时融合了Java、CSS等多种编程语言。系统由378个文件组成,其中包括71个Java文件,62个JPEG图片,56个PNG...

    java算法大全(含源码包)

    Java算法大全是一个涵盖广泛、深度丰富的学习资源,包含近100种常见算法的源代码实现,对于希望提升自己在Java编程和算法设计能力的开发者来说,无疑是一份宝贵的参考资料。这份资料涉及到的数据结构和算法知识是...

Global site tag (gtag.js) - Google Analytics