Refresh Rockville Presentation

On Tuesday, September 8, I had the pleasure of speaking at the very first Refresh Rockville event.  My goal with Let Frameworks Help You was to demonstrate how properly leveraging frameworks can strengthen a developers skillset.

The main bullet points of my talk were:

Frameworks

  1. help you stay organized (and avoid software entropy)
  2. provide tools to help you develop more rapidly
    • command line tools for code generation and debugging
    • convention and/over configuration to reduce mundane tasks
    • development servers to get you up and running quickly
  3. improve your ability to find and fix bugs
    • easy test integration, setup, and execution
    • debugging/logging facilities
  4. help you keep your application secure
    • FIEO
    • CSRF / form protection
    • Authentication / Authorization facilities
  5. improve your URLs
  6. make caching easy
  7. allow you to more easily handle i18n/l10n concerns for multilingual audiences

How Goes It

I thought the presentation went ok.  I should have been more clear up front that the talk was not going to be a teaching session, but rather an information session.  I also should have more clearly defined what a framework was.  Hindsight is 20/20.  I covered a lot of material in a short amount of time, including the following:

  • My examples came from CakePHP, Django, Pylons, and RubyOnRails.
  • In a matter of ~15 minutes I built applications in Rails and CakePHP, and demonstrated the excellent Django administrator.

As you can imagine, this could be a lot to swallow for a group of people.

Resources

Comments have been disabled for this post.