Week 3

TDD/Polymorphism/Inheritance

Day 1

Topics

  • Career Services
  • Clean Code
  • Intro to TDD

Activities

  • Workshop Concepts of Clean Code and TDD

  • Workshop FizzBuzz Kata

References

Test Driven Development Slides

Evening Reading - TDD in Java

TDD IN JAVA TDD Exercise

Workshop Videos

Day 2

Topics

  • Objects and Constructors
  • Group project VirtualPet Overview

Activities

  • Workshop Objects and Constructors

  • Bridge Project Example ATM

  • Workshop Virtual Pet

  • Afternoon Breakout Sessions - VirtualPet

References

Evening Reading - Head First Java

Topic Pages
Constructors pages 235 -249

Workshop Videos -

Day 3

Topics

  • Principles of OOP
  • Interfaces and Polymorphism

Activities

  • Workshop - Interfaces and Polymorphism
  • Afternoon Breakout Sessions - VirtualPet

References

Evening Reading - Head First Java

Topic Pages
Inheritance and Polymorphism Chapter 7
Interfaces and Polymorphism Chapter 8
Access Levels and Access Modifiers pg. 667

Workshop Videos

Day 4

Topics

  • ArrayList

Activities

  • Workshop - ArrayList
  • Bridge Project Example Girl Scout Cookie Order
  • Afternoon Breakout Sessions - VirtualPet

References

Workshop Video

Day 5

Topics

  • Maps

Activities

  • Workshop - Maps
  • Bridge Project Example Bank Teller
  • Afternoon Breakout Sessions - VirtualPet

Workshop Video

References

Weekly Assignment(s)

Class Completion

Workshop Video

Pending