Java学习资源整理(超级全面)

这里整理一些自己平常搜集的比较好的关于Java的学习资源,主要包括博客站点、书籍、课程等。

了解Java最新资讯

这部分主要是了解与Java相关的动态以及信息,能够拓展我们的视野以及寻找一些好的idea。每天早晚都可以刷一刷,可以说是每日必逛。下面列出我采取的几种方式。

1.关注twitter上的Java组织以及大牛

许多大牛或公司会在twitter上发布有关Java的最新动态及相关资源,多逛逛说不定会有意外收获。下面推荐几个比较好的:

@Java的官方账号

@Oracle Code One

@SpringCentral

几个Java大牛

@Laszlo Csontos

@Brian Goetz

具体可以参见下面这篇文章:

How to stay up to date with Java and Tech? Use Twitter!

2.关注reddit上的Java讯息

除了twitter,reddit也是一个比较好的平台,可以关注上面的Java,learnjava, javahelp板块。

具体的可以参考下面这篇文章:

Reddit – the Java goldmine

3.Hacker News

不仅是Java, 这里也可以浏览关于编程的最新资讯,界面比较简单直接.

https://news.ycombinator.com/

4.Medium

上面也可以Follow一些大牛,上面的文章质量还比较高,可以适当看看。

https://medium.com/

5. Quora和知乎

优秀博客站点

这里主要分享一些比较好的关于Java的博客,包括相关公司组织的以及个人博客。

公司组织

1.阿里中间件博客

想进阿里的可要关注了,内容涉及的可能比较难,可以拓宽视野以及知道业界在做什么。

2.IBM developerWorks中国

上面提供了十分丰富和优质的Java学习资源,包括专题以及系列博客,可以重点关注。

3.美团点评技术博客

不知Java了,包括了前端、算法、数据库优化等,内容比较优质,大部分都是美团在技术中的应用相关的一些原理和实践,很有启发。

4.Google开发者中心

5.Oracle官方Java教程

http://www.oracle.com/technetwork/cn/java/index.html

https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html

6.黑客派

7.并发编程网

8.Iteye Java

9.InfoQ

10.DZone

应该不止有Java

11.Stack Overflow

上面的回答真的非常非常专业

个人博客

1.E4Developer

主要是Java和Spring相关,作者写的文章非常好,还会分享一些观点和Java资料。

2.baeldung

Spring非常丰富和高质量教程

3.Cafe au Lait

Java网络编程作者,内容丰富。

4.Java成神之路

5.journaldev

资源丰富,包括Java基础、Servle、Spring、设计模式等。

6.孤傲苍狼

JavaWeb总结,很好的关于JavaWeb的资源

7.阿里大牛

8.ScriptShi

网站界面很好,组织的很好。

Java书籍

分享一些暂时知道的比较值得读的Java书籍

JavaSE相关

1.《Java编程思想》

2.《Java核心技术卷一》

3.《Effective Java》

4.《深入理解Java虚拟机》

5.《Java8实战》

6.《Java高并发编程实战》

Java Web相关

1.《深入分析Java Web技术内幕》

2.《spring实战》

3.《Head First Servlets & JSP》

Github资源

除了理论之外,实践很关键,这时需要到Github上找一些教程和源码来读一读。首选推荐一款比较好的能对Github上的star进行分类的工具: Astral

当star多了后,用这个真的非常方便管理。

比较好的教程资源

1.Awesome Java

2.Java-Interview

Java面试题整理

3.JDK源码阅读笔记

4.Java设计模式实现

5.Java学习笔记

包括JavaSE和JavaWeb

练手项目

1.shopping-management-system

Java购物网站,从使用最开始的JSP/Servlet进行开发,到后面不断加入Spring、MyBatis等框架,一步步循序渐进。

2.客户管理系统

简单的使用MVC的客户管理系统

3.SSM商品查询

在上面2的基础上进一步整合SSM进行开发

4.Java高并发秒杀系统

5.java-nio-server

源码阅读

1.JDK源码

2.Spring Framework

3.MyBatis

4.sparkjava

一个非常nice的Java Web框架,非常简单就能搭建自己的Web应用。

课程相关

1.普林斯顿Alorithms,4th

使用Java来实现常用算法和数据结构,代码组织的非常好,除了能学到算法知识外,还能从中学到很多Java编程方式。

课程Web站点

2.伯克利cs61b

也是使用Java来实现数据结构和算法,其中有些参考读物也来自上述算法,4th。上面提供了丰富的lab和project,教你一些工程上的实用的东西(IDEA, maven, git等),虽然比较难,但是学下来编程能力会得到很大提高。

