Stackoverflowphp
Stackoverflow.com 多是编程界中最流行的网站了,该网站有成千上万个好问题和答案。学习API或者编程语言,一般依赖于代码示例,stackoverflow就能够提供大量的代码片断。html
Stackoverflow的另外一个优势在于它的社交性。你能够在一些特定的标签下查看问题,好比“Java”、“regex”,你就会看到哪些是高频问题。这对于学习,以及Java博主书写热门话题都是一种很是好的资源。java
DZoneandroid
这是一个很是有趣的网站,有至关多的开发者在这个网站上分享他们博客文章。就像一场冒险同样,在这里,你永远不知道下一秒会看到什么内容。git
LeetCodegithub
若是有Java方面的面试问题,例如“在Java中,内存中的数组是什么样的”,你能够从不少Java教程中找到答案。可是,遇到相似于“如何将SortedArray转化成一个BalancedTree”这样的问题,你就应该去求助LeetCode了。LeetCode包含一系列算法问题, 它能为有关信息技术的面试提供一个社会性的平台。这个网站最好的地方就是,它能够经过大小不一样的数据在线检查你的代码是否正确。不少人认为,面试成功的关键在于重复这三个重要步骤:编码->阅读->讨论。面试
Java SE技术文档算法
这个网站包含了在使用Java SE API时会用到的全部文档,即便你是Java开发牛人,我敢确定在这里你仍能发现一些有用的东西。好比,你能够阅读一些像“Java类的本质”、“部署”这样的教程。编程
Github数组
你也许知道能够免费的将你的项目托管在哪,但你不必定知道它仍是一个学习当今流行的Java库和框架的优秀资源。好比,你想学 Spring MVC Framework,你能够搜索而且找到一些开源的项目。遵循“照葫芦画瓢”的原则,你可以经过实例快速的学习框架,尤为是你已经具备使用相似框架的经验。
Coursera
这是有关视频讲座的最好网站,在这里你能够找到许多顶尖学校的著名教授的优秀计算机科学课程。这些教授中,有些甚至是一些计算机科学领域的发明者。
Java World
这个网站包含了大量的Java教程,涉及各类各样的话题。其中不少文章都写的很好,而且有图片、插图进行说明。它能够被用来看成深度学习的教科书。
DevStore
这个网站是针对开发者作的一个服务商店,为开发者提供从设计开发到运营推广一站式的解决方案。开发者在任何阶段须要某种服务时,均可经过DevStore进行参数对比,查看评测、快速体验等来了解,再也不须要一一搜索。
Wikipedia 维基百科
这个网站是查询或学习几乎全部概念的最好的资源之一。例如,做为一个资深的Java开发人员,你可能只是想了解一些概念并不想深度研究。这里是一个能够免费查询最新信息的好地方。例如,什么是面向服务的编程?另外,它还能为你的写做提供大量素材。好比,同一个词在不一样的领域可能会有彻底不一样的含义。有时,研究这些词在不一样领域的不一样含义是很是有意思的。
Program Creek
与以上几个网站相比,Programcreek.com在规模上要小不少。可是规模小也有优势,它在维护方面作的更好,读起来更有趣。在这里,你能够找到其余任何网站都未曾涉及到的话题,并且几乎每篇文章都包含漂亮的插图或者示例代码。它包含了来自不一样领域的人发表的文章(科研、工业),而且常常为Java开发者提供优质材料。但愿有一天,它也会出如今一些人的网站前十名排行名单中。
注:固然,对于Java开发牛人来讲还有不少其它不错的网站。若是你认为有其余的网站也应该列在这里,请留言,我之后也会加进去的。谢谢。
做为一个Android 开发者,官网的资料固然不可错过,从设计,培训,指南,文档,都不该该错过,在之后的学习过程当中慢慢理解体会。
CodePath 是国外一个技术培训机构,主要培训iOS 和Android 开发,而CodePath 将Android Guides 放在Github,已经得到了4000+ 个赞,对于Android 初学这特别适合,并且浅显易懂。
TutorialSpoint 是一个专业的技术教程网站,基本上咱们所熟知的热门技术,都能在这里找到教程,知识点覆盖的特别全,并且代码风格也很不错,同时也适合初学着;更人性化的是,全部教程提供离线PDF 下载。
Vogella 提供的Android 开发教程也是可圈可点的,可能知识点覆盖不是特别全,可是单个知识点,Vogella 讲解的仍是很详细的。
AndroidHive 是一个我的博客,主要写Android 开发的教程,虽然只是一我的,但却提供了绘图,到写教程,功能视频演示,也表现出了博主的专业与敬业,博主写的东西也是跟随新技术,可实用性特别强。
Tuts+ 是一个技术教程,课程和电子书的网站,基本上热门的技术都提供了,他的教程主要是免费的,而课程,电子书是有偿的,因为其专业性,大多教程都是高精华的。
Lynda 是一个在线学习网站,该网站提供技术,设计等不少的课程。
Stackoverflow 是一个技术在线问答网站,几乎日常遇到的全部技术网站,在这里都能找到答案,并且你提问的问题,上面有不少大牛会很热心回答。
Github 是一个基于Git 的代码托管工具,几乎全部知名的开源软件都选择Github 来托管,而不少Android 开发者也都选择Github,几乎常见的Demo 在Github 都能找到相似的。
Java Code Geeks 主要是一个Java 教程的网站,而他提供的Android 教程,一步一步,还有配图,使初学者没有太大压力。