Développeur d'application PHP Symfony

Devenez développeur et constituez votre portfolio en réalisant des applications avec PHP et Symfony.

Training period

12 months full time

Training duration

804 hours supervised

A flexible online program

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 weekly 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

Notre pédagogie est composée généralement de 20% de théorie et 80% de pratique.
Réalisez des projets concrets basés sur des mises en situation professionnelles. Savoir c'est bien, savoir faire c'est mieux !

Vous êtes accompagné par un mentor, professionnel du métier, tout au long de votre formation 

« Être mentor, c'est accompagner et guider l'étudiant tout au long de son apprentissage en s'adaptant à ses besoins personnels et à son rythme. »  Aymerik, mentor sur le parcours Développeur d’application PHP Symfony
Aymerik, mentor sur le parcours Développeur d’application PHP Symfony : « Être mentor, c'est accompagner et guider l'étudiant tout au long de son apprentissage en s'adaptant à ses besoins personnels et à son rythme. »

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.

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

  • 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
  • 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
  • Analyser la demande d'un client
  • Définir les besoins fonctionnels d'une solution informatique
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
  • 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
  • Développer le back-end d'une application Symfony
project 14 - under construction

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 - under construction

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
  • Documenter une solution informatique
  • Optimiser la performance d'un site web
  • Tester une application web pour assurer sa qualité
Diploma
Développeur Concepteur Logiciel

One-to-one learning support

  • Benefit from weekly 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.

See step-by-step experience

Pay for your path

Monthly subscription: The flexible, customizable option

For everyone.


Benefits
  • Flexible start date and study schedule

  • Non-binding subscription: Stop at any time

  • The faster you finish, the less it costs

  • Hired or refunded guarantee*

€480 per month

for an estimated duration of 12 months amounting to €5,760.

Enroll now

This training program requires an estimated time commitment of 1608 hours, including 804 hours supervised.

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.

Interested in this path for your company?

Get a quote or a demo

*Subject to the conditions set out in the Terms of Service

Training program last updated on Apr 12, 2024