Week 1&2 Git & Java Language Basic
    reference:
    Core java I chapter 3,4,5,6,7,9
    core java II chapter 1,2
    fundamental structure
    object & class
    inheritance
    inner class
    interface
    io
    lambda
    regular expression
    exception
    homework:
    学习git: homework-git-fork-push
    java-language-basic
    java-language-basic-self-test
    bronze-java-sim-level-2

    week 3
    string
    boxing primitive data structure
    collections
    functional interface

    head first 设计模式
    effective java III
    refactoring
    敏捷软件开发-原则、模式与实践
    empty-java-with-test

    week 4:streaming & Generic & Thread
    core java II chapter 1 streaming
    core java I chapter 8 Generic
    core java I chapter 12 并发
    java-language-extend
    gold-java-level-1

    week 5: sql
    sql basic practice: sql-query-practice
    java jdbc: gold-java-level-2

    week 6: spring framework
    lombok
    restful api: B-Restful-api-design-homework
    java序列化和反序列化: B-java-serialization-with-jackson-demo & B-java-serialization-with-jackson-homework
    spring mvc: B-spring-mvc-basics-demo & B-spring-mvc-basics-homework