Java学习路线

JavaWeb开发学习资料

开发环境:

IDE: Intellij idea, Eclipse, Dreamweaver

数据库: MySQL

Servler容器: Tomcat

 

后端:

1. Java基础

熟悉Java语法,String,数组,集合框架,面向对象的封装、继承、多态、接口。推荐书籍:《Java学习笔记》,《Head First Java》,《Core Java》,这段时间主要任务是熟悉Java编程,能流畅的写出美观的Java代码就过关了。

2. Java实战

可以先应用Java做点东西出来,知道怎么用然后再深入学习慢慢理解为什么要这么做。学习JDBC/Servlet/Filter/Listener/jsp,然后手撕一个自己的Servlet web应用出来,这里可能需要一点前端知识。然后这时候可以学习SSM三大框架,用框架重构自己的web项目,体会框架的牛逼之处。

3. Java提高

必读《Thinking in Java》这本书适合查漏补缺,此时应该理解Java的高级特性比如反射,动态代理,擦除式泛型,内部类等

必读《深入理解Java虚拟机》这本书从JVM的角度讲述了内存管理,类加载,代码编译,执行,Java的内存模型等知识,有了JVM的基础很多东西理解的深度就会再上一层楼。

必读《Java并发编程艺术》全面深入Java并发,多线程是提高的必走之路。

4.Java进阶

学习分布式,微服务,大数据的应用,Hadoop生态,Redis,Dobbo,Zookeeper,MQ,Tomcat等

5.源码

JDK源码, spring源码,mybatis源码等等


前端:

这部分东西直接在W3School学习就可以。

静态界面设计:

1. 先看基本的HTML,了解常用的标签如div,form,input,button等以及属性。

2. 之后学习CSS给界面整体加样式,使用Bootstrape等一些CSS框架简化前端的布局设计等等。

 

动态界面设计:

3. 先学JavaScript,在这部分JS是基础,而且JS是一种脚本语言,学起来感觉比较舒服

4. 之后看看前端的元素遍历DOM

5. 基本熟悉JS和DOM之后,为了方便开发就可以去学习JS的库,比如JQuery, JQuery封装了对选择,遍历和AJAX等等的一些操作,用起来很方便。
6. 看JSON,这是JS和后端交互经常使用的一种数据类型,用起来很方便。

7. 然后再慢慢深入学习吧。。。学无止境

数据可视化:

前端经常会用的数据可视化,这部分一般也是通过JS来实现的,比如D3.js, Highcharts, Echarts等等,主流的一般就是这三种,笔者只学过一点前两者,感觉就是D3比较复杂些,但是可以做出更加精美的图,所以看自己的需求学习了。

下面是两个D3的学习资源链接:

这是一些d3的例子,还有一个可以搜索的一些例子

你可能感兴趣的:(Java基础)