1. Session 1
    1. Kickoff
      1. 15 min
    2. Unit Testing
      1. 15 min
    3. Java 8 - Part 1
      1. 45 min
      2. Lamda
      3. Streams
    4. Excercise
      1. 30 min
      2. exercise 1
  2. Session 2
    1. exercise 1 demo
      1. Java 8
    2. Java 8 - Part 2
      1. 30 min
      2. Grouping & Partioning
      3. Datetime
      4. Optional
    3. DI and Spring
      1. 45 min
    4. exercise 2
      1. Spring
  3. Session 3
    1. recap
      1. 10 min
    2. exercise
      1. movie reader with Spring
      2. 15 min
    3. Spring MVC
      1. 45 min
    4. show sample
      1. 30 min+
    5. exercise 3
  4. Session 4
    1. Spring Boot
      1. 1 hr
      2. Live Coding
    2. Advance MVC
      1. Spring Profile
  5. Session 5
    1. Hibernate 101
    2. FlywayDB
    3. Unit Testing
  6. Session 6
    1. Spring Boot
      1. 1 hr
      2. Live Coding
    2. Spring Data JPA
    3. RESTful API
  7. Session 7
    1. Spring actuator
    2. SSL Support
    3. Password Encryption
    4. AOP
      1. controller advice
      2. transaction
    5. exercise 4
      1. Add to Cart
  8. Session 8
    1. HTTP Session Handling
    2. Spring JMS
    3. Spring Security
    4. Spring Data MongoDB