Midterm 1 Study Guide
Topics covered:
Refactoring
Clean code chapter 2: names
Function Structure video selected parts
Refactoring notes
Be able to perform standard refactorings by hand
OOP
Brief introduction to classes and objects
Java Language Overview
Example program
OOP Basics notes
OOP Example code: Expressions
Design a Circle class
OOP Extension mechanisms
Basic UML diagrams
Clean Code
Clean Code-Remake (54m)
especially the code rot section
Code Smells
Formatting/Comments (Form video parts)
TDD
Introduction to TDD
User Stories
User Role Modeling
User Stories and INVEST