This course builds on OOP in PHP With Tests. In this course we will continue where we left off previously and we will start programming at a faster pace. We will consider architecture problems and use test-driven development to devise solutions for problems like object creation and persistence.
Each lesson will take the source code one step closer to our goal. We will define the requirements for this course project in a planning session in which we will define the tasks we need to complete, and we will track those tasks through a kanban-style planning board. This will let us follow our progress through the course.