Skip to content

Workshops

Introduction to Sylius 2.0 Łukasz Chruściel
Symfony 7: the fast track • 2-day workshop Nicolas Grekas

A Practical Introduction to Symfony UX

Avatar of Simon André Simon André

Symfony UX provides powerful tools to enhance user interactions within Symfony applications. This workshop offers a hands-on introduction to Symfony UX, guiding you through its core components and practical integration techniques.

You will explore foundational concepts and learn how to incorporate interactive features like dynamic forms and real-time updates with ease. By focusing on practical, real-world applications, you'll gain the skills needed to effectively enhance user engagement in your own projects.

By the end of this workshop, you'll have a clear understanding of Symfony UX and how to apply its components to modernize your application's user experience. This session is designed to deliver actionable insights and practical strategies that you can implement immediately.

1-day Workshop (7 hours)
Delivered in English
Wednesday, January 15, 2025
Starts at 9:00 AM
Dates and times are shown in your local timezone ()

Symfony 7: the fast track

Avatar of Nicolas Grekas Nicolas Grekas

This training is from the book "Symfony 7: 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.

2-day Workshop (7 hours)
Delivered in English
January 14 – 15, 2025
Starts at 9:00 AM
Dates and times are shown in your local timezone ()

Mastering OOP & Design Patterns

Avatar of Alexandre Salomé Alexandre Salomé

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.).

1-day Workshop (7 hours)
Delivered in English
Edition #1: Tuesday, January 14, 2025
Starts at 9:00 AM Edition #2: Wednesday, January 15, 2025
Starts at 9:00 AM
Dates and times are shown in your local timezone ()

Introduction to Sylius 2.0

Avatar of Łukasz Chruściel Łukasz Chruściel

The recent release of Sylius 2.0 is the perfect opportunity to try one of the leading open-source e-commerce solutions or organize the knowledge you have acquired independently through documentation and hands-on coding.

The training is divided into three sections, each lasting about two hours. Including lunch, coffee breaks, and Q&A sessions, the entire program spans 8 hours. Each module starts with theoretical foundations, followed by a presentation of Sylius's capabilities in a specific domain, and concludes with collaborative coding of selected functionalities, allowing you to apply your newfound knowledge in practice immediately.

The program is designed so that every participant ends the day with solid skills in customizing Sylius to meet individual business needs. From creating new entities and assigning product features to setting up sales processes (e.g., shipping in special packaging) and processing orders (e.g., state machine modifications), we teach what is most important in e-commerce.

Additionally, we will explore the newest features available in Sylius 2.0, ensuring you are up-to-date with the latest advancements and improvements in this powerful platform.

Join us to enhance your Sylius expertise and take your e-commerce solutions to the next level!

1-day Workshop (8 hours)
Delivered in English
Tuesday, January 14, 2025
Starts at 9:00 AM
Dates and times are shown in your local timezone ()