Have Symfony Training, Will Travel

Published on

Sep 1, 2011


Sep 2, 2011 − With the release of Symfony2, Leanna and Ryan set out on their our own adventure, with the rallying cry 'Have Training, Will Travel'

Professional gunfighter Paladin was a West Point graduate who, after the Civil War, settled into San Francisco's Hotel Carlton were he awaited responses to his business card: over the picture of a chess knight "Have Gun, Will Travel ... Wire Paladin, San Francisco."

Inspired by Paladin - the hero of the 1950's American TV show Have Gun - Will Travel (which we recently discovered) - Leanna and Ryan decided to set out on our own adventure, with the rallying cry "Have Training, Will Travel".

The truth is that the release of Symfony2 last month unleashed a lot of excitement and a lot of training requests both here in the US and in France. And for us, we couldn't be more delighted to help you get up and running on your project!

All over the US in August

August in particular took us all over the place where we saw new cities and met lots of great new people, who we can't thank enough:

  • In Athens, Georgia we trained with a group of professors creating an education app

  • Here in Nashville, Tennessee we trained with a really smart group of new hires for a startup out of New York

  • Then up north in Burlington, Vermont, we trained with a killer team of developers at a local startup and then were warmly welcomed by the Burlington PHP User group to present and have drinks with friends afterwards.

Not your Average Training

If you're training with us, our goal is to make you stare at as few Keynote slides as possible. And while we do have about 500 slides that walk you through how to build a project with Symfony2, you'll quickly discover that you're better off without them.

Instead, you'll build the project as a team - breaking into groups to tackle different parts, helping each other, drawing diagrams to explain concepts, and committing and sharing the same code base. It's not always clean, but it's hands on and real. We think this is the best way to train.

Most of the time, we get to cover the same core topics:

  • PHP 5.3 namespaces
  • Setting up a project properly in git
  • Configuration and environments
  • Doctrine, Fixtures, Migrations, Timestampable, Sluggable, relationships, repositories, etc
  • Top-down security and integration of the FOSUserBundle
  • Creating services
  • Forms with embedded form types
  • Unit testing and Behat+Mink testing
  • Assetic
  • Deployment

But because we've gotten such great questions, we've also changed direction and covered:

  • Doctrine Event Listeners
  • Core Symfony listeners and the core Symfony bootstrap process
  • Complex services, including factory services, abstract services, scoping
  • HTTP caching layer
  • Dependency Injection extensions
  • ... and a lot more!

Where to next?

If you're ready to learn, have similar questions or are ready to use Symfony on your next project then we're excited to help you get there! Just ping us, we love hearing from you.

Written by

KNP Labs
KNP Labs