Symfony and PHP Training for Engineering Teams

Hands-on workshops and coaching from a SensioLabs Partner and Symfony Certified Developer. Your engineers learn modern Symfony, testing, and architecture on real code, and keep the skills long after the training ends.

Engineers working through a Symfony training exercise at a whiteboard

Symfony training from a SensioLabs Partner

SensioLabs is the company behind Symfony. Devtide is a SensioLabs Partner, and we deliver Symfony projects and team coaching alongside SensioLabs for clients across Europe.

Training is led by a Symfony Certified Developer who ships production Symfony every week. Your team learns the conventions the framework is designed around from people who apply them under real load, not from slides written years ago.

For a real-world example of training on a live product, read how we coached a Staffbase team alongside SensioLabs.

  • SensioLabs Partner
  • Symfony Certified Developer
  • Training in English and German
Symfony SensioLabs Certified Developer badge

Three ways to train your team

Every engagement is shaped around your team's level and your codebase. Pick one format or combine them into a programme.

01

In-house workshops

Focused, hands-on workshops for your team, on-site at your office in the EU or live remote. Exercises run against a realistic Symfony project, or against your own codebase where possible.

  • Agenda tailored after a short skills assessment
  • Exercises in every session, not slide decks
  • On-site within the EU or live remote
  • Materials and example code your team keeps
02

Coaching on your codebase

Training while shipping. We pair with your engineers on real tickets, review pull requests, and teach patterns where they are needed, so new skills land in production instead of a notebook.

  • Pair programming on your actual backlog
  • Pull request reviews with the reasoning explained
  • Architecture decisions recorded as the team makes them
  • A cadence that fits your sprints
03

Symfony Certification preparation

Structured preparation for the official Symfony Certification exam, led by a Symfony Certified Developer. We cover the exam topics, close the gaps your engineers actually have, and practise under exam conditions.

  • Coverage of the official exam topics
  • A gap analysis for each participant
  • Practice with exam-style questions
  • The PHP and HTTP fundamentals the exam expects

What we teach

Topics are modular. We combine them into a programme that matches where your team is today and where your codebase needs to go.

Symfony fundamentals

Routing, controllers, Twig, forms, and the request lifecycle, explained from the HttpKernel up so the framework stops feeling like magic.

Advanced Symfony

The service container, autowiring, events, Messenger, Security voters, and caching, the parts that decide whether an application stays maintainable as it grows.

Doctrine ORM

Entity mapping, value objects and custom types, migrations, query performance, and the N+1 problems that hide in every growing application.

Testing strategy

Unit, integration, and functional tests with PHPUnit and Foundry, a test suite your team actually maintains, and how to safely test code you did not write.

API Platform

Resource design, state providers and processors, serialisation, filters, security, and versioning for APIs that frontend, mobile, and partner teams can rely on.

Modern PHP and code quality

PHP 8 features, strict typing, PHPStan at high levels, Rector for automated refactoring, and coding standards enforced in CI.

Clean architecture and DDD

Bounded contexts, aggregates, value objects, and clear boundaries, applied pragmatically inside a Symfony application rather than as theory.

Symfony upgrades

Deprecation handling, Rector rules, and a repeatable process for moving between Symfony major versions without freezing feature work.

AI in Symfony applications

Adding AI features to an existing Symfony app with retrieval, MCP servers, evaluation, and the security boundaries that make them safe to ship.

From skills assessment to lasting habits

A training is only worth it if the practices survive the next deadline. That is what the process is built around.

01

Assess

A short call and a skills assessment to understand your team, your codebase, and what is slowing you down.

02

Plan

A tailored curriculum and format proposal with clear learning goals, agreed before any session is booked.

03

Train

Hands-on sessions, on-site or remote, built around exercises and, where possible, your own code.

04

Follow up

Optional code reviews and follow-up sessions after the training, so new practices stick in day-to-day work.

Training questions

What engineering leaders usually ask before booking a training.

01 Is Devtide a SensioLabs Partner?

Yes. Devtide is a SensioLabs Partner. SensioLabs is the company behind Symfony, and we work alongside SensioLabs on client projects and team coaching across Europe. Our training is led by a Symfony Certified Developer.

02 Can the training be tailored to our codebase?

Yes, and we recommend it. After a skills assessment we build the exercises around your domain and, where your security policies allow it, your own repository. Teams retain far more when the examples look like their real work.

03 Do you train on-site or remote?

Both. We run live remote sessions for distributed teams and travel to client offices within the EU for on-site workshops. Many teams combine an on-site kick-off with remote coaching afterwards.

04 Who is the training for?

Developers new to Symfony, experienced PHP engineers moving to modern Symfony, and senior teams that want to go deeper into architecture, testing, or API Platform. We group content by level so nobody sits through what they already know. Training is available in English and German.

05 Do you prepare developers for the Symfony Certification?

Yes. We run structured preparation for the official Symfony Certification exam, led by a Symfony Certified Developer. The exam itself is taken through SensioLabs, and we make sure your engineers arrive prepared.

06 What does a Symfony training cost?

It depends on the format, the number of days, the group size, and whether it runs on-site or remote. Tell us about your team through the contact form and we send a tailored proposal.

Ready to level up your Symfony team?

Tell us about your team, your codebase, and what you want to improve. We reply with a proposed format and curriculum.

Request a training plan