Onsite training

Bring our trainers team onsite to train your employees.

Learn more


Certification

Symfony2 Framework Certification

Distinguish yourself from other Symfony developers and become an official SensioLabs Symfony Certified Developer.


The SensioLabs Symfony2 Framework certification exam is an industry standard to help developers distinguish themselves and emphazise their skill towards IT companies.

Coming sessions


  Date Venue Price  
English May. 27 Paris €200.00 Register
  • This session will take place on May 27, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English May. 31 San Francisco $250.00 Closed
  • This session will take place on May 31, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English May. 31 Cologne €200.00 Register
  • This session will take place on May 31, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Jun. 3 London €200.00 Register
  • This session will take place on June 3, 2013 from 10:30 AM to 12:00 PM (Europe/London) and it will be hosted by Richard Miller.

English Jun. 6 Amsterdam €200.00 Register
  • This session will take place on June 6, 2013 from 5:30 PM to 7:00 PM (Europe/Amsterdam) and it will be hosted by Hugo Hamon.

English Jun. 7 Rio de Janeiro $250.00 Closed
  • This session will take place on June 7, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jun. 12 London €200.00 Register
  • This session will take place on June 12, 2013 from 10:00 AM to 12:00 PM (Europe/London) and it will be hosted by Richard Miller.

English Jun. 21 Paris €200.00 Register
  • This session will take place on June 21, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jun. 21 Berlin €200.00 Closed
  • This session will take place on June 21, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jun. 21 Cologne €200.00 Register
  • This session will take place on June 21, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Jun. 21 Madrid €200.00 Register
  • This session will take place on June 21, 2013 from 6:00 PM to 7:30 PM (Europe/Madrid) and it will be hosted by Hugo Hamon.

English Jun. 28 Rome €200.00 Register
  • This session will take place on June 28, 2013 from 9:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 5 Paris €200.00 Register
  • This session will take place on July 5, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 11 Lyon €200.00 Closed
  • This session will take place on July 11, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 11 Lyon €200.00 Register
  • This session will take place on July 11, 2013 from 2:00 PM to 4:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 12 Johannesburg €200.00 Register
  • This session will take place on July 12, 2013 from 10:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 19 Paris €200.00 Register
  • This session will take place on July 19, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Jul. 19 Cologne €200.00 Register
  • This session will take place on July 19, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Aug. 16 Cologne €200.00 Register
  • This session will take place on August 16, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Aug. 30 Paris €200.00 Register
  • This session will take place on August 30, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Aug. 30 Istanbul €200.00 Register
  • This session will take place on August 30, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Sep. 6 Moscou €200.00 Register
  • This session will take place on September 6, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Sep. 6 Cologne €200.00 Register
  • This session will take place on September 6, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Sep. 13 Paris €200.00 Register
  • This session will take place on September 13, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Sep. 27 Shanghaï €200.00 Register
  • This session will take place on September 27, 2013 from 9:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Oct. 4 Paris €200.00 Register
  • This session will take place on October 4, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Oct. 4 Tokyo €200.00 Register
  • This session will take place on October 4, 2013 from 10:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Oct. 11 Bangalore €200.00 Register
  • This session will take place on October 11, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Oct. 16 London €200.00 Register
  • This session will take place on October 16, 2013 from 10:00 AM to 12:00 PM (Europe/London) and it will be hosted by Richard Miller.

English Oct. 18 Paris €200.00 Register
  • This session will take place on October 18, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Oct. 18 Cologne €200.00 Register
  • This session will take place on October 18, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Oct. 25 Oslo €200.00 Register
  • This session will take place on October 25, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Nov. 8 Paris €200.00 Register
  • This session will take place on November 8, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Nov. 8 Helsinki €200.00 Register
  • This session will take place on November 8, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Nov. 22 Paris €200.00 Register
  • This session will take place on November 22, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Nov. 22 Singapore €200.00 Register
  • This session will take place on November 22, 2013 from 10:00 AM to 10:00 AM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Nov. 29 Melbourne €200.00 Register
  • This session will take place on November 29, 2013 from 10:00 AM to 12:00 PM (Pacific/Auckland) and it will be hosted by Hugo Hamon.

English Nov. 29 Cologne €200.00 Register
  • This session will take place on November 29, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.

English Dec. 11 London €200.00 Register
  • This session will take place on December 11, 2013 from 10:00 AM to 12:00 PM (Europe/London) and it will be hosted by Richard Miller.

English Dec. 13 Paris €200.00 Register
  • This session will take place on December 13, 2013 from 10:00 AM to 12:00 PM (Europe/Paris) and it will be hosted by Hugo Hamon.

English Dec. 13 Cologne €200.00 Register
  • This session will take place on December 13, 2013 from 3:00 PM to 4:30 PM (Europe/Berlin) and it will be hosted by Andreas Hucks.


Goals


The SensioLabs Symfony2 Framework certification is an official exam of 90 minutes containing a series of 75 questions. This certification covers a wide spectrum of the Symfony 2.1 framework features. Third party libraries like Doctrine are not covered (except Twig).


Program


About the exam

  • The exam currently covers the Symfony 2.1.x version.
  • You must come with a valid ID card or passport when taking the certification exam.

PHP

  • Object Oriented Programming
  • Namespaces
  • Interfaces
  • Lambda / Closures
  • Abstract classes

HTTP

  • Client / Server interactions
  • Request
  • Response
  • Status Codes

The Symfony2 Architecture

  • Symfony2 Standard Edition
  • Components
  • Bundles
  • Bridges
  • Configuration
  • Code organization
  • Request handling

Standardization

  • Naming conventions
  • Coding standards
  • Third party libraries integration
  • Composer library support
  • Best practices
  • Overriding the framework

Bundles Best Practices

  • Naming conventions
  • Code organization
  • Controllers
  • Templates
  • Resources

Controllers

  • Naming conventions
  • Reading the request
  • Generating the response
  • Cookies
  • Sessions
  • Flash messages
  • Redirects
  • Forwards
  • Generating 404 pages

Routing

  • Configuration (YAML / XML / PHP and annotations)
  • Requirements
  • Default parameters values
  • Generating URLs
  • Redirects

Twig

  • Automatic escaping
  • Template inheritance
  • Functions
  • Filters
  • Template inclusion
  • Control structures (loops and conditions)
  • Generating urls
  • Rendering an action
  • Translating messages

Forms

  • Designing a form
  • Processing a form
  • Built-in field types
  • Rendering a form (Twig)
  • CSRF protection

Validation

  • PHP object validation
  • Built-in constraints
  • Constraints scopes
  • Validation groups

Dependency Injection

  • The service container
  • Configuration parameters
  • Built-in services
  • Adding services
  • Tags
  • Semantic configuration

Security

  • Authentication
  • Authorization
  • Configuration
  • Providers
  • Firewalls
  • Users
  • Encoders
  • Roles
  • Access control

HTTP Caching

  • Kind of caches (browsers, proxies, reverse proxies)
  • Expiration (Expires, Cache-Control)
  • Validation (ETag, Last-Modified)
  • Reverse proxy caching
  • Edge Side Includes

Command Line Interface

  • Built-in commands
  • Custom commands
  • Configuration
  • Options and arguments
  • Input and output

Automated testing

  • Unit testing with PHPUnit
  • Functional testing
  • The Client object
  • The Crawler object
  • The Profile object
  • Accessing internal objects
  • Configuring the client
  • Accessing the request and the response

Miscealleanous

  • Errors management
  • Debugging code

Session details


Reference code

SF2CE

Price

Starts at €200.00 (ex. tax)

Audience

Developers

Duration

90 minutes

Training type

Certification

Topics

PHP, HTTP, architecture, bundles, caching, commands, controllers, dependency injection, errors, forms, routing, security, standardization, tests, twig, validation

Pre-requisites

Good and wide knowledge of Symfony2


For further information

We remain at your disposal for further information.

Contact us