Symfony DDD

In my last DDD with Symfony story, I briefly explained how to put apart models. There, I left the mapping info inside the bundle: let's fix this. But, first of all, let's talk about repositories.. The repository patter Deciding how to setup the directory structure of a project is not easy. Often, the frameworks people are used to suggest a way to organize classes, such as Symfony does. However, when implementing domain-driven design (DDD) it is very important to NOT couple the domain code to a framework, as sooner or later sticking to a proposed directory structure renders your carefully crafted code coupled. In Symfony 3, how would you differentiate the following based on Domain Driven Design (DDD)? Service (the one that is defined in config service file) Doctrine Repository (\Doctrine\ORM\EntityRepository) Entity (a class in entity folder) I'm aware that doctrine is decoupled from Symfony (i.e. it can be completely omitted)

DDD with behat teaser

DDD with Symfony: repositories

Domain Driven Design with Symfony: A Folder Structure

  1. Symfony Standard Edition. Welcome to the Symfony Standard Edition - a fully-functional Symfony2 application that you can use as the skeleton for your new applications. This document contains information on how to download, install, and start using Symfony. For a more detailed explanation, see the Installation chapter of the Symfony Documentation
  2. DDD symfony sample application. By Jose Celano. A symfony sample application using DDD. The purpose: testing some DDD concepts using Symfony. Domain. User can register; Installation. Symfony standard installation. What I want to test? Command and Event Bus by Matthias Noback. Store events (DDD-CQRS) Handle events asynchronously (for better.
  3. g to get started with. Even armed with the theory, beginning the journey is mysterious and finding answers to specific implementation details can be tough and scary
  4. Symfony. Hello all ! Do you have any examples / resources using hexagonal architecture or DDD on Symfony? Or simply feedback. I would like to learn more about all of this. 9 comments. share. save. hide

doctrine - Symfony and Domain Driven Design - Stack Overflo

DDD on example of Symfony Oleg ZInchenko 1cdecoder@gmail.com Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website DDD et Symfony J'ai découvert le DDD autour de 2014, il m'a fallu une année complète, intensive de lecture et d'implémentation pour me sentir à l'aise et efficient avec mes outils (PHP, Symfony & Doctrine). Car comme Evans le mentionne: Don't fight your framework.-- Domain-driven Design: Tackling Complexity in the Heart of Softwar

GitHub - regniblod/symfony-ddd-edition: Symfony standard

Remember, symfony bundle are just wrappers for your librairies, so make your library work first, THEN integrate it to symfony. That way you do not couple your code to symfony, and if at some point you need to reuse your domain object, you can without needing the symfony fullstack Symfony Standard DDD Edition. Welcome to the Symfony Standard DDD Edition - a fully-functional Symfony application with DDD architecture that you can use as the skeleton for your new applications. For details on how to download and get started with Symfony, see the Installation chapter of the Symfony Documentation This repository serves as an implementation of DDD, domain driven design, with usage of Symfony 3, PostgreSQL, and Redis as a backend and Vue.js/Sass as a frontend. The project is heavily inspired by DDD Cargo Sample in PHP. The basis for the project is a fairly simple domain, a wish list DDD with Symfony2: Folder Structure And Code First. 07 August 2013 — Clermont-Fd Area, France 2013-08-11 - Move JMSSerializerBundle configuration files into the ApiBundle bundle. Domain Driven Design also known as DDD is an approach to develop software for complex needs by connecting the implementation to an evolving model

Symfony4 Ddd - Bootstrap Application for Symfony 4 with

W tej prelekcji zaprezentuję w jaki sposób Symfony może zostać wykorzystany w kontekście dowolnego rozwiązania archtekturalnego - m.in. DDD, CQRS, Event Sourcing, Hexagon - i jak dobrze pasuje on w każdym z tych przypadków [tags] symfony • ddd Symfony2 and DDD: There is code beyond bundles By Wellington Freire November 02, 2015 Comment Tweet Like +1. This is an earlier draft yet to be reviewed and improved. I built an example of how we can use Symfony2 and still use a more DDD-like approach for driving our software layers A simple products management application for learning and sharing purpose which's based on Symfony 4 and implemented CQRS - Event Sourcing within DDD tactica.. I think we already discussed a very long time ago DDD and Doctrine, by the time embeddable were not even on the doctrine roadmap. From my php/Symfony/Doctrine and DDD experiences: Don't fight your framework from the big guy is my golden rule. So like you do, I try to find compromises between the tooling and the architecture

GitHub - mxkh/symfony-api-platform-ddd-cqrs-boilerplate

  1. How to apply CQRS and Event Sourcing in a Symfony application. Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website
  2. If you do some research about Symfony and DDD, you will see that there are different approaches. Every single one is good (or maybe not), so read my proposal carefully. I usually start with the following project structure: src/ Acme/ Bundle/ Domain/ Model/ If you are using Composer PSR-4 (you should), you must have something like this
  3. Clone via HTTPS Clone with Git or checkout with SVN using the repository's web address

Current price$12.99. Original Price. $39.99. Symfony API Platform with React Full Stack Masterclass. Bestseller. 19.5 total hoursUpdated 5/2019. Rating: 4.4 out of 1 DDD isn't about tech, it's about the application design being driven by business needs and conversation. Which is why it's so hard to come up with generic examples to help teach people DDD in the first place

标准DDD版本欢迎使用标准DDD版- 一个完全功能的Symfony应用程序,带有DDD体系结构,你可以使用它作为新应用程序的框架。有关如何下载和开始使用Symfony的详细信息,请参阅Symfony文档的安装章节。安装Symfony标,下载symfony-ddd-edition的源 Projet DDD Symfony Liste des forums; Rechercher dans le forum. Partage. Projet DDD Symfony En se servant du Domain Driven Design (DDD) mrdus 4 octobre 2016 à 10:18:52 The key concepts of DDD are: Domain - A sphere of knowledge, influence, or activity. The subject area to which the user applies a program is the domain of the software. Model - A system of abstractions that describes selected aspects of a domain and can be used to solve problems related to that domain. It ensures the abstraction of the. Rule sets¶. The rule is part of the following rule sets: @PSR12. Using the @PSR12 rule set will enable the ordered_imports rule with the config below: ['imports_order' => ['class', 'function', 'const'], 'sort_algorithm' => 'none'] @PhpCsFixer. Using the @PhpCsFixer rule set will enable the ordered_imports rule with the default config. @Symfony. Using the @Symfony rule set will enable the.


標準DDD版本歡迎使用標準DDD版- 一個完全功能的Symfony應用程序,帶有DDD體系結構,你可以使用它作為新應用程序的框架。有關如何下載和開始使用Symfony的詳細信息,請參閱Symfony文檔的安裝章節。安裝Symfony標,下載symfony-ddd-edition的源 09/08/2019 14:12 - Categories: Software architecture - Domain-Driven Design - Symfony - Doctrine Picture: Allalin glacier and Schwazberg glacier, from Britannia hut, 3030m, Saas-Fee. In my previous post, we saw a better way to represent model data with value objects and Doctrine embeddable. But sometimes, you need to represent not data, but.

И я решил такой пример создать на Symfony 3 и VueJS. Сразу хочу сказать, что я изучаю DDD недавно, поэтому взял довольно простую предметную область — список желаний (wish list). Список желани It turns out there are a lot of things to say about Domain-Driven Design in a PHP world. This book is specifically targeted at an audience consisting of PHP developers. The code samples resemble real-world PHP projects, and the authors use a programming style we know from projects using Symfony or Silex

How to Use Data Transformers (Symfony Docs

  1. About Symfony event-sourcing and ddd boilerplate. Posted on 11 de October de 2020 1 de July de 2021 ddd, php. The project was born close to 3 years ago (Jan 2018) and originally named as symfony-4-es-cqrs-boilerplate but since it was migrated to symfony 5, we migrated the repository to match with symfony version and keep.
  2. Antes de pasar al código es importante definir algunos conceptos. DDD — Domain Driven Design. En DDD uno de los primeros conceptos con los que nos encontramos es el de bounded context.. La definición de bounded context y su identificación en los procesos de negocio puede llegar a ser amplia y compleja, pero en este caso, para no extendernos mucho y simplificar la tarea, utilizaré la.
  3. DDD with Symfony2: Folder Structure And Code First Domain Driven Design also known as DDD is an approach to develop software for complex needs by connecting the implementation to an evolving model. It is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains
  4. DDD, CQRS, ES, Hexagon... oraz Symfony. Tomasz Kowalczyk Krótka historia o tym jak możemy projektować i implementować aplikacje Symfony przy użyciu TDD. Leszek Prabucki Statyczna analiza aplikacji Symfony. Jakub Zalas Migracja frameworka w 3 dni.
  5. Event Sourcing DDD CQRS Symfony PHP. Quick Start - DDD CQRS PH
  6. DDD, CQRS, ES, Hexagonal... and Symfony We talk a lot about various architectural approaches and how to make our projects better when using them to achieve business goals and technical quality. Unfortunately, we don't talk as much about the environment in which we apply those techniques - the framework - and since they represent the crucial.
  7. In Domain Driven Design (DDD) the pattern is well known as you need to apply it as soon as you have use cases involving multiple bounded contexts to collaborate. In the microservice community it is less known but necessary whenever an overall flow involves multiple services
Portfolio | Klimov Sergey

Una de las ideas que más me han gustado del enfoque DDD son los Value Objects, los cuales nos permiten encapsular los elementos de nuestra aplicación que representan un valor por sí mismos. La idea en la que se basan es realmente sencilla y de hecho cobra gran sentido si estamos trabajando con un lenguaje que admita Programación Orientada a Objetos Architecture hexagonale, DDD et CQRS en PHP avec Symfony Dans cette veille technique, découvrez un exemple d'application PHP Symfony suivant les principes DDD (Domain-Driven Design) et CQRS (Command Query Responsibility Segregation), laissant le code aussi simple que possible

The VarDumper Component (Symfony Docs

  1. tech lead / php / symfony / ddd / formateur/coach. Peut se déplacer à Paris, Paris. 48.8546. 2.34771. Tarif indicatif 700€ / jour. Consultez le niveau d'expérience, la disponibilité et le temps de réponse de Fabien. Proposer un projet. Proposer un projet La mission ne démarrera que si vous acceptez le devis de Fabien. Proposer un projet
  2. DDD with Symfony2: Basic Persistence & Testing 13 November 2013 — Clermont-Fd Area, France After having described a decent folder structure and made things clear about DDD and this series, I will continue to bootstrap the sample application, focusing on a basic persistence layer and testing
  3. Symfony 5 ES CQRS Boilerplate. A boilerplate for DDD, CQRS, Event Sourcing applications using Symfony as framework and running with php7. Symfony 4 still available in symfony-4 branch. Documentation. Buses. Creating an Application Use Case. Adding Projections. Async executions. UI workflow. Xdebug configuration. Kubernetes Deployment.
  4. Authentifier un utilisateur sur son API avec un JWT grâce à Symfony 4. Utilisation du DDD grâce au DomainComponent
  5. Symfony web framework has a lot of events and one can register listener for those events and program it accordingly. One of the sample event is kernel.exception and the corresponding event is GetResponseForExceptionEvent, which holds the response object (the output of a web request). This is used to catch the exception and modify the response.
  6. Symfony初心者がつまづきがちな22個のポイント この記事はSymfony Advent Calendar 2015 17日目の記事です。 前日の記事は@teematsuさんの「Symfony 2.8とPHP-DIのAuto Wiring」でした
  7. Symfony 4; API Platform; Architecture modulaire; 2017 Hellocasa / IZI solutions Développeur PHP Symfony. Développement d'une API REST pour une application e-commerce. Symfony 3; API Platform; DDD; 2016 Muzrs Développeur web fullstack / responsable techniqu

Mais de montrer qu'aujourd'hui le DDD n'est plus un simple fantasme, il peut être utilisé au coeur de nos applications Symfony. Bibliographie Voici la listes des différentes présentations, vidéos et articles de blog qui m'ont servi de support pour écrire cet article Photo by Maarten Deckers on Unsplash. One of the purposes of the year 2020 was to deepen the DDD approach and hexagonal architecture using my favorite framework (Symfony) as a starting point. I have already mentioned some of the ideas that I extracted in the symfony course that you have available on my YouTube channel.. Today I begin a series of articles in which I will shape all the notes I.

Crea paso a paso tu aplicación PHP siguiendo Domain-Driven Design. Desde la estructura inicial de carpetas, hasta la implementación de los mappings con base de datos, pasando por la configuración de los tests de aceptación y unitarios, publicación de eventos, y mucho más Doctrine. Web applications read and persist data to a database. In Symfony, this can be done by using PDO or a custom framework. Many developers are using Doctrine, as Symfony provides good integration for it.The Symfony Plugin provides several code completion and navigation facilities for Doctrine развитие: symfony, DDD, unit-тестирование, очереди, highload, SOLID. готов к изучению новому и развитию в сфере backend Опыт работ

Symfony - Ajax Control, AJAX is a modern technology in web programming. It provides options to send and receive data in a webpage asynchronously, without refreshing the page. Let us l De código acoplado al framework a microservicios pasando por DDD. 21 noviembre, 2016 by CodelyTV. YouTube. El pasado 25 de Octubre tuvimos la oportunidad de dar una charla. Decidimos hablar sobre cómo ha evolucionado nuestro código desde los inicios, donde programábamos de forma acoplada al framework, hasta hoy día, donde intentamos. Правда я фанат Symfony DDD/CQRS/Bus/EQ Потому мое мнение совершенно бесполезно. На тему крупных проектов, видимо автор застрял в 2015-2016гг. и не знает о существовании Symfony 4

Symfony Conferences are the place where the best developers meet to share experiences, learn, inspire and create community around the Symfony project Development of RESTful web-API based on the Slim v4 micro framework and Symfony v5.3 framework using: • Domain-driven design (DDD) and Command-query separation (CQS) principles. • PHP 7.4 strong typing. • PHP code checking and analyzing tools: Phplint, PHP CodeSniffer, Psalm. • Unit and functional testing by PHPUnit Progetto di Case Report Form sviluppato in DDD/CQRS con PHP 7.4/Symfony 4.4. symfony4 php74 ddd cqrs. Slx360. Cliente: Sportlinx360. Gestionale sportivo creato in DDD/CQRS con Symfony 4.4 e PHP 7.2 (poi portato a 7.4) ddd cqrs Symfony44 php74. OESSH. Cliente: Ordine Equestre del Santo Sepolcro

The Value Object and Doctrine - Think To Code

1. Monolith is a system that has exactly one deployment unit. 2. Monolith architecture does not imply that the system is poor designed, not modular or bad. It does not say anything about quality. 3. Modular Monolith architecture is a explicit name for a Monolith system designed in a modular way. 4 Symfony is probably the most popular PHP framework nowadays. We began with Symfony 2.6 and during 2019 we migrated to Symfony 4.2, also introducing #DDD and # hexagonal to our development process. Thanks to this improvements we could manage a quite big company with a small development team

Lors de cette conférence, je vous invite à découvrir pourquoi Symfony est choisi aussi bien par des start-ups que des grands groupes pour créer leurs webapps. Avec près de 3000 contributeurs en 10 ans, 185 composants et 8Md de téléchargements cumulés, Symfony est un projet open-source parmi les plus actifs et les plus utilisés Wishlist, a sample application on Symfony 3 and Vue.js built with DDD in mind. redis vuejs symfony ddd postgresql symfony3 symfony-application ddd-patterns ddd-architecture ddd-sample Updated Aug 23, 2017; PHP; alexalvess / aurora-api-project Star 173 Code Issues.

Modern PHP/Laravel TalkThomas Sliwa - Head of Development / Tech Lead - bytepark


En tant que Tech Lead PHP Symfony vous aurez pour mission de concevoir et développer les fonctionnalités liées à la gestion des expéditions, au sein d'une équipe pluridisciplinaire composée de Tech Lead, Product Owner, Développeurs et Ops. Le tout en Agile et en usant des meilleures méthodes et pratiques de développement Directory structure of Domain Driven Design application with Symfony2, Doctrine2. - DirectoryStructur

The DDD approach was introduced by Eric Evans in the book Domain-Driven Design: Tackling Complexity in the Heart of Software. Each developer here at Apiumhub has read it and definitely recommend you to read it! Mainly, domain driven design focuses on: The core domain and domain logic. Complex designs on models of the domain Technologies I work with: Complex web applications and APIs. Symfony. Probably the best content managment system in the world. Drupal. Top end UI for modern apps. React/VUE. Best project methodologies for code quality and project success. DDD/BDD 私はDDDアーキテクチャのSymfony 3でビルドとAPI RESTを行っています。私の目標はApiBundle内に次のフォルダを持つことです。 ApiBundle /たUserInterface:私はたUserInterfaceの内側に私のリソース/翻訳/ messages.en.ymlファイル(などを持っていると思い アプリケーション インフラ ドメイン たUserInterface /R Tags: Domain-Driven Design conference. DDD Europe Conference Report - part I. Tags: Domain-Driven Design conference. January 2017. Introducing the ConvenientImmutability package. Categories Writing healthy, reusable Symfony code. Download Now. FREE На самом деле что такое Enterprise , ПО для BigBuisness - много сложной бизнес логики. Сложная бизнес логика, следовательно DDD в каком то ее проявлении, symfony хорошо подходит для этого

Domain-Driven Design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model. The premise of Domain-Driven Design is the following: placing the project's primary focus on the core domain and domain logic. basing complex designs on a model of the domain symfony-ddd-edition:具有DDD架构的Symfony标准版-源码,放弃-此存储库将不再更新Symfony标准DDD版欢迎使用Symfony标准DDD版-具有DDD架构的功能齐全的Symfony应用程序,您可以将其用作新应用程序的框架。有关如何下载和开始使用Symfony的详细信息,请参见Symfony文档的安装一章 Symfony Bundle. Laravel. Ecotone Lite. JMS Converter. RabbitMQ Support. DBAL Support. Powered by GitBook. Introduction. About Ecotone Framework is Service Bus for PHP based on architectural principles of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS). Senior PHP software developer. Ciao! Sono Denis Siegato, nato a Venezia il 20 Aprile 1981 e vivo a Roma praticamente da sempre. Sono uno sviluppatore PHP da oltre 15 anni e sono un appassionato di tecnologia, sport e cinema My Pepit, votre cabinet spécialisé sur le recrutement de profils Tech & Digital dans toute la France, en CDI et Freelance

Andreas Wawrzinek - Senior Webdeveloper - metafinanzFacebook Ads Mastery+Messenger Ads Mastery+Email

DDD や 真の クリーンアーキテクチャは, Web 業界における大抵の現場ではオーバースペックだし,導入しても全員がついてこれるとは限らない Symfony 得意な人が現場に集まってるんだったら絶対そのほうがいいと思います(真顔). Domain Driven Design (DDD), PHP7, Symfony 4, REST API, Angular, React, Responsive web design (RWD) and more Web applications from simple online forms, shopping carts, picture editing, document scanning to custom workflow task yarscript started franzose/symfony-ddd-wishlist started time in 1 month ago. Jun 24 1 month ago started yarscript started pydanny/cookiecutter-django started time in 1 month ago. Jun. This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website Has in DDD means, it's defined by, not it contains. I've wrote some posts about it some years ago but they're still valid. Your Symfony form library shouldn't hate you, because that's a UI concern, not a Domain one. You should use a specific view model / input that will be sent to an application service which will use it to create/update the.

Chorok Chikar 2-No Voice Tagwebsite seo tutorial, website

Ddd Symfony Sample - A symfony sample application using

Continúa mejorando como programador con vídeos y cursos de SOLID, Domain-Driven Design (DDD), Arquitectura Hexagonal, Docker, CQRS, Microservicios, Kubernetes, Testin Profile. Hello, my name is Vaios, I'm from Greece and work as a frontend/backend developer for the last years. I've worked in this profession for over 3 years as a freelancer, did my studies and my internship in Greece and afterwards moved to Netherlands

The absolute beginner's guide to DDD with Symfony

Identifiers¶. A domain identifier is a value object and bound to MsgPhp\Domain\DomainId.Its purpose is to utilize a primitive identifier value, usually used to identity an entity with 10.Symfony绝对是开发大型复杂项目的首选,因为使用了Symfony,将大大节约开发成本,并且多人协作的时候,不会出现问题,在Project级别定义好基础Class以后,任何模块都能够重用,大大复用代码. 缺点. 1.最大的问题也在于使用了太多风格迥异的开源项目来组合成框 Framework. Symfony est un framework open source écrit en PHP qui propose des fonctionnalités modulables. A l'instar des autres frameworks, l'objectif de Symfony est également de simplifier et de rendre plus rapide la création d'un site web pour les développeurs. Découvrez nos veilles techniques dédiées aux nouveautés du framework Symfony I am passionate ️ about computers in general and programming ‍ in particular, I started messing around with computers when I was 16 years old, today I am a web developer with over 5 years of experienc

DDD / Hexagonal Architecture : symfon

Symfony 4 et 5 VueJS : optionnel PhpUnit PhpStorm Jenkins Docker Api REST Redis Jira Méthode Agile/Scrum Git NoSql File d'attentes, workers Des plus: Veille (DDD,CQRS, EventSourcing) En bonus: Cloud (Terraform, AWS, K8S, Docker MATH CHEAT SHEET by Cliff Notes [pdf] (onestopgre.com) MATH 1401 SPRING 2000 CHEAT SHEET FINAL by JAN MANDEL [pdf] Mathematics Cheat Sheet for Population Biology by James Holland Jones [pdf] (stanford.edu/~jhj1/) Useful Inequalities W by Laszlo Kozma [pdf, ps.gz] (lkozma.net) Tools: WolframAlpha PHP, Symfony 4, Rabbit MQ, Rest DDD, TDD, Clean Architecture Lead Developer (PHP / Symfony) Guest Suite. Novembre 2013 à mai 2020 CDI. Nantes. France. Conception et développement : Première version de GuestApp (application tablette récolte d'avis), back-office client, enquêtes personnalisables, outil de gestion et réponse aux avis, API. Symfony DDD, etc.) DevOps/Full-stack and Docker experience; Test automation tools (PHPUnit, phpspec, Behat, EasyCodingStandard (PHP CS Fixer + PHP_CodeSniffer), PHPStan or their equivalents in other programming languages Les-Tilleuls.coop is a French company with strong expertise in Symfony, Sonata, React and AngularJS applied to e-commerce and innovative web applications. Our developers will create your e-commerce platforms and your web and mobile applications following the state of the art and the best practices

DDD on example of Symfony (SfCampUA14) - SlideShar

Symfony Flex al detalle. 15 enero, 2018. /. En el artículo Novedades de Symfony 4 se mencionaba que una de los principales cambios que presenta Symfony 4 es el uso por defecto de Symfony Flex, el plugin de composer incorporado para facilitar el proceso de automatización en la instalación o eliminación de los bundles znasz język programowania PHP i framework Symfony (używamy Symfony 4 i 5), potrafisz budować aplikacje webowe (MVC, DDD, SOLID), znasz systemy Linux i GIT, znasz SQL i Doctrine, znasz PHPUnit / PHPSpec / Codeception, masz doświadczenie produkcyjne budowania dużych aplikacji webowych obsługujący duży ruch, Code Review nie jest Ci obce

The ToString (String) method returns the string representation of the date and time in the calendar used by the current culture. Si la valeur de l' DateTime instance actuelle est antérieure MinSupportedDateTime ou ultérieure à MaxSupportedDateTime , la méthode lève une ArgumentOutOfRangeException Packalyst :: Packages for Laravel. laravel-currency. by amrshawky. A Laravel package for current and historical currency exchange rates & crypto exchange rates based on the free API provided by exchangerate.host. 4 366. currency laravel currency-converter exchange-rates. nova-map-marker-field Trained a lot of people to Symfony and Symfony certification. Coached customers' teams to improve themselves with Scrum, Continuous Integration, SOLID, DDD, BDD, and Lean Startup. In charge of the new version of SensioLabsUniversity to be able to make it available for SensioLabs' partners and customers as a training solution Read stories about Symfony on Medium. Discover smart, unique perspectives on Symfony and the topics that matter most to you like PHP, Symfony4, Web Development, Programming, Laravel, Software. Black Book Éditions. 17,174 likes · 288 talking about this. Rôlistes, il est temps de transmettre la flamme du jeu de rôle aux plus jeunes — 5+ years of professional experience in back-end development using Symfony; — Understanding of software engineering fundamentals (OOP, design patterns, DDD, SOLID, REST API design); — Strong PHP skills