FREELessons: 18Length: 3.5 hours
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.
1.Introduction and Planning3 lessons, 21:27
3 lessons, 21:27
1.1Introduction00:55
1.1
Introduction
00:55
1.2Discovery14:44
1.2
Discovery
14:44
1.3Planning for Change05:48
1.3
Planning for Change
05:48
2.Persistence Revisited6 lessons, 1:18:33
6 lessons, 1:18:33
2.1A More Realistic Approach03:35
2.1
A More Realistic Approach
03:35
2.2Introduce Factories (Part One)15:19
2.2
Introduce Factories (Part One)
15:19
2.3Introduce Factories (Part Two)16:25
2.3
Introduce Factories (Part Two)
16:25
2.4Use the Factories13:36
2.4
Use the Factories
13:36
2.5Rethinking the Data Searching, Loading and Saving in Our Library Class: Part 110:34
2.5
Rethinking the Data Searching, Loading and Saving in Our Library Class: Part 1
10:34
2.6Rethinking the Data Searching, Loading and Saving in Our Library Class: Part 219:04
2.6
Rethinking the Data Searching, Loading and Saving in Our Library Class: Part 2
19:04
3.Developing a Real Persistence8 lessons, 1:51:05
8 lessons, 1:51:05
3.1Saving Books, Part 118:12
3.1
Saving Books, Part 1
18:12
3.2Saving Books, Part 216:21
3.2
Saving Books, Part 2
16:21
3.3Finding Books by Title, Part 118:53
3.3
Finding Books by Title, Part 1
18:53
3.4Finding Books by Title, Part 212:20
3.4
Finding Books by Title, Part 2
12:20
3.5Reconsidering the Dependency to BookFactory15:31
3.5
Reconsidering the Dependency to BookFactory
15:31
3.6Finding All the Books09:47
3.6
Finding All the Books
09:47
3.7Finding Books by Any Detail09:58
3.7
Finding Books by Any Detail
09:58
3.8Deleting Books10:03
3.8
Deleting Books
10:03
4.Conclusion1 lesson, 01:14
1 lesson, 01:14
4.1Conclusion01:14
4.1
Conclusion
01:14
I had my first contact with computers in the mid-80s when I visited my father at work. Probably it was an important moment for what I am doing now. I am a proud member of an agile team working for a company called Syneto.
Through my carrier I programmed in several programming languages and I had the chance to learn and use daily all the major Agile techniques from Scrum to Lean and from TDD to DDD.
Since August 2012 I am sharing my knowledge with the Nettuts+ readers by articles, tutorials and premium courses, all about programming.