CodeWorks 2010 Slides

Posted by on November 29, 2010
 

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, we have Ryan Stewart’sLearn to love the Front End” – As a PHP developer, you’re a rockstar server-side coder – but more and more it’s becoming critical to build interesting user interfaces for your web applications. In this talk you’ll see an overview of some of the different front-end technologies. From jQuery to Adobe Flex, you’ll see how you can leverage open source framework to start building great looking user interfaces. You’ll see what’s possible with jQuery, including easy animation and easy Ajax calls, and how Adobe Flex enables advanced UI like high-end data visualization and real-time collaboration. You’ll leave with an understanding of both how and when to use HTML5/JavaScript and Adobe Flex, and see how they can help you build engaging applications faster that impress your boss and friends.

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.


About the author—Keith Casey currently serves as Director of Product for Clarify.io working to make APIs easier, more consistent, and help solve real world problems. Previously, as a developer evangelist at Twilio, he worked to get good technology into the hands of good people to do great things. In his spare time, he works to build and support the Austin technology community, blogs occasionally at CaseySoftware.com and is completely fascinated by monkeys. Keith is also the author of “A Practical Approach to API Design” from Leanpub.