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 has been a developer for over a decade and helps organize various tech communities. Previously, he was a professional agitator within the Washington, DC until he decided to explore Austin, TX in 2010. To pay the bills, he works as a Developer Evangelist for Twilio to get good tools to good developers so they can build great things. Previously, he built large-scale PHP-based systems for organizations ranging from major news companies to small non-profits. In his spare time, he is a core contributor to web2project, works to build and support the Austin PHP community, co-founded the HubAustin coworking space in South Austin communities, blogs regularly at CaseySoftware.com and is completely fascinated by monkeys.