CodeWorks 2010 Slides
If you’ve been following along the last couple months, you know that a number of us were recently on the CodeWorks 2010 – or #cwx – tour. In ten days we hit five cities and met user groups all over the place. All in all, it was a blast – we all have writeups coming – but you’re not here for our analysis.. you’re hear for our slides.
First, we have my slides on “Unit Testing Strategies” – High Code Coverage through extensive Unit Testing is the Holy Grail in software development. Theoretically, it would create an environment where the code could be debugged, re-factored, and extended while keeping a stable and overall clean system. Unfortunately, this is about as elusive as the Holy Grail. This session will cover some easy ways to triage your project and figure out which tests can be the most useful right now.
Next, Cal Evans shares his slides on “APIs from the Ground Up” – What do you call a website with no HTML? An API. As the web moves out of the browser and into desktop and mobile applications, PHP developers are sitting pretty because of the speed at which they can build robust and scalable APIs to power these apps. This session takes a look at API, how to think about them, how to design them and what to do when they get wildly popular.
After lunch, it was my next presentation titled “A hundred thousand users.. now what?” – You’ve launched your site, got the buzz, and then it crashed. It came back up, but now it’s crawling. Your boss is upset, his boss is yelling, and your customers are looking at your competitors. This session will cover how to make sure your app is ready to scale and some optimizations to get you there.
Next, Marco Tabini talked on “Object orientation the 5.3 way” – With version 5.3, PHP has finally acquired a well-rounded object-orientation model that rivals—and in many way exceeds—those of most other languages, while maintaining PHP’s trademark simplicity and ease of use. In this session, Marco will explore the new OOP features in 5.3 and show you how they can improve your coding.
Finally, Cal Evans wrapped the day with “Five Tools You Should Know & Love” – If your project is clean, completely well-structured, and lacks those last minute hacks forced by looming deadlines, this is not the session for you. For the rest of us, we need tools that will help identify problematic code and detect as those problems appear and grow. This session will demonstrate five open source php-tools that should be in every developers’ toolbox.
If you attended CodeWorks and have feedback, suggestions, or piles of small unmarked bills, feel free to get in touch with us.