Développeur d'application - PHP/Symfony

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

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Une formation flexible 100% en ligne

Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.

Des projets professionnalisants

Apprenez les compétences clés de votre futur métier en validant 9 projets tirés de cas concrets d’entreprise.

Un accompagnement personnalisé

Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.

Diplôme de niveau 6 (bac +3/4)

Décrochez une certification professionnelle et bénéficiez de notre garantie embauché ou remboursé.*

Développement

Développeur d'application - PHP/Symfony

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Télécharger le programme

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 

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) en informatique ou dans le développement web ou dans le développement d’applications ;

Ou

  • être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans 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 l'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 8G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de stockage disponibles ;
    • Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

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.

Retrouvez sur cette page les indicateurs de performance des formations OpenClassrooms.

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.

Votre diplôme

  • OpenClassrooms est un établissement privé d’enseignement à distance déclaré au rectorat de l’Académie de Paris.

  • À l’issue de votre formation, sous réserve de validation de vos compétences par un jury, vous pourrez obtenir la certification professionnelle « Développeur concepteur logiciel » enregistrée au Répertoire National des Certifications Professionnelles, de niveau 6 (bac +3/4) sur les cadres français et européens des certifications (European Qualifications Framework) à la condition que vous validiez les pré-requis nécessaires.

  • Si vous envisagez une poursuite d’études, contactez au préalable l’université ou l’école concernée pour connaître la procédure d’équivalence.

  • Obtenez plus rapidement cette certification professionnelle grâce à une Validation des Acquis de l'Expérience (VAE), si vous avez déjà de l'expérience dans ce métier. En savoir plus

Garantie embauché ou remboursé

  • Vous trouvez un emploi dans les 6 mois après la date de validation du dernier projet de votre parcours.

  • Autrement, nous vous remboursons vos frais de scolarité.*
    Voir les détails

Développement

Développeur d'application - PHP/Symfony

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Télécharger le programme

Une pédagogie basée sur la pratique

  • Obtenez des compétences clés en validant des projets professionnalisants.

  • Progressez à l'aide d'un expert du métier.

  • Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.

Les projets et compétences en détail

projet 1

Définissez votre stratégie d'apprentissage

Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-vous dans votre formation, définissez votre planning et appropriez-vous les outils essentiels pour apprendre.
Durée10 heures
Compétences acquises dans ce projet
  • Définir le cadre de votre formation
projet 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 !
Durée80 heures
Compétences acquises dans ce projet
  • Rédiger une documentation à l'intention d'utilisateurs non spécialistes
  • Sélectionner un thème Wordpress adapté aux besoins du client
  • Adapter un thème Wordpress pour respecter les exigences du client
projet 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 !
Durée80 heures
Compétences acquises dans ce projet
  • Lister les fonctionnalités demandées par un client
  • Analyser un cahier des charges
  • Rédiger les spécifications détaillées du projet
  • Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent
projet 4

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

Utilisez vos connaissances en UML et MySQL pour imaginer et concevoir l'architecture de la base de donnée d'une application de restauration !
Durée100 heures
Compétences acquises dans ce projet
  • Concevoir la solution 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
  • Réaliser des schémas UML cohérents et en accord avec les besoins énoncés
projet 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.
Durée130 heures
Compétences acquises dans ce projet
  • Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent
  • Gérer ses données avec une base de données
  • Rédiger les spécifications détaillées du projet
  • Assurer le suivi qualité d’un projet
  • Estimer une tâche et tenir les délais
  • Conceptualiser l'ensemble de son application en décrivant sa structure (Entités / Domain Objects)
  • Proposer un code propre et facilement évolutif
  • Créer une page web permettant de recueillir les informations saisies par un internaute
  • Analyser un cahier des charges
  • Créer et maintenir l’architecture technique du site
projet 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.
Durée120 heures
Compétences acquises dans ce projet
  • 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
projet 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.
Durée120 heures
Compétences acquises dans ce projet
  • Exposer une API REST avec Symfony
  • Concevoir une architecture efficace et adaptée
  • Analyser et optimiser les performances d’une application
  • Suivre la qualité d’un projet
  • Lancer une authentification à chaque requête HTTP
  • Produire une documentation technique
projet 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.
Durée100 heures
Compétences acquises dans ce projet
  • Mettre en œuvre des tests unitaires et fonctionnels
  • Implémenter de nouvelles fonctionnalités au sein d’une application déjà initiée en suivant un plan de collaboration clair
  • Lire et retranscrire le fonctionnement d’un morceau de code écrit par d’autres développeurs
  • 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
  • Proposer une série d’améliorations
projet 9

Construisez une veille technologique et (optionnel) effectuez un stage

Pour ce projet vous allez construire votre outil de veille technologique, et vous avez également l’option effectuer un stage !
Durée10 heures
Compétences acquises dans ce projet
  • Sélectionner des sources d’information pertinentes pour un certain ensemble de technologies
  • Mettre en place un tableau de bord de veille technologique
Diplôme
Développeur concepteur logiciel

Un accompagnement individuel & privilégié

  • Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier.

  • Progressez rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire.

La communauté OpenClassrooms

  • Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.

  • Partagez vos questions et vos doutes avec des centaines d'étudiants, de mentors et de diplômés sur un réseau social privé.

Comment se déroule un parcours OpenClassrooms ?

Du choix de leur formation au premier jour de leur nouvelle carrière, nos étudiants racontent leur expérience et l'accompagnement qu'ils ont reçu, étape par étape.

Voir le détail des étapes

Financez votre parcours

L’abonnement : une formule flexible et à la carte

Pour tous


Les avantages
  • Date de début et rythme d’études flexibles

  • Sans engagement : arrêtez à tout moment

  • Plus vite vous terminez, moins le coût final est élevé

  • Garantie embauché ou remboursé*

480 € par mois

pour une durée estimée de 12 mois soit 5 760 €

Démarrer mon inscription

Ce parcours vous intéresse pour votre entreprise ?

Contacter un expert business

* Sous réserve des conditions énoncées dans les Conditions Générales de Services

Formation mise à jour le 8 juin 2023