Qafoo GmbH - passion for software quality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Benjamin Eberlei :Date: Fri, 13 Sep 2013 14:42:42 +0200 :Revision: 2 :Copyright: All rights reserved ================= Symfony2 Training ================= :Keywords: Symfony2, Doctrine, Composer :Description: This workshop is a crash course and helps you getting started with Symfony2 quickly. The Symfony2 ecosystem is introduced in depth starting from writing controllers, the lifecycle of a Symfony Request, DependencyInjeciton, Caching, Forms and Validation and best-practices. A practical part can be included to develop your first Symfony2 application. This workshop is a crash course and helps you getting started with the Symfony2 framework quickly. The Symfony2 ecosystem is introduced in depth and after the workshop you will be able to work with Symfony2 applications. ------- Content ------- Topics covered in this course block include: - Symfony Kernel and Bundle System - Model-View-Controller in Symfony2 - Writing Controllers - Understanding Routing - The Symfony Request/Response Cycle - DependencyInjection - Why is DependencyInjection the key to Symfony? - Basic Concepts of Symfony DI - Advanced Concepts of Symfony DI - Caching with ESI - Forms and Validation - Best Practices - Functional Testing - Doctrine Basics - Twig Basics - Composer Basics We offer a more detailed introduction to Doctrine as part of a dedicated one day workshop that can be combined with this workshop. **Length**: 1-2 days **Prerequisites**: - Detailed knowledge of object-oriented programming, including classes, objects, methods, and scopes. - Knowledge of PHP preferred but not required Related course Blocks: * `Doctrine2`__ __ /services/training/topics/doctrine2.html