3.慕课网相关课程

http://happymmall.com/

4.黑马程序员Java就业班及项目

5.Udemy

上面的课程资源也丰富,价格相对来说比较便宜,Java和Web开发的课程也不少。

下面是关于如何在Udemy上获取优惠的tips:

https://buzzorange.com/techorange/2017/09/07/how-to-purchase-udemy-within-300-dollers/

总结

资源很多,自己还是要脚踏实地去看一本书,读一些源码,多思考,多总结。

原文地址:https://www.cnblogs.com/litexy/p/9746755.html

时间: 2024-10-21 23:09:07

Java学习资源整理(超级全面)的相关文章

史上最全“大数据”学习资源整理

史上最全"大数据"学习资源整理 当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据"一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明.新服务和新的发展机遇. 为了帮助大家更好深入了解大数据,云栖社区组织翻译了GitHub Aweso

cocos2d-x 学习资源整理(持续更新...)

生活像一把无情刻刀,改变了我们模样,曾经我以为会亘古不变的东西,突然在一瞬间失去了信念... 如果你改变不了生活中患得患失的心情,那就试着让自己变得强大一点,因为能做到不以物喜不以己悲都是建立在强大的基础上面的. so,加油吧,少年. ================================================================ 一不小心又废话了. 学习cocos2d-x也有一段时间了,直到现在仍然认为自己是个新手(呵呵,说的好像我不是新手一样.) 现在把自己这

OpenCV学习资源整理……

http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html OpenCV(2.3.2)官方教程中文版 http://docs.opencv.org/doc/tutorials/tutorials.html OpenCV(2.4.9)官方教程英文版 http://docs.opencv.org/modules/refman.html OpenCV(2.4.9)API参考 http://www.cnblogs.

Linux初学者进阶学习资源整理

Linux初学者进阶学习资源整理 实验楼分享的Linux学习路径,用图文并茂的形式清晰直观的告诉了Linux初学者该如何从一个新手小白进阶成为Linux高手. 不过这条Linux学习路径到底只是一个学习计划,没能有详细的教程提供给大家学习.回想之前写的(干货)Linux学习资源推荐,也只是比较全面的列举了可以学习Linux的地方. 于是乎便有了这篇Linux初学者进阶学习资源整理,将会按照学习路径的知识点学习为大家提供详细的教程(不限于视频.书籍.网络教程.技术博客等资源). Linux初级入门

Git和GitHub在线学习资源整理(转)

原文地址:http://blog.csdn.net/duqi_2009/article/details/12646711 电子书 GotGitHub Git Workflow 文章 GitHub Fundamental visual-git-guide 图形化的Git参考手册 Linux下使用git命令以及github项目 教程 Try Git Git Immersion 入门指导 Top 10 Git Tutorials for Beginners A Hacker's GIT intrucd

Java学习资源

最新的科技一般都是先有英文的,所以英语有多重要可想而知.我的英文很烂,一直想学,从来都是说起来容易,想起来简单,做起来最难.只能强迫自己多看些英语方面的技术网站,技术英语两不误. 学习 Java 最好的电子书(PDF) 喜欢阅读的可以通过这些免费的 Java 电子进行自学.大多数在线的电子书都是更新的,完整的.覆盖了 Java 的大多数细节. Official Java Tutorial by Oracle (Sun) 这是 Addison-Wesley 出版社的官方 Java 指南. Java

无套路Java学习资源大全

声明: 所有资源在公众号<Java学习录>后台回复资源对应<>中的编码即可领取. 视频资源 15G的hapood教程<0001> 20G腾讯课堂课程汇总<0002> 92天的python 全栈开发-项目实战<0003> Angular Vue Easy UI ExtJS前端框架视频教程<0004> dubbo系列教程<0005> Java8新特性与设计模式<0006> java初级进阶到架构师148讲视频教程&

iOS 优秀学习资源整理 --这两个资源够你看的了

iOS 学习资料整理 这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置. 该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不吝指出, 感谢您对 iOS 所做的贡献, 让我们一起把国内的 iOS 做得更好, 谢

android学习资源整理

1.github上整理好的开源工程 https://github.com/Trinea/android-open-project 2.最流行的android组件大全 http://colobu.com/2014/08/15/android-components-collection/ 3.<码农周刊>干货精选 http://baoz.cn/452378 4.史上最全Android开发资料:资源.UI.函数库.测试.构建全套教程 http://my.oschina.net/u/1175378/b