万事开头难,学习Java亦是如此。而在学习的开始,选择正确的学习路线更是尤其重要。在本文中我将分享本人自学转行路上的学习路线,但愿能给想自学,殊不知道方向的同窗带来帮助~css
1 .JavaSE 基础前端
这部分是java语言的基础,掌握的越牢,以后的知识理解运用会越简单。java
推荐书籍 :《Head First Java》 head first 系列的书籍特色是,生动有趣,配图风趣幽默,对入门者较为友好。linux
推荐视频 :传智毕向东 JavaSE 25天教程web
2. DB 数据库 及 JDBCredis
做为一名Java服务端工程师,数据库是必不可少的技能。能够先学习Mysql,熟悉以后再学习Oracle 及 SQL Serverspring
推荐视频:传智刘道成的MySQL视频教程sql
JDBC视频 :李勇的JDBC视频 ,讲的很细,跟着走一遍差很少了。数据库
3. hmtl、css、JavaScript 前端基础后端
虽说后端理论上来讲不用掌握前端技能,可是有一些公司先后端并无区分的很明显,颇有可能先后端你都要作。并且学一些前端基础,工做中和前端对接起来也会轻松不少。
参考视频 :传智韩顺平《轻松搞定网页设计》 对初学者而言够学了
参考数据 :深刻js无脑推荐犀牛书 :《Javascript 权威指南》
PS:有些同窗可能会问,js学到什么程度?就我我的而言,我以为本身够用就行,保证百度/google 一下能够解决js问题。
3.1 JQuery - 前端类库
JQ如今虽然有些过期了,可是其使用仍是能够简单的了解一下。
参考视频 :北风网李炎恢,有配套pdf效果更佳。
3.2 Ajax
关于Ajax 能够简单的在网上搜索一些博文,了解其实现机制便可。其实在js 以及JQ 课程里应该已经说起了Ajax了。
3.3 Angular/Bootstrap/React
这部分前端框架因为笔者也没有系统的学习过,可能没有太多的发言权。
4. Java Web
Java Web 入门
参考书籍:《Head First: Servlet and JSP》 很是多图示的一本书 ,不少原理讲的很清楚
参考视频:传智播客方立勋的 JavaWeb 视频教程
5. J2EE - 开发框架
开发框架需熟悉最主要的几个框架,spring、springMvc、mybatis、hibernate (struts2如今用的不多了,能够先不用学)
推荐视频 : 传智播客 ssh教学视频
在学习了上述技术栈以后,你已经能够应对基本的业务需求了,缺的只是一些项目经验,其余的一些技术栈能够在工做的过程当中学习,包括并不局限于:
webService、消息队列mq、dubbo、redis、zookeeper、linux操做
以上即是Java自学路线的分享,想要获取自学资料的小伙伴,能够点击公众号获取资源标签获取~