从基础开始学,书籍一开始不建议看,因为有很多能知识点都很晦涩难懂,不如视频讲解生动清晰,等有一定基础了在看书也不不迟。
视频教程可以看看动力节点的,虽然是机构的视频但课程知识点很多,很经典但不过时。尤其是基础和项目阶段的课程,我个人感觉是最好的。
疯狂Java讲义第2版 李刚
从基础开始教的
JAVA可谓是编程界的一棵常青树,而且涉及的知识也比较广,至于要学什么,怎么学,你得先端正一个态度,是知道、明白、还是精通。
具体内容可以给你提借下参考
Java基础阶段:Html静态网页、CSS层叠样式表、JavaScript动态技术、MySql数据库开发、J2SE面向对象等
JavaWeb进升阶段:Servlet实现及五大对象、JSP原理及九大对象、EL表达式、JSTL标签库、AJAX异步技术、JQuery框架、XML、JSON数据共享及交换等
Java技术提升阶段:多线程、反射、过滤器、监听器、连接池、事务、静态代理、动态代理、AOP、IOC等
框架及项目实训阶段:Mybatis框架、spring框架、springMVC、redis缓存、maven项目构建等,说了这么多,还有一条最重要的就是不光要掌握理论知识,一定要多做项目,多敲练习,毕竟代码才是我们的最终根本
java的学习方式如下:
1、网上参加网络在线教育直播课程,(优点:时间灵活,不足:有问题不能及时解决,自律性不强)
2、参加java类型的培训班。(优点:能够系统学习,掌握扎实,上手快,不足:无)
3、如果有点编程基础的,自学可以选择看书、看视频教学,然后操作实战方式。学习时长未知。
http://pan.baidu.com/s/1gdjExMj
这个是我的百度网盘链接,里面有很多电子书,你可以根据需要看看
纸质书的话《疯狂java讲义》看完之后看看《java编程思想》,想要快速实战的话疯狂java系列有很多,可以试试看(很多东西电子书里也有)。
想要进阶的话《clean Code》、《面向对象》、《重构》……看不完的……
还是要多动手写写