这里整理一些本身日常搜集的比较好的关于Java的学习资源,主要包括博客站点、书籍、课程等。html
这部分主要是了解与Java相关的动态以及信息,可以拓展咱们的视野以及寻找一些好的idea。天天迟早均可以刷一刷,能够说是每日必逛。下面列出我采起的几种方式。前端
许多大牛或公司会在twitter上发布有关Java的最新动态及相关资源,多逛逛说不定会有意外收获。下面推荐几个比较好的:java
@Java的官方帐号git
@SpringCentralgithub
几个Java大牛web
具体能够参见下面这篇文章:spring
How to stay up to date with Java and Tech? Use Twitter!
除了twitter,reddit也是一个比较好的平台,能够关注上面的Java,learnjava, javahelp板块。
具体的能够参考下面这篇文章:
不只是Java, 这里也能够浏览关于编程的最新资讯,界面比较简单直接.
https://news.ycombinator.com/
上面也能够Follow一些大牛,上面的文章质量还比较高,能够适当看看。
https://medium.com/
这里主要分享一些比较好的关于Java的博客,包括相关公司组织的以及我的博客。
想进阿里的可要关注了,内容涉及的可能比较难,能够拓宽视野以及知道业界在作什么。
上面提供了十分丰富和优质的Java学习资源,包括专题以及系列博客,能够重点关注。
不知Java了,包括了前端、算法、数据库优化等,内容比较优质,大部分都是美团在技术中的应用相关的一些原理和实践,颇有启发。
http://www.oracle.com/technetwork/cn/java/index.html
https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html
应该不止有Java
上面的回答真的很是很是专业
主要是Java和Spring相关,做者写的文章很是好,还会分享一些观点和Java资料。
Spring很是丰富和高质量教程
Java网络编程做者,内容丰富。
资源丰富,包括Java基础、Servle、Spring、设计模式等。
JavaWeb总结,很好的关于JavaWeb的资源
网站界面很好,组织的很好。
分享一些暂时知道的比较值得读的Java书籍
除了理论以外,实践很关键,这时须要到Github上找一些教程和源码来读一读。首选推荐一款比较好的能对Github上的star进行分类的工具: Astral
当star多了后,用这个真的很是方便管理。
Java面试题整理
包括JavaSE和JavaWeb
Java购物网站,从使用最开始的JSP/Servlet进行开发,到后面不断加入Spring、MyBatis等框架,一步步按部就班。
简单的使用MVC的客户管理系统
在上面2的基础上进一步整合SSM进行开发
一个很是nice的Java Web框架,很是简单就能搭建本身的Web应用。
使用Java来实现经常使用算法和数据结构,代码组织的很是好,除了能学到算法知识外,还能从中学到不少Java编程方式。
也是使用Java来实现数据结构和算法,其中有些参考读物也来自上述算法,4th。上面提供了丰富的lab和project,教你一些工程上的实用的东西(IDEA, maven, git等),虽然比较难,可是学下来编程能力会获得很大提升。
http://happymmall.com/
上面的课程资源也丰富,价格相对来讲比较便宜,Java和Web开发的课程也很多。
下面是关于如何在Udemy上获取优惠的tips:
https://buzzorange.com/techorange/2017/09/07/how-to-purchase-udemy-within-300-dollers/
资源不少,本身仍是要脚踏实地去看一本书,读一些源码,多思考,多总结。