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
En alternance
24 mois
À votre rythme
~ 12 mois
Mentor
individuel
Emploi garanti
sous 6 mois
Diplôme niveau 6 (Bac+3/4)

Vous pouvez faire financer nos offres Premium dans le cadre de la formation professionnelle. Plus d'infos

 

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.

Votre diplôme

OpenClassrooms est un établissement privé d'enseignement à distance déclaré au rectorat de l'Académie de Paris, délivrant ses propres diplômes ainsi que ceux d'autres partenaires académiques prestigieux.

À l'issue de votre formation et de la validation de vos compétences par le jury du diplôme, vous pourrez obtenir le diplôme "Développeur(euse) d'application" enregistré au Répertoire National des Certifications Professionnelles*.

Ce diplôme est de niveau 6 (Bac+3/4) sur les cadres français et européen des certifications (European Qualifications Framework).

Si vous avez des questions à propos de son équivalence pour poursuivre vos études, contactez votre université ou école dans laquelle vous voulez continuer après le diplôme.

Si vous avez déjà au moins 1 an d'expérience professionnelle dans ce métier, vous pouvez obtenir plus rapidement ce diplôme grâce à une Validation des Acquis de l'Expérience (VAE).

* Fiche accessible à l'adresse suivante :
https://www.certificationprofessionnelle.fr/recherche/rncp/27099

Votre emploi garanti

L'engagement d'OpenClassrooms, c'est un emploi fait pour vous. Garanti.

Avec le parcours "Développeur d'application - PHP / Symfony", formez-vous à un nouveau métier passionnant avec des perspectives d'évolution intéressantes.

Vous trouvez un emploi sous 6 mois suivant votre diplôme ou nous vous remboursons votre parcours !

En savoir plus

Les projets et compétences en détail

projet 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.
Durée10 heures
Compétences acquises dans ce projet
  • Construire pas à pas son projet professionnel
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
  • 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
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
  • 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
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
  • 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
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
  • 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
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
  • 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
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
  • 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
projet 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 !
Durée10 heures
Compétences acquises dans ce projet
  • Mettre en place un tableau de bord de veille technologique
  • Sélectionner des sources d’information pertinentes pour un certain ensemble de technologies
Diplôme
Développeur(euse) d'application

Débutez la carrière de vos rêves

À votre rythme

300 $US par mois

Vos avantages :
  • Un emploi garanti sous 6 mois

  • Un diplôme niveau 6 (Bac+3/4)

  • Une durée de formation flexible

  • Une session individuelle de mentorat hebdomadaire

  • 9 projets professionnalisants

DémarrerSans engagement

En alternance

Financée*

Vos avantages :
Tous les avantages du parcours +
  • Gagnez votre vie tout en suivant votre formation

  • Renforcez votre expérience en entreprise

  • Enrichissez votre CV

Postuler
Valable pour les personnes autorisées à travailler en France* Formation financée par votre employeur ou l'État
Nous sommes là pour vous aider.