快速高效学习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 编程中的认证将会在你的职业生涯成长中提供最大的好处。
如果你知道任何与上面列出的资源相似的网站,可以在评论中告知,这将会为本文增加更多有价值的内容。