Sfconbrussels2023 Header

SymfonyCon Brussels 2023, conference in English language only, will start on Tuesday, December 5th & Wednesday, December 6th with the pre-conference workshops. The workshops will take place at the same venue as the main conference: Square conference center situated in the city center of Brussels, at the Mont des Arts!

We offer several workshops per day, you can choose one 2-day workshop or two 1-day workshop to create your own workshop combo that adapts to your needs and wishes!

💻 8 Workshop topics announcements!

Today, we are excited to announced the last part of the workshop topics:

Have you ever wanted to learn about TDD but never got a chance to learn it properly? Do you think TDD only slows you down? You don't know what to do when getting stuck? Attend this workshop and learn what TDD really is by practice and add this methodology to your developer toolkit.

In this workshop, you'll learn about: How to develop a complex feature from scratch by applying TDD using PHPUnit, The anatomy of a clean test: Arrange, Act, & Assert, Going faster. Demystify the myth that TDD only slows you down, and many other useful tricks...

This training is from the book "Symfony 6: The Fast Track" by Fabien Potencier. In 2 days, it will teach you how to build a Symfony application from A to Z using new practices and new components. For those who are new to Symfony, this training is an opportunity to discover capabilities of Symfony. For more experienced devs, it's an opportunity to know about and to discover the latest features and best practices.

We will build an application with all the infrastructure of modern apps: database, application and HTTP cache server, message bus for background processing, etc. We will start from the basics with the installation of a skeleton application, the creation of a data model and a "backoffice", then we will add screens for users, a security system to partition rights. We will enrich the business rules to send notifications, send emails, manage a publication workflow, etc. Finally, we will optimize the application for production through HTTP and application caches, through asset management (JS/CSS/images) and secrets management. To secure each step, we will write tests to guarantee non-regressions.

On the menu: Flex, DependencyInjection, Mailer, Workflow, Messenger, HttpClient, String, etc.

Nowadays RESTful Apis are powering the web and are used in almost every web application. In this workshop you will learn the fundamental principles of REST and how you can implement a RESTful APIs using Symfony. We will start with the basics of REST, continue with some more advanced topics like Serialization, Content-Negotiation and Security and eventually talk about Testing, Documentation and Versioning of APIs. Besides all the theory the attendees can deepen their learnings on every topic while doing the provided coding challenges.

It is difficult to improve what is not measurable! Profiling an application should always be the first step in trying to improve its performance. With this workshop, learn how to identify performance issues in your application and adopt the best profiling practices in your daily development habits. This workshop will use the Blackfire.io tool to help you identify performance leaks.

Object Oriented Programming (OOP) goes beyond the design of classes and interfaces. It includes a wide variety of concepts such as objects, entities, value objects, services, design models, SOLID principles, calisthenics, coupling, etc. Mastering OOP often requires several years of experience.

This workshop will help you to better understand all these concepts in order to write more maintainable, robust and testable object-oriented code. You will also discover techniques to reduce the complexity of your code and make your classes more specific and therefore simpler. You will also learn how to recognize and exploit the power of design models (factory, adapter, composite, decorator, mediator, strategy, etc.).

API Platform makes it easy to create powerful, fast, and standards-compliant web APIs. API Platform also contains all the tools you need to develop state-of-the-art web and mobile applications that use your APIs. The last version of our favorite framework brings an improved developer experience loved by our community. During this 1-day workshop with the creators of API Platform, you’ll learn how to:

  • create a new API Platform 3 project or install API Platform in an existing Symfony app
  • leverage the main features of the framework to build a REST (HATEOAS) web API
  • plug your own domain and persistence layer with state providers and state processors
  • add validation, authentication, and authorization to your API
  • benefit from RDF, JSON-LD, Hydra, and the other web standards supported out of the box by API Platform
  • expose a GraphQL and a REST API at the same time, without changing a single line of code
  • use API Platform Admin, a powerful hypermedia client leveraging RDF and React Admin to build B2B apps

  • Having Fun & Being Productive with Symfony UX & AssetMapper: 1-day Workshop by Ryan Weaver, Tutorial Storyteller, SymfonyCasts.

In this workshop, we'll get hands-on to build a modern, SPA-style app using my favorite stack for frontend development: Symfony, AssetMapper, Stimulus, Turbo LiveComponents & Tailwind CSS. Starting from scratch, we'll move quickly & use these tools to tackle a bunch of common, but complex frontend problems: dynamic form fields, reusable UI components, modals, popovers, and more. Along the way, we'll see the new syntax, get deep with AssetMapper & leverage Stimulus libraries to help us code less, move & love the process.

If there is one thing that the market surely doesn’t need anymore, it would be yet another CMS. So why give a new, young CMS a chance? First of all, Sulu is not a classic content management system. It is not exclusively about placing content and presenting it. It is and can do much more. Sulu tries to bridge the gap between classic or rather complex Symfony applications and content management systems, without making concessions in one direction or the other. How can this work? Where would Sulu be a good choice and where possibly a rather bad choice? Why is Sulu worth a look especially for experienced Symfony developers ? Let's jump into the basics of Sulu and learn together how to integrate it even in complex Symfony applications.

The full schedule and timetable are available here!

🔎 Read the detailed content of SymfonyCon Brussels 2023's talks

Immerse yourself in an extraordinary learning experience with our schedule featuring many captivating talks delivered by renowned speakers as Allison Guilhem, Ondřej Mirtes, Stefan Koopmanschap, Nils Adermann, Kévin Dunglas, Sebastian Bergmann, Ryan Weaver, Alexander M. Turek and, Christopher Hertel.

The detailed schedule is available here. Further announcements will be made shortly, stay tuned!

🫵 Take part on the unconference track

The unconference track is a participant-driven and collaborative talk format that relies on attendees to shape content and discussions in real-time! Have a topic burning in your mind? Seize the moment! Reach out to us via email at events@symfony.com to claim your slot and set the stage for an unforgettable experience. Each unconference talk lasts 20 minutes (screen and projector available).

🎟️ Select the ticket of your choice

Register by clicking on Buy ticket and benefit from the regular rate until October 16th (included).

  • "Workshops only", December 5-6
  • "Conference only", December 7-8
  • Combo ticket "Conference + Workshops" to live a full Symfony week experience!

🇧🇪 Organize your participation by reading the attendee's guide and complete your Symfony.live profile

Read our guide with all the information about the venue, accommodation, catering, etc.

Rooms have been pre-booked at negotiated rates in Brussels city center. Click here to have a look on the large choice of hotels with description and negotiated fee. Starting from Sunday, November 5th, preferential rates will no longer apply.

Complete your Symfony Live profile as soon as possible to let us know about your diet and whether you'd like to receive the conference t.shirt!

🎉 Plan to attend the evening at the Brussels Comics Museum on Thursday, December 7

Let's get together for a friendly evening at the Brussels Comics Museum from 7:30 to 11:00 pm! The museum is just a 15-minute walk from the conference venue. Further information will be available soon.

💻 Save the date for the next Symfony hackathon right after the conference on Saturday, December 9

Everyone is welcome to join the hackday! Whether you're an experienced contributor or new to the community, your participation is highly valued as it brings a fresh perspective! More details are available here. The hackathon will be hosted at Smile Benelux from 09.30 a.m. to 3.00 p.m. CET. Address: Avenue de Broqueville 12, 1150 Brussels.

💡 Follow the "conferences" blog posts to not miss anything!

Join us for the exciting annual international Symfony conference, be part of the @symfony community!

Published in #Conferences