Développeur d'application - PHP / Symfony

Devenez développeur et constituez votre portfolio en réalisant des applications avec PHP.
Développeur d'application - PHP / Symfony
Apprenticeship
24 months
At your pace
~ 12 months
Personal
mentor
Job guarantee
in 6 months
Bachelor's-level diploma

 

Le développeur d’application a pour mission de créer des sites dynamiques grâce à un langage de programmation. Il est chargé de :

  • analyser les besoins à partir du cahier des charges défini par le client ou le chef de projet
  • définir les différentes étapes de fonctionnement de l’application
  • étudier l’ensemble des solutions techniques disponibles
  • développer, tester et valider les fonctionnalités du site
  • assurer le support technique du site et produire une documentation technique et fonctionnelle du site pour le client
  • apporter d’éventuelles corrections de bugs et d’effectuer des mises à jour

Spécialité PHP / Symfony

Grâce à la spécialisation PHP / Symfony, vous aurez abordé tous les sujets centraux vous permettant de développer une application de manière professionnelle et robuste. Depuis l’affichage de données provenant de la base de données, la traduction de contenu, construire une API REST…

Le développement PHP est à la portée de tous, il s’agit de faire la différence en matière de conception et exécution. Nous aborderons l'ensemble des sujets nécessaires à de bonnes bases pour entrer sereinement dans le monde du développement web professionnel (l'affichage de données provenant de la base de données, la traduction de contenu, construire une API REST…).

Suivez cette formation en ligne pour obtenir le diplôme “Développeur d’application”* enregistré au RNCP, de niveau II reconnu par l’État (équivalent au niveau Bac+3/4). Ce diplôme est délivré par OpenClassrooms.

Pré-requis :

Cette formation est accessible à tous. Voici cependant quelques recommandations :

  • Niveau conseillé : Bac ou équivalent
  • Pour les apprenants étrangers, un niveau de français B1-B2 (utilisateur indépendant) est conseillé pour la réussite de la formation
  • Accès à un ordinateur (PC ou Mac), muni d’un casque, une webcam et une bonne connexion internet

Pour accéder au diplôme, vous devrez réaliser tous les projets et les faire valider lors des soutenances, par vos mentors. Votre dossier devra ensuite être validé par le jury du diplôme, composé de professionnels. Si vous en avez besoin, utilisez les cours que nous vous proposons pour vous préparer aux projets.

Ce que vous saurez faire

  • Analyser un cahier des charges et choisir une solution technique adaptée parmi les solutions existantes
  • Concevoir l’architecture technique d’une application à l’aide de diagrammes UML
  • Créer des projets web dynamiques grâce PHP
  • Communiquer avec une base de données pour stocker et requêter des informations
  • Développer de manière professionnelle grâce au framework Symfony
  • Mettre en oeuvre des tests unitaires et fonctionnels ainsi qu’utiliser les outils les plus connus d’intégration continue
  • Produire une documentation technique et fonctionnelle de l’application
  • Prendre en compte les problématiques de performance d’une application PHP

Quels métiers pourrez-vous exercer ?

Ce parcours donne accès aux métiers suivants :

Après quelques années d’expérience, le développeur d’application peut évoluer vers un poste de lead developer, architecte logiciel ou directeur technique.

Rémunération

En suivant la formation “Développeur d’application”, vous pouvez prétendre aux rémunérations suivantes :

  • Débutant : 28 000 € à 40 000 € annuels bruts
  • Expérimenté : 40 000€ à 60 000 € annuels bruts

Profils très recherchés, majoritairement en CDI.

Your diploma

OpenClassrooms is an official private distance learning establishment registered with the Board of Education in Paris, France that grants its own diplomas as well as those of prestigious academic partners.

Upon completion of your studies and validation of your skills by an academic jury, you will earn a "Développeur(euse) d'application" bachelor's-level diploma, registered with the National Directory of Professional Certifications (RNCP)*.
This diploma is at level 6 on the EQF (European Qualifications Framework).

If you have questions about its equivalence in order to undertake further study, contact your university or master's program.

* Sheet available at the following address:
https://www.certificationprofessionnelle.fr/recherche/rncp/27099

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!

Find out more

Detailed projects and skills

project 1

Définissez votre stratégie d'apprentissage !

Vous embarquez sur un grand parcours d'apprentissage ! Équipez-vous des outils et des bonnes pratiques dont vous aurez besoin tout au long de vos cours et de vos projets.
Duration10 hours
Skills acquired in this project
  • Construire pas à pas son projet professionnel
project 2

Intégrez un thème Wordpress pour un client

Votre nouveau client, une agence immobilière de montagne, a besoin d'un site web pour présenter les chalets qu'elle vend. Vous allez utiliser Wordpress pour créer son site !
Duration80 hours
Skills acquired in this project
  • Adapter un thème Wordpress pour respecter les exigences du client
  • Rédiger une documentation à l'intention d'utilisateurs non spécialistes
  • Sélectionner un thème Wordpress adapté aux besoins du client
project 3

Analysez les besoins de votre client pour son Festival de films

En tant que développeur, on vous demande souvent de lister les fonctionnalités dont a besoin le client et de proposer une solution technique adaptée. Vous devez donc sélectionner la solution qui vous semble la plus à même de répondre à son besoin !
Duration80 hours
Skills acquired in this project
  • Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent
  • Lister les fonctionnalités demandées par un client
  • Analyser un cahier des charges
  • Rédiger les spécifications détaillées du projet
project 4

Concevez la solution technique d'une application de restauration en ligne, Express Food

Utilisez vos connaissances en UML et MySQL pour imaginer et concevoir l'architecture de la base de donnée d'une application de restauration !
Duration100 hours
Skills acquired in this project
  • Réaliser des schémas UML cohérents et en accord avec les besoins énoncés
  • Concevoir l’architecture technique d’une application à l’aide de diagrammes UML
  • Implémenter le schéma de données dans la base
  • Réaliser un schéma de conception de la base de données de l’application
project 5

Créez votre premier blog en PHP

Développez votre première application web avec PHP et MySQL, et offrez-vous une visibilité intéressante sur le web.
Duration130 hours
Skills acquired in this project
  • Estimer une tâche et tenir les délais
  • Gérer ses données avec une base de données
  • Proposer un code propre et facilement évolutif
  • Assurer le suivi qualité d’un projet
  • Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent
  • Créer et maintenir l’architecture technique du site
  • Analyser un cahier des charges
  • Créer une page web permettant de recueillir les informations saisies par un internaute
  • Conceptualiser l'ensemble de son application en décrivant sa structure (Entités / Domain Objects)
  • Rédiger les spécifications détaillées du projet
project 6

Développez de A à Z le site communautaire SnowTricks

Mettez en pratique ce que vous avez appris pour développer le site communautaire pour snowboaders de Jimmy Sweat. Vous utiliserez le framework Symfony pour développer cette application web.
Duration120 hours
Skills acquired in this project
  • Prendre en main le framework Symfony
  • Développer une application proposant les fonctionnalités attendues par le client
  • Gérer une base de données MySQL ou NoSQL avec Doctrine
  • Organiser son code pour garantir la lisibilité et la maintenabilité
  • Prendre en main le moteur de templating Twig
  • Respecter les bonnes pratiques de développement en vigueur
  • Sélectionner les langages de programmation adaptés pour le développement de l’application
project 7

Créez un web service exposant une API

Vous exposerez une API, atteignant le niveau 3 du modèle de Richardson. Vous développerez votre application avec le framework Symfony.
Duration120 hours
Skills acquired in this project
  • Analyser et optimiser les performances d’une application
  • Concevoir une architecture efficace et adaptée
  • Suivre la qualité d’un projet
  • Exposer une API REST avec Symfony
  • Lancer une authentification à chaque requête HTTP
  • Produire une documentation technique
project 8

Améliorez une application existante de ToDo & Co

Vous apprendrez à intégrer une équipe déjà en place. Comment faire des modifications dans une application déjà existante, cibler et respecter les conventions déjà mise en place.
Duration100 hours
Skills acquired in this project
  • Lire et retranscrire le fonctionnement d’un morceau de code écrit par d’autres développeurs
  • Proposer une série d’améliorations
  • Implémenter de nouvelles fonctionnalités au sein d’une application déjà initiée en suivant un plan de collaboration clair
  • Mettre en oeuvre des tests unitaires et fonctionnels
  • Produire un rapport de l’exécution des tests
  • Analyser la qualité de code et la performance d’une application
  • Établir un plan pour réduire la dette technique d’une application
  • Fournir des patchs correctifs lorsque les tests le suggèrent
project 9

Effectuez un stage ou construisez une veille technologique

Pour ce projet, vous pouvez effectuer un stage en entreprise ou choisir de construire votre outil de veille technologique !
Duration10 hours
Skills acquired in this project
  • Mettre en place un tableau de bord de veille technologique
  • Sélectionner des sources d’information pertinentes pour un certain ensemble de technologies
Diploma
Développeur(euse) d'application

Start toward the career of your dreams

At your own pace

$300 per month

Your perks:
  • Six-month job guarantee

  • bachelor's-level diploma

  • Flexible duration

  • Individual mentorship

  • 9 hands-on projects

Start nowNon-binding subscription

With apprenticeship

Free*

Your perks:
All the perks of a path +
  • Earn money right from day one

  • Gain work experience

  • Acquire competencies and learn skills to boost your career and CV

Apply now
Available only if you're authorized to work in France* Training paid for by the employer and/or the State
Talk to a student advisorSchedule a call