按专题学习计划
数据结构和算法基础
理解二进制,整数、浮点数的机器表示,二进制位操作(第一周)
栈、队列、链表的概念(第一周)
树、二叉树、散列表(Hash)(第二周)
算法复杂度概念,基本查找算法(第三周)
基本排序算法(第四周)
java基础概念
基本数据类型(int,long,char,boolean,byte),数组,语法,控制结构(第一周)
Java虚拟机的概念,JDK的概念,Java程序的命令行编译、运行(第一周)
类、方法、属性、对象的概念和定义,可见性的概念,封装、继承、多态的概念(第二周)
方法的调用,静态方法和实例方法,形参和实参,传值和传引用,方法调用栈,递归(第二周)
Java类的继承层次,Object、String、Integer等常用类的常用方法(第三周)
Java线程(第三周)
Java集合框架(Collection,Set,List,HashMap...)的理解和掌握(第四周)
Java的IO操作(第五周)
网络基础知识
OSI模型,TCP/IP协议族(第四周)
IP协议,路由,TCP/UDP协议,端口,Socket(第五周)
JDK有关网络的API(第六周)
Web基础
客户端和服务器端,HTTP协议(第五周)
HTML,Css(第六周)
Javascript(语法,DOM操作)(第六周)
Java与Web,Jsp,Servlet(第八周,第九周)
部署Java Web应用(第九周)
关系数据库基础
关系、关系运算,范式,事务、锁,事务隔离级别(第七周)
表、字段、视图、索引(第七周)
基本SQL(第七周)
Java与数据库,JDBC(第八周)
======================
按周学习计划
第一周
理解二进制,整数、浮点数的机器表示,二进制位操作
基本数据类型(int,long,char,boolean,byte),数组,语法,控制结构
Java虚拟机的概念,JDK的概念,Java程序的命令行编译、运行
第二周
树、二叉树、散列表(Hash)
类、方法、属性、对象的概念和定义,可见性的概念,封装、继承、多态的概念
方法的调用,静态方法和实例方法,形参和实参,传值和传引用,方法调用栈,递归
第三周
算法复杂度概念,基本查找算法
Java类的继承层次,Object、String、Integer等常用类的常用方法
Java线程
第四周
基本排序算法
Java集合框架(Collection,Set,List,LinkedList,ArrayList,Map,TreeMap,Comparator...)的理解和掌握
OSI模型,TCP/IP协议族
第五周
Java的IO操作
IP协议,路由,TCP/UDP协议,端口,Socket
客户端和服务器端,HTTP协议,get和post方法
第六周
JDK有关网络的API
HTML(常用标签,表单),Css
Javascript(语法,DOM操作)
第七周
关系、关系运算,范式,事务、锁,事务隔离级别
表、字段、视图、索引
基本SQL
第八周
Java与Web,Jsp,Servlet
Java与数据库,JDBC
第九周
Jsp,Servlet
部署Java Web应用