从零到就业学习路线建议(按传智播客黑马程序员来)
1,JavaSE(建议三个月):
毕向东任意版(启蒙或辅助)
小白人生导师,强烈推荐,两遍
刘意JavaSE(深入浅出精华版,主看这个)
2014年年底录制,和后面Javaweb比较配,两遍
毕向东JavaSE25天版由于有点老了,整个解说都没用eclipse,不利于小白掌握eclipse使用。但内容真心不错很照顾初学者。我自己初学Java看的是25天版本,后来又看了刘意老师的。毕老师的30天版里的多线程比25天版本讲得好,也讲了前端知识。
JavaSE小结:
主看刘意。毕向东视频作为补充,重点看他的面向对象,集合,IO,30天版多线程很不错。
2,JavaWeb(建议两个月):
崔希凡——超全面的JavaWeb视频
和刘意的JavaSE衔接比较好,同样深入浅出。day14和day24~26的项目,day17~19的JDBC以及最后两天的基础提高非常棒,强烈推荐,两遍。
唯一的遗憾是这套视频没有jQuery和bootstrap 等前端内容,需要自己另外找。jQuery可以去菜鸟教程或者w3cschool学一下就好了。或者看就业班里的,推荐黑马28期杨晓东的。
3,ssh框架(按顺序,建议20天):
重点看Spring,Struts2和Hibernate了解思想就好,看完就忘掉!!公司基本不用了。
崔希凡Struts2 + 刘悦东就业班(32期)ssh框架 + 王泽2016ssh框架 + 王泽ssh综合项目实战
①崔希凡Struts2(衔接JavaWeb,作为过渡)
②刘悦东ssh框架(Struts2讲得不错)+黑马19期梁桐spring
③王泽2016ssh框架(言简意赅,思路清晰) + ssh综合项目实战(最后Dao抽取不错)
崔老师的Struts2毕竟是2013年的,有点老了,会比较琐碎。最重要的是,现在Struts2都不怎用了,作为了解的话,主要看值栈和拦截器,了解思想。这部分视频主要是为了给JavaWeb看崔老师视频的朋友一个过渡。怕你们舍不得崔老师。其实其他老师框架也讲得非常好。比如刘悦东,广陵散等。看完崔Struts2,就看刘悦东的框架,hibernate重点了解思想,Struts2几个视频中他讲得最好最深。最后,有了上面的铺垫,再看王泽的ssh2016,条理非常清晰,精炼,没有一句废话。每天只有2.5小时。过一遍很快。为什么三个框架要看这么多视频?因为零基础初学者要进入框架学习其实需要适应时间。就好比广陵散(王泽)的,我一开始就是看他的,当时就想:什么东西?上来就讲一大堆配置?学习任何东西我都希望能知其然知其所以然,比较讨厌死记硬背。所以我列的视频顺序,是为了照顾初学者心理。学习任何框架一定要知道,在没有它之前,前人是怎么做的,那样做存在哪些弊端,而框架又是怎么解决的。这样学才能形自己的理解。刘悦东和崔希凡算是课程上得比较有意思的。让他们带你们入门,心里好接受些。但框架东西毕竟太多,最终还是要王泽这样精炼简洁的讲解给你们梳理一遍。最后跟着王泽的ssh项目做一遍,ssh框架也就算入门了。struts2和hibernate理解思想即可,因为不用了!!但也不要走过场。你不了解Struts2和Hibernate,你就不知道学习SpringMVC和MyBatis有什么好处,各自的优缺点是什么,因为没有对比!!
我的建议是,Struts2和Hibernate做做笔记,了解思想。不用去敲代码。把你的大脑空出来给后面的springmvc和mybatis。都学的话,会混!!
3.5,崔希凡JavaWeb(day17~19,day27~28)
Javaweb阶段你可能觉得这些内容不明觉厉,但又不知道有何用处。等你学完SSH就会发现这部分内容是真的很吊。看崔老师的JDBC能一窥框架的事务原理,基础加强讲到了如何利用注解+反射搭建山寨版的hibernate和spring。
4,SSM框架(重点中的重点)
①黑马32期李旭讲的mybatis和springmvc
②黑马官网《mybatis由浅入深》、《springmvc由浅入深》
③在掌握了上面的视频内容并有自己的一些见解后再去看尚硅谷的(最后有讲源码):
尚硅谷MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)_腾讯课堂
之所以先看李旭的springmvc和mybatis,原因无他,就因为他只讲重点,讲得快。总共十小时,讲完两套框架。如果你领悟力够强,理论上就成了。但绝大部分人都不可能看这么一套视频就会用sm框架。所以在看李旭的视频时,要随时记录自己的疑问,然后看燕青的视频时,带着疑问去学习。mybatis主要关注输入映射+sql配置+输出映射,了解mybatis如何解决jdbc的不足。springmvc没什么建议...自己看着办。
有用的网址
如果你有认真看帖子到这里,告诉你个秘密,下面这三个网站几乎包含了我提到的所有视频。而我最恨帖子都没仔细看,上来就私信让我发邮箱的。发尼玛。
黑马程序员视频:哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili
黑马程序员官网:黑马程序员官网|Java培训|人工智能+Python培训|PHP培训|全栈工程师培训|UI设计培训|C++培训|前端移动开发培训|Android培训|iOS培训|网络营销培训
腾讯课堂:腾讯课堂_专业的在线教育平台(ke.qq.com)
黑马程序员论坛:2017Java学习路线图,内附完整Java自学视频教程+工具经验+面...-黑马程序员技术交流社区 - Powered by Discuz!
5,学习方法:
小白自学的难点在于:1,找不到合适的资料。2,不知道学习重点。
资料我已经放这了,是个人认为最适合小白的教程。ssh框架由于现在用得不多了,我找过很多传智播客的视频,觉得讲得都不是很好。黑马32期中刘悦东老师讲得还挺好的,起码听起来很舒服。视频也足够新,2016年年底的,作为了解很足够了。我另外提供了崔希凡老师的Struts2视频,为了能让刚学完JavaWeb的同学习惯。至于学习方法,即使我这篇文章给出了重点,可能你们还是不会相信。所以我建议:不要想着彻底掌握一块知识点再去学下一块知识点,这样永远不可能把这一套视频学好。你应该在理解的前提下用最快的时间完整过一遍,对整体学习路线有个把握。第一次学习争取每个知识点懂个50-60%,专门搞个txt文档记录观看过程中的疑问点,从后面的内容判断前面哪些知识点是重要的,常用的。然后回过头来有重点地攻克,抓大放小。
最后,我推荐的视频都是自己用过的,对比挑出来的。尽量追求深入浅出,通俗易懂。如果你觉得没看懂,就多看几遍!!“多看几遍”是最简单朴素道理,很奏效。但是很少有人相信。
其他的跟着视频就好。前期用记事本工具,我用的是notepad++,你也可以用EditPlus。后期用MyEclipse,其实就是多了插件的eclipse。要尽快熟悉MyEclipse的各种快捷键。
详细路线可以看这篇:zhuanlan.zhihu.com/p/32682838?gw=1