美文网首页
课程计划

课程计划

作者: 潜道 | 来源:发表于2017-07-01 13:26 被阅读0次

    第一周(2017-07-01 ~ 2017-07-03)

    1.环境搭建

    • jdk1.8 + idea
    • vmware+ubuntu17.04+zsh
    • mysql
    • redis
    • zookeeper

    2.Java基础

    • 数据结构
    • 运算符
    • 逻辑控制(if-else,for...)
    • 方法定义,使用

    3.针对有基础的同学

    • 熟悉idea编程环境,快捷键的使用
    • 复习面向对象的知识

    第二周(2017-07-05 ~ 2017-07-12)

    1.java基础

    • 面向对象
      • 封装,继承,多态
      • 内部类,匿名内部类,接口,抽象类
      • 方法,重载,重写,访问控制(private,protected,public,default), 静态方法
      • 数组,链表,枚举,异常处理
      • final,static关键字

    2.Linux命令

    • 文件内容查看命令
      cat,more,less,nl,tail,head
      ls,mv,cp,cd,who,whereis,source

    第三周(2017-07-13 ~ 2017-07-19)

    1.Java基础

    • String操作
      • String自带基本api
      • StringBuilder / StringBuffer
      • apache.common.lang3.StringUtils
      • guava,String操作
    • 反射
    • 注解
    • Time
      • joda-time

    2.Linux命令

    • grep
    • find
    • xargs
    • echo , echo -e

    第四周(2017-07-20 ~ 2017-07-26)

    1.Java基础

    • 集合
      • Map,List,Set
      • apache.commons中的集合工具类, guava中的集合工具类
    • jdbc
    • 泛型
    • I/O
    • java8, Optional, Lambda

    2.Linux命令

    • ps, netstat, jps, lsof

    3.mysql

    • 单表的crud

    第五周(2017-07-27 ~ 2017-08-02)

    1.java基础

    • socket
    • thread
    • 设计模式
      • 单例,工厂,静态代理,适配器
    • java8 stream
    • json处理
      • fastjson,gson,jackson

    2.Linux

    • shell中的变量定义
    • shell中的函数定义
    • shell中的逻辑控制写法,if-else,for,while

    3.mysql

    • group by,order by,limit

    第六周(2017-08-03 ~ 2017-08-09)

    1.java基础

    • 设计模式
      动态代理,装饰者,builder,策略,责任链
    • HashMap源码
    • ConcurrentHashMap源码

    2.linux

    • shell数组
    • shell 参数,$0,$1~$9 , $#,$*,$?
    • awk,sed,cut,sort,crontab

    3.mysql

    • having ,left join,right join,inner join
    • 索引类型
    • 索引原理
    • 索引遍历的基本规则

    第七周(2017-08-10 ~ 2017-08-16)

    1.java

    • spring
      • ioc,aop
    • springmvc
    • mybatis

    2.zookeeper

    • 搭建
    • 基本命令,了解内部基本数据结构
    • curator , zkclient api基本使用

    3.redis

    • 增删改查

    4.nginx

    第八周(2017-08-17 ~ 2017-08-23)

    1.java

    • spring-data
    • spring-boot
    • junit
    • dubbo
    • thrift
    • http-client

    2.tomcat

    3.jetty

    第九周(2017-08-24 ~ 2017-08-30)

    1.接口测试框架项目

    • 设计思路,主要考虑到的一些问题
    • 核心编码

    2.shell项目

    • 数据库复制
    • 文件分割
    • 分库分表的一些数据遍查询,数据清理

    第十周(2017-08-31 ~ 2017-09-06)

    1.spring-boot主导的项目开发

    • 具体业务现在不确定,但是会从实际项目中抽离出一些
    • 授权
    • 借款
    • 还款
    • 白名单服务

    2.Linux常用的一些命令

    • 日志分析, 统计时间等

    第十一周(2017-09-07 ~ 2017-09-13)

    1.压力测试(jmeter)

    • 协议(http,dubbo,thrift)
    • 性能指标获取

    2.测试工具开发

    第十二周(2017-09-14 ~ 2017-09-20)

    1.白盒测试

    • 工具
    • 代码分析

    2.面试 & 简历

    第十三周(2017-09-21 ~ 2017-09-27)

    1.测试基础

    • 用例设计
    • 问题分析
    • 抓包

    2.Android & IOS

    • 自动化
    • CI

    第十四周

    1.python

    • 工具
    • 自动化

    第十五周

    1.看大家需求

    • 做Java开发的项目?
    • 做Python开发的项目?
    • 做测试工具相关的开发?

    相关文章

      网友评论

          本文标题:课程计划

          本文链接:https://www.haomeiwen.com/subject/gagwcxtx.html