Symfony Training Courses

Symfony Training

Client Testimonials

Symfony2 - enterprise web framework

What did you like the most about the training?:

It was very comfortable, the pace was solid, I was able to ask questions, discuss technical aspects and implementations, and most importantly, the trainer, when uncertain, went away and investigated, before answering the following day.

Dan Lagrue - QA Ltd

Symfony2 - enterprise web framework

What did you like the most about the training?:

It was very comfortable, the pace was solid, I was able to ask questions, discuss technical aspects and implementations, and most importantly, the trainer, when uncertain, went away and investigated, before answering the following day.

I was very happy with the training session, and very happy with my trainer.

Dan Lagrue - QA Ltd

Web Development with Symfony3

I like the Doctrine concept in Symfony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer

Kumaran Chandran - U Software Systems India Pvt Ltd

Web Development with Symfony3

I liked the trainer's communication & knowledge in Symfony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symfony knowledge and confidence level is gone up after this training.

Hari Kumar - U Software Systems India Pvt Ltd

Web Development with Symfony3

Industry hitting Technology

Sripal Sri - U Software Systems India Pvt Ltd

Web Development with Symfony3

Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!

Vijay Joseph - U Software Systems India Pvt Ltd

Web Development with Symfony3

the way of delivering speech

Bhaskar naidu Reddy - U Software Systems India Pvt Ltd

Symfony Course Outlines

Code Name Duration Overview
symfony3webdev Web Development with Symfony3 28 hours Object Oriented Programming Classes and objects Properties and methods Constructor and destructor methods Class inheritance Attributes and methods scopes (visibility) Error handling with exceptions Namespaces Introducing the Symfony famework Introducing the Symfony framework and its ecosystem Installing the Symfony « Standard Edition Distribution » Discovering the Symfony project architecture (application, bundles, libraries, bundles etc.) Understanding the HTTP request processing workflow Understanding the concept of environment (development, production and testing) Introducing the coding and files naming conventions Discovering the concept of a « Bundle » Debugging the Code Getting help from the « Web Debug Toolbar » Introspecting the recorded logs Profiling HTTP requests thanks to the « Web Profiler » application Spotting problems thanks to explicit errors and exceptions stack traces Using the Debug and VarDumper components features Configuring the application Comparing the supported built-in configuration format: XML, YAML and PHP Configuring the application thanks to global parameters Configuration application’s routes and URLs with annotations Overriding the configuration defined by a built-in or third-party « bundle » Generating Contents for the End User Introducing the Twig templates engine Comparing Twig and raw PHP templating strategies Accessing global variables from Twig templates (request, session, user) Using tags, filters and function to generate and format contents in a Twig template Making templates truly extensible thanks to the template inheritance feature Splitting templates into smaller templates chunks to avoid code duplications Rendering a Symfony controller from within a Twig template Generating URLs based on the application’s routes configuration Rendering Symfony forms with custom Twig view helpers Developping Controller and Analyzing the Request Designing a controller class with its action methods Mapping URL patterns to Symfony controllers thanks to annotations Generating raw responses and Twig templates based responses Accessing client’s information from the Request object Reading and writing session data Reading and writing cookies data Triggering a 404 error page when the resource is not found Triggering an internal redirect to another controller to avoid code duplications Redirecting the user to another page Interacting with the End User thanks to Forms Discovering the « Form » component Designing and processing simple web forms Adding validation constraints on submitted form fields’ data Prototyping the form rendering thanks to Twig view helpers Gathering the form submitted data and processing them Sending the form validated and filtered data by e-mail to some recipient Internationalizing and Localizing the User Interface Discovering the « Translation » component Changing the default user’s locale Defining custom abstract translation keys in Twig templates Dealing with dynamic translations including pluralized sentences Dependency Injection and Service Container Understanding the dependency injection principle Getting started with the Symfony service container Listing all built-in Symfony services thanks to the command line tools Registering new custom business services in the dependency injection container Accessing a registered service from the service container Creating and accessing global configuration parameters from the container Contracting a Quality Insurance with Automated Tests Discovering the PHPUnit tests automation framework Understanding the goals of automating tests (unit and functional tests) Configuring an automated tests suite Designing and executing a unit tests suite Designing and executing a functional tests suite Generating code coverage reports Interacting with the End User and Forms Designing and processing web forms Automating form rendering with Twig view helpers Customizing form rendering with built-in and custom Twig form themes Configuring form field types as services Applying built-in validation constraint rules on submitted data Applying custom validation constraint rules on submitted data Contextualizing the data validation thanks to validation groups Restricting Access to Secured Areas of the Application Getting started with authentication and authorization principles Securing some application’s pages thanks to a form based authentication strategy Implementing the Security Guard sub component to handle authentication Setting up an access control policy based on user’s roles Testing user’s permissions from a controller and a Twig template Registering custom authorization rules thanks to the security « voters » Improving Application Performances with HTTP Caching and ESI Getting started with the HTTP caching workflows Discovering the different kind of cache systems Comparing the expiration and validation cache strategies Applying expiration and validation cache constraints to generated web pages Caching page fragments thanks to the ESI technology (« Edge Side Includes ») Installing and configuring the Symfony’s built-in reverse-proxy cache Querying a Relational Database System with Doctrine Discovering the basics of the Doctrine ORM Understanding the concepts of « entities » and « repositories » Automating PHP classes and SQL queries code generation with Doctrine Persisting data to the database thanks to the Doctrine ORM entity manager Fetching data back from the database thanks to Doctrine Building and executing custom SQL queries thanks to the Doctrine Query Builder object
symfewf Symfony2 - enterprise web framework 21 hours OOP, common information OOP paradigm Decomposition of code PHP 5.3 and 5.4, new features Symfony Short overview Symfony2 and other framework comparison Symfony 1.x and 2.x - ne concept Symfony + Doctrine  = enterprise tool MVC Twig Basics of Yaml Routing Doctrine ORM Repository Pattern, Entity Manager, DDD Testing your code Creating custom bundles Security How to debug your code Console tools Dependency management IoC and DIC Creating REST API Silex Symfony2 and business Development plan for 2.x Symfony and enterprise systems Support and trainings Community Framework popularity Estimating costs of implementing simple CRUD system Symfony alternatives

Upcoming Courses

CourseCourse DateCourse Price [Remote / Classroom]
Symfony2 - enterprise web framework - UT, Salt Lake City - 222 MainTue, May 9 2017, 9:30 am$5370 / $7830
Symfony2 - enterprise web framework - GA, Atlanta - Colony SquareTue, May 9 2017, 9:30 am$5370 / $7695
Symfony2 - enterprise web framework - VA, Richmond - Sun Trust Center DowntownTue, May 9 2017, 9:30 am$5370 / $7545

Other regions

Weekend Symfony courses, Evening Symfony training, Symfony boot camp, Symfony instructor-led , Symfony instructor, Symfony coaching, Symfony training courses, Symfony on-site, Evening Symfony courses, Symfony one on one training , Symfony trainer , Symfony private courses, Symfony classes

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients