Mastering Symfony2
Build dynamic, evolutive and secure web applications with the Symfony 2 PHP framework.
This training is the best starting point to take most of advanced usages and tools of the Symfony 2 framework into your hands. Our experts will also teach you the best Symfony 2 practices regarding configuration and unit testing.
Coming sessions
| Date | Venue | Price | |||
|---|---|---|---|---|---|
|
May. 29 - May. 30 | San Francisco | $1,750.00 | ||
|
|||||
|
May. 30 - May. 31 | Paris | €1,290.00 | ||
|
|||||
|
Jun. 5 - Jun. 6 | Rio de Janeiro | $1,750.00 | ||
|
|||||
|
Jun. 5 - Jun. 6 | Strasbourg | €1,290.00 | ||
|
|||||
|
Jun. 12 - Jun. 13 | Paris | €1,290.00 | ||
|
|||||
|
Jun. 12 - Jun. 13 | Lille | €1,290.00 | ||
|
|||||
|
Jun. 19 - Jun. 20 | Cologne | €1,290.00 | ||
|
|||||
|
Jun. 19 - Jun. 20 | Berlin | €1,290.00 | Register | |
|
|||||
|
Jun. 26 - Jun. 27 | Rome | €1,290.00 | Register | |
|
|||||
|
Jul. 3 - Jul. 4 | Paris | €1,290.00 | Register | |
|
|||||
|
Jul. 3 - Jul. 4 | Lyon | €1,290.00 | Register | |
|
|||||
|
Jul. 10 - Jul. 11 | Cologne | €1,290.00 | Register | |
|
|||||
|
Jul. 10 - Jul. 11 | Johannesburg | €1,290.00 | Register | |
|
|||||
|
Jul. 10 - Jul. 11 | Johannesburg | €1,290.00 | Register | |
|
|||||
|
Jul. 17 - Jul. 18 | Paris | €1,290.00 | Register | |
|
|||||
|
Jul. 18 - Jul. 19 | London | £680.00 | Register | |
|
|||||
|
Aug. 7 - Aug. 8 | Cologne | €1,290.00 | Register | |
|
|||||
|
Aug. 7 - Aug. 8 | Paris | €1,290.00 | Register | |
|
|||||
|
Aug. 28 - Aug. 29 | Paris | €1,290.00 | Register | |
|
|||||
|
Aug. 28 - Aug. 29 | Paris | €1,290.00 | Register | |
|
|||||
|
Aug. 28 - Aug. 29 | Istanbul | €1,290.00 | Register | |
|
|||||
|
Sep. 4 - Sep. 5 | Cologne | €1,290.00 | Register | |
|
|||||
|
Sep. 4 - Sep. 5 | Moscou | €1,290.00 | Register | |
|
|||||
|
Sep. 11 - Sep. 12 | Paris | €1,290.00 | Register | |
|
|||||
|
Sep. 11 - Sep. 12 | Paris | €1,290.00 | Register | |
|
|||||
|
Sep. 11 - Sep. 12 | Toulouse | €1,290.00 | Register | |
|
|||||
|
Sep. 25 - Sep. 26 | Shanghaï | €1,290.00 | Register | |
|
|||||
|
Oct. 2 - Oct. 3 | Paris | €1,290.00 | Register | |
|
|||||
|
Oct. 2 - Oct. 3 | Paris | €1,290.00 | Register | |
|
|||||
|
Oct. 2 - Oct. 3 | Tokyo | €1,290.00 | Register | |
|
|||||
|
Oct. 9 - Oct. 10 | Bangalore | €1,290.00 | Register | |
|
|||||
|
Oct. 9 - Oct. 10 | Lyon | €1,290.00 | Register | |
|
|||||
|
Oct. 16 - Oct. 17 | Paris | €1,290.00 | Register | |
|
|||||
|
Oct. 16 - Oct. 17 | Cologne | €1,290.00 | Register | |
|
|||||
|
Oct. 16 - Oct. 17 | Nantes | €1,290.00 | Register | |
|
|||||
|
Oct. 23 - Oct. 24 | Oslo | €1,290.00 | Register | |
|
|||||
|
Oct. 30 - Oct. 31 | Stockholm | €1,290.00 | Register | |
|
|||||
|
Nov. 6 - Nov. 7 | Paris | €1,290.00 | Register | |
|
|||||
|
Nov. 6 - Nov. 7 | Helsinki | €1,290.00 | Register | |
|
|||||
|
Nov. 14 - Nov. 15 | London | £680.00 | Register | |
|
|||||
|
Nov. 20 - Nov. 21 | Cologne | €1,290.00 | Register | |
|
|||||
|
Nov. 20 - Nov. 21 | Paris | €1,290.00 | Register | |
|
|||||
|
Nov. 20 - Nov. 21 | Singapore | €1,290.00 | Register | |
|
|||||
|
Nov. 27 - Nov. 28 | Melbourne | €1,290.00 | Register | |
|
|||||
|
Dec. 4 - Dec. 5 | Paris | €1,290.00 | Register | |
|
|||||
|
Dec. 11 - Dec. 12 | Cologne | €1,290.00 | Register | |
|
|||||
|
Dec. 18 - Dec. 19 | Paris | €1,290.00 | Register | |
|
|||||
Goals
Master most of the best Symfony 2 features like MVC, forms processing, Twig template engine, security and HTTP caching with ESI...
Program
Download the program as PDFContracting a Quality Insurance with Automated Tests
- Introduction to PHPUnit
- Installing PHPUnit
- Understanding the goals of unit testing the code
- Configuring a new unit test suite for PHPUnit
- Writing unit tests cases
- Executing the unit tests suite
- Generating and understanding the code coverage report
- Writing and executing functional tests
Interacting with the User and Forms
- Discovering the form framework
- Creating and processing basic forms
- Applying validation rules on each form fields
- Prototyping forms rendering with Twig
- Customizing forms rendering with themes
- Defining and working with a data model
- Applying validation constraints on submitted data
Restricting Access to the Application
- Configuring Apache for Symfony2
- Introduction to authentication and authorization principles
- Establishing an authentication with a web form
- Establishing a security policy with access control list
- Testing user’s access rights
Improving Client Side Performances with HTTP Cache and ESI
- Introduction to HTTP cache
- Comparing several caching solutions
- Modifying the response object before it’s sent to the client
- Applying validation and expiration rules on pages
- Discovering and using Edge Side Includes (ESI)
- Installing et configuring the Symfony2 Reverse Proxy Cache
Dependency Injection and Service Container
- Understanding the dependency injection principle
- Introduction to services container
- Listing Symfony built-in services
- Registering new services in the container
- Accessing a service from the container
- Reading and writing global parameters from the container
- Exposing and validating a semantic configuration for a bundle
Session details
Reference code
SF2C2
Price
Starts at €1,290.00 (ex. tax)
Audience
Developers, projects managers, technical directors
Duration
2 days (14 hours)
Training type
Workshop
Topics
MVC, forms, client caching, security, authorization, authentication, templating, twig, phpunit, unit testing, configuration
Pre-requisites
Good knowledge of PHP, Object Oriented Programming and Symfony 2 basics.
