【译】快速高效学习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 编程中的认证将会在你的职业生涯成长中提供最大的好处。
如果你知道任何与上面列出的资源相似的网站,可以在评论中告知,这将会为本文增加更多有价值的内容。
原文链接: simplilearn
首发于 importnew,译文链接:http://www.importnew.com/16843.html
已同步至 Github,欢迎 Star 关注更新。
【译】快速高效学习Java编程在线资源Top 20的更多相关文章
- 快速高效学习Java编程在线资源Top 20(转载)
想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗? 不用担心.本文将会提供快速高效学习 Java 编程的 50 多个网站资源: 开始探索吧: 1.MKyong:许多开发者在这里可以找到 ...
- 英语是学习Java编程的基础吗
就当前市场行情需求来看,Java人才需求依旧火爆,在如今互联网时代,手机移动端的软件开发是非常重要的,如今无论是大中小企业都是需要进行软件的开发的,又因为Java是开源的使用起来可以节约一大批的成本, ...
- 学习java编程能往哪些方向发展
当下Java训练非常热,是因为通过学习java能够快速的就业,这对于今年就业压力非常大的大学生来说,无疑是一条就业的捷路,虽然培教育费动辄过万,但还是非常值得的. 可是你可曾想过,学习了java编程后 ...
- Java中的变量——通过示例学习Java编程(4)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=14&cid= 变量是用来存放可以更改的值的容 ...
- 编译运行第一个Java程序——通过示例学习Java编程3
作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=13 在本教程中,我们将了解如何编写.编译和运行Ja ...
- 开始学习java编程
先看视屏,学习JAVA语法先,后面再看java web mvc,以及myeclipse http://i.youku.com/u/UMzM4MjMxNjMy/videos 争取20天内进步很大.
- 学习java的视频资源(尚学堂)(比较老旧,但是还是挺好用)
本人新手,转入IT,一开始在学校的时候看过尚学堂 马士兵讲过的java基础视频教程,这次深入学习呢,就从百度云盘找了一整套的视频资源.之后越深入的学习呢,发现这些视频资源VeryCD上都发布了,地址 ...
- Java中的数据类型——通过示例学习Java编程(5)
作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=15 数据类型用来定义变量可以采用的值,例如,如果变 ...
- Java中的for循环——通过示例学习Java编程(9)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件 ...
随机推荐
- Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例
server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http" ...
- Solidworks如何在装配图中保存单独的一个零件
如下图所示,我想要保存装配体的一个单独的零部件 选中该零件后点击编辑零部件 然后点击顶部的文件-另存为,弹出"解决模糊情形"对话框,询问你要保存装配体还是零部件 点击确 ...
- OpenCV入门笔记(三) 图片处理
OpenCV中提供了非常多处理图片的强大函数,能够对非常多格式的图片 加特效.有点实现Photoshop里的工具的感觉. 以下先介绍一些简单和常见的特效. 二值化(Image Threshold) 參 ...
- textarea限制字符输入方法
function check(obj){ var Maxchar=20; if(obj.value.length>Maxchar){ //如果超出 obj.value=obj.value.sub ...
- [LeetCode] Combinations——递归
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. For exampl ...
- GMGC记实(上篇)
24日和25日參加了2014年GMGC大会,整体感觉今年的大会比前2届大会办的更符合听众的需求.由于今年的大会开设了开发人员训练营的分会场.在成都这样一个CP占主流的IT圈中非常有意义.另一点就是在会 ...
- nginx适配移动端
考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本.访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面. ngin ...
- hector_localization hector_salm rplidar同时编译
1.将hector_localization包clone到src文件夹 进行功能包依赖安装 cd test_ws rosdep update rosdep install --from-paths ...
- call_user_func — 把第一个参数作为回调函数调用
call_user_func — 把第一个参数作为回调函数调用 说明 mixed call_user_func ( callable $callback [, mixed $parameter [, ...
- CSS3:选择器
CSS选择器的作用是找出某类元素,以便我们使用style元素或者外部样式表对这类元素设置样式. 基本选择器 选择器 含义 演示样例 描写叙述 * 选择全部元素 * { border: thin bla ...