During the last weeks, I have been hard at work to create a new training that has been asked for by many developers. Today, I am proud to finally add the Symfony Forms Best Practices training to my catalog.
This training tries to answer the most fundamental questions about Symfony's form component. I have met many developers that love the component and some who hate it. But all of them had similar questions and doubts that cannot easily be resolved even with the huge amount of documentation Symfony has to offer.
In the training, I apply techniques and methodologies that have proven to be very successful in the past. One example is pair programming, which massively helps both developers in the team: If you explain a concept to your partner, you deepen your own understanding of that concept at the same time. And if you have a very individual question, what you really need is someone who takes the time to give you a proper explanation. That somebody could be your partner. And then there's the trainer who ensures that both of you take away from the training as much as you can.
Another technique that I use is team work. I split the class in teams who work on separate tasks. These tasks can be solved both on the computer and on other media, such as flipcharts. When all teams are finished, we combine and compare their work and discuss the individual solutions. Standing up for a discussion activates your brain and provides a refreshing change from sitting behind a computer. It's no wonder that this technique has also been received very well.