Imagine starting a brand-new career at any time! Can’t commit to full-time? No problem, study at your own pace.
Real-world projects
Acquire the most relevant skills by completing 15 projects based on those required in your future career.
Individual learning support
Benefit from mentoring sessions with an expert in the field.
Bachelor’s-level diploma
Leave with a professional qualification and benefit from our hired or refunded guarantee.*
DevelopmentDéveloppeur d'application PHP Symfony
Certification
Bachelor’s-level diploma
Training period
12 months full time
Training duration
804 hours supervised
Devenez développeur d’application PHP
Créez des applications puissantes avec Symfony
Le développeur d’application PHP Symfony est un expert en développement back-end.
Son métier consiste à concevoir, développer et maintenir des applications web robustes et performantes en utilisant le framework Symfony, un outil puissant et largement utilisé dans l'industrie.
Ces applications peuvent prendre diverses formes, de sites web interactifs à des applications e-commerce sophistiquées, en passant par des systèmes de gestion de contenu (CMS) personnalisés.
Les missions types que vous pourrez mener
En tant que développeur d'application PHP Symfony, vous aurez l'opportunité de mener des missions passionnantes, par exemple :
Concevoir des solutions numériques : vous créerez des architectures logicielles solides pour répondre aux besoins spécifiques des clients.
Développer des fonctionnalités : vous coderez des fonctionnalités avancées en utilisant PHP et le framework Symfony pour garantir des performances optimales.
Optimiser et maintenir : vous assurerez la maintenance continue des applications existantes et veillerez à leur évolutivité.
Tester et déboguer des applications pour garantir leur bon fonctionnement.
Nos formations vous permettent d’apprendre par la pratique
Vous êtes accompagné par un mentor, professionnel du métier, tout au long de votre formation
Vos opportunités de carrière et d’emplois à la suite de ce programme
En suivant notre formation en ligne, vous pourrez exercer de nombreux métiers dont celui de développeur d’application PHP Symfony, développeur back-end, ou encore chef de projet en développement web.
Les compétences acquises vous ouvriront les portes d'entreprises technologiques, d'agences de développement, de start-ups innovantes, ainsi que d'entreprises dans des secteurs variés, tous à la recherche d'experts en développement PHP Symfony.
Les salaires du marché pour le poste de développeur d’application PHP Symfony
Le salaire dépend notamment du niveau d'ancienneté*
37 000 à 40 000€ brut annuel pour un profil débutant
40 000 à 50 500€ brut annuel pour un profil confirmé
Cette fourchette peut toutefois varier selon la taille de l'entreprise et la région.
*[Talent.com]
Vous pourrez évoluer vers d’autres métiers dans le développement web comme celui de chef de projet de développement web, architecte logiciel, après quelques années d’expérience ou en poursuivant vos études dans ce cursus.
Nos alumni racontent
Découvrez le témoignage d'Adrien, étudiant sur le parcours PHP Symfony, aujourd’hui développeur full-stack chez Geofit.
Les pré-requis pour postuler
Pour accéder directement à la certification, les candidats doivent obligatoirement justifier d'un des pré-requis suivants :
Être titulaire d’une certification professionnelle de niveau 5 (ou équivalent).
Ou
Être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 1 an en informatique ou dans le développement web ou dans le développement d’applications.
Langue : un niveau B2 minimum en français.
Vous ne répondez pas aux critères d’admissibilité ? Nous vous invitons à déposer votre candidature, un conseiller en formation étudiera votre dossier et vous recontactera.
Matériel : Les candidats doivent avoir accès à un ordinateur (PC ou Mac), muni d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de données). De plus, pour mettre en œuvre les compétences, vous devrez :
travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 8 Go de RAM (16 Go étant plus confortable) et de 100 Go d'espace de stockage disponibles ;
être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.
Bachelor’s-level diploma
OpenClassrooms is an online training educational establishment, declared as such by the French authority ‘le rectorat de l'Académie de Paris’.
Once you’ve completed your training program, and subject to validating the required elements, you will receive the professional certification "Développeur Concepteur Logiciel", registered to the Répertoire National des Certifications Professionnelles (RNCP) from France compétences. This certification is a Bachelor’s-Level diploma (European Level 6) on the EQF (European Qualification Framework). Completion of this certification entails meeting necessary prerequisites and completing it within a maximum period of 3 years from your first day of training. Duration adjustments are available for individuals with disabilities or specific needs.
If you intend to continue your studies at another institution after this training program, contact that university or school in advance to learn their entry requirements for equivalency and/or credit transfer.
If you have professional experience in this profession, you can earn this professional certification faster with the Validation of Acquired Experience (VAE). Learn more(in French)
Your Job Guarantee
At OpenClassrooms we are committed to helping you find your ideal job. We promise.
By following the learning path "Développeur d'application PHP Symfony", you’ll learn an exciting new profession with great career prospects.
What’s more, you’ll find a job within six months of graduating or we’ll give you your money back!
OpenClassrooms is an online training educational establishment, declared as such by the French authority ‘le rectorat de l'Académie de Paris’.
Once you’ve completed your training program, and subject to validating the required elements, you will receive the professional certification "Développeur Concepteur Logiciel", registered to the Répertoire National des Certifications Professionnelles (RNCP) from France compétences. This certification is a Bachelor’s-Level diploma (European Level 6) on the EQF (European Qualification Framework). Completion of this certification entails meeting necessary prerequisites and completing it within a maximum period of 3 years from your first day of training. Duration adjustments are available for individuals with disabilities or specific needs.
If you intend to continue your studies at another institution after this training program, contact that university or school in advance to learn their entry requirements for equivalency and/or credit transfer.
If you have professional experience in this profession, you can earn this professional certification faster with the Validation of Acquired Experience (VAE). Learn more(in French)
Hired or refunded guarantee
You find a job in the 6 months following the date of validation of your last path project.
Otherwise, we guarantee the reimbursement of your tuition.*
See more details
DevelopmentDéveloppeur d'application PHP Symfony
Certification
Bachelor’s-level diploma
Training period
12 months full time
Training duration
804 hours supervised
A teaching method based on practical experience.
Acquire key skills for your future career with real-world projects.
Make progress with the support of an experienced professional.
Acquire concrete know-how and demonstrate it with a portfolio.
Detailed projects and skills
project 1
Démarrez votre formation de développeur PHP Symfony
Découvrez vos projets et planifiez votre formation.
24 hours supervised
Skills acquired in this project
Définir le cadre de votre formation
project 2
Découvrez le développement web avec HTML et PHP
Ecrivez vos premières lignes de code : vous allez mettre à jour un site HTML puis rendre un site dynamique avec PHP dans ces exercices guidés.
50 hours supervised
Skills acquired in this project
Développer en HTML en utilisant les fondamentaux du langage
Développer en PHP en utilisant les fondamentaux du langage
project 3
Créez la page d'accueil d'un site web avec HTML et CSS
Créez votre première page web en HTML et CSS. Dans cette mission, vous mettrez en place le site de Booki, une plateforme de réservation de vacances.
50 hours supervised
Skills acquired in this project
Intégrer du contenu conformément à une maquette avec HTML et CSS
project 4
Mettez en place un serveur et un site simple avec PHP
Découvrez les bases du développement back-end avec PHP. Dans cet exercice, vous apprendrez à mettre en place un site avec PHP et MySQL sur un serveur web.
50 hours supervised
Skills acquired in this project
Programmer en utilisant les fondamentaux de PHP
project 5
Développez des sites avec PHP et le modèle MVC
Approfondissez vos compétences en PHP avec la programmation orientée objet et le modèle MVC, des concepts fondamentaux pour créer des sites complets en PHP.
85 hours supervised
Skills acquired in this project
Créer un site web en PHP en suivant une architecture MVC
Développer en PHP avec la programmation orientée objet
project 6
Mettez en place un site de mise en relation avec PHP
Ce projet fait la synthèse de vos compétences en développement. Mettez en commun ce que vous avez appris en créant un site de mise en relation, front-end et back-end grâce à HTML, CSS et PHP.
65 hours supervised
Skills acquired in this project
Collaborer avec d'autres développeurs grâce à Git et GitHub
Développer le back-end d'un site web
Faire des requêtes sur une base de données
Installer un environnement de développement
Intégrer l'interface d'un site web
project 7
Concevez un modèle physique de données
Analysez la demande de votre client et créez le modèle de données pour préparer le développement d’un Saas de gestion de projet.
30 hours supervised
Skills acquired in this project
Concevoir un modèle physique de données pour un site web
project 8
Mettez en place un outil de gestion de projet avec Symfony
Passez à la vitesse supérieure en développement PHP grâce à Symfony. Vous ferez vos premiers pas avec ce framework et vous mettrez en place un Saas de gestion de projet fonctionnel.
65 hours supervised
Skills acquired in this project
Créer des vues avec des templates Twig
Mettre en place un site simple avec Symfony
Récupérer des données de l'utilisateur avec Symfony
Stocker des données grâces aux entitées avec Doctrine
project 9
Planifiez un projet de développement informatique
Ce projet fait la synthèse de vos compétences en gestion de projet. Analysez les besoins d’un client et préparez la solution fonctionnelle et technique ainsi que la planification de projet. Puis, présentez votre proposition au client.
60 hours supervised
Skills acquired in this project
Analyser la demande d'un client
Définir les besoins fonctionnels d'une solution informatique
Mettre en place une veille
Modéliser la solution technique d'un site site web
Planifier un projet de développement informatique
Présenter la solution au client
Rédiger le cahier des charges pour un projet de développement
project 10
Mettez en place une gestion d'utilisateurs et d'authentification
Reprenez votre Saas de gestion de projet développé en Symfony afin de le finaliser. Vous ajouterez la logique d’authentification et créerez des profils utilisateurs.
35 hours supervised
Skills acquired in this project
Mettre en place une gestion d'utilisateurs avec Symfony
project 11
Faites le point sur votre carrière
Commencez à vous mettre en route vers l’emploi. Pour cela, vous ferez le point sur vos compétences, vous identifierez les postes qui vous intéressent et vous mettrez en place un portfolio pour améliorer votre visibilité en ligne.
20 hours supervised
Skills acquired in this project
Mettre en avant des compétences pour trouver un emploi
project 12
Créez une API avec Symfony pour mettre à disposition des données
Ce projet vous emmène plus loin dans le développement back-end. Vous mettrez en place une API grâce à Symfony afin de mettre à disposition des données à d’autres sites.
65 hours supervised
Skills acquired in this project
Mettre en place une API REST avec Symfony
project 13
Mettez en place un site de e-commerce avec Symfony
Ce projet fait la synthèse de vos compétences sur Symfony. Vous mettrez en place un site complet grâce à des vues Twig, une base de données gérée avec Doctrine ainsi qu’une API pour mettre à disposition des données du site.
65 hours supervised
Skills acquired in this project
Créer une API pour un site Symfony
Développer le back-end d'une application Symfony
Mettre en place les échanges de données pour les afficher via des vues Twig
Mettre en place une base de données avec Symfony
project 14
Implémentez des tests avec Symfony pour assurer la qualité du code en production
Ces exercices vous guideront pour ajouter des tests à vos applications Symfony afin de garantir la qualité du code, ainsi que publier votre site pour qu’il soit accessible.
65 hours supervised
Skills acquired in this project
Mettre en place des tests unitaires et fonctionnels avec Symfony
project 15
Refactorisez le code d'un site pour l'optimiser
Ce projet fait la synthèse de vos compétences sur l’assurance qualité. Vous reprendrez un site existant afin de le débugger, le tester, l’optimiser, documenter son fonctionnement et le déployer en production.
75 hours supervised
Skills acquired in this project
Debugger une application web pour assurer son bon fonctionnement
Déployer un site en production
Tester une application web pour assurer sa qualité
Documenter une solution informatique
Optimiser la performance d'un site web
Diploma
Développeur Concepteur Logiciel
One-to-one learning support
Benefit from individual mentoring sessions with an expert in the field.
Progress rapidly through projects thanks to their expertise in sharing know-how.
The OpenClassrooms community
Count on our solid student community to give you support 24-7.
Share your doubts or queries with a comprehensive network of students, mentors, and graduates.
How exactly will I learn on an OpenClassrooms path?
From choosing what to study to starting their new career, our students describe their experiences and the support they received at every step of the way.
This training program requires an estimated time commitment of 1608 hours, including 804 hours supervised.
Training duration details
The total training duration consists of:
804 hours supervised with projects, coached by mentors
804 hours guided with courses and educational resources
The training period can be extended in the case of part time training. The average duration is estimated and depends on your entry level into training, the time allocated per week, your availability, your capacity, and learning pace.