Forms are the key elements of web applications, but they are also a major source of frustration. Again and again you find yourself writing the same code for validation, date handling or complex form widgets. Isn’t there a way to simplify this? If I did it once, why isn’t there a simple way to do it again? Enter Symfony2′s form component, your master of reusability. This talk will show how to use its powerful architecture and its stunning simplicity to stop the frustration and start handling forms like a ninja.