Formation Développeur Web Full Stack PHP

Partager :

Apprenez à concevoir, développer et optimiser des sites et applications web.

Formation Développeur Web Full Stack PHP Lyon : Cette formation vous apportera les connaissances nécessaires grâce à des apports théoriques mais aussi de nombreux travaux pratiques, revues de code et projet fil rouge favorisent une progression rapide tout en reproduisant les conditions d’un véritable projet professionnel. La proximité avec le formateur et les autres stagiaires facilite l’apprentissage, le partage d’expériences et la résolution des difficultés techniques tout au long de la formation.

Vous recherchez une formation Développeur Web Full Stack PHP à Lyon ? Devictio vous propose un parcours complet pour acquérir les compétences indispensables à la conception, au développement, au déploiement et à la maintenance d'applications web professionnelles. Cette formation développeur web Full Stack PHP couvre l'ensemble des technologies essentielles du métier : HTML5, CSS3, JavaScript moderne, PHP, MySQL, Symfony, Git, API REST, WordPress et WooCommerce. Vous apprendrez également à développer des interfaces responsives et accessibles, à sécuriser vos applications, à optimiser leurs performances et leur référencement naturel (SEO), ainsi qu'à utiliser les outils d'intelligence artificielle pour accélérer et fiabiliser vos développements.

Au-delà de la maîtrise des technologies, cette formation développeur web Full Stack PHP met l'accent sur les méthodes de travail utilisées en entreprise : gestion de projet, versionnement avec Git, collaboration, qualité du code, tests, déploiement et maintenance d'applications web. Encadré par des formateurs expérimentés, vous réaliserez un projet fil rouge reproduisant les conditions d'un véritable projet professionnel et préparerez les certifications Tosa WordPress (RS6965) et PHP. La formation est validée par la réalisation, la présentation et la soutenance d'un projet complet devant un jury, attestant de votre capacité à concevoir et développer une application web Full Stack PHP répondant aux exigences du marché.

Infos pratiques Formation Développeur Web Full Stack

FAQ

À qui s'adresse cette formation Développeur Web Full Stack PHP ?

Cette formation s'adresse aux débutants souhaitant devenir développeur web, aux personnes en reconversion professionnelle, aux demandeurs d'emploi, aux salariés désirant développer leurs compétences ainsi qu'aux entrepreneurs souhaitant créer ou maintenir leurs propres applications et sites web.

Quels sont les prérequis ?

Aucune expérience en développement web n'est exigée. Il est recommandé de maîtriser l'utilisation d'un ordinateur et de posséder une bonne aisance avec les outils numériques ainsi qu'un intérêt pour la programmation.

Quelles technologies vais-je apprendre ?

La formation couvre les technologies incontournables du développement web : HTML5, CSS3, JavaScript, PHP, MySQL, Symfony, Git, les API REST, WordPress, WooCommerce ainsi que les bonnes pratiques de sécurité, de référencement naturel (SEO), de déploiement et d'utilisation de l'intelligence artificielle.

Vais-je réaliser un projet concret pendant la formation ?

Oui. Tout au long de la formation, vous développez un projet web complet qui vous permet d'appliquer progressivement l'ensemble des compétences acquises et de constituer une première réalisation valorisable auprès des recruteurs ou de vos clients.

La formation prépare-t-elle à des certifications ?

Oui. Le parcours prépare au passage des certifications TOSA « Créer et gérer des sites web avec WordPress » (RS6965) et « PHP ».

Quels débouchés après cette formation ?

Les compétences acquises permettent d'exercer comme développeur web Full Stack PHP, développeur PHP, intégrateur web, développeur WordPress, webmaster, développeur Symfony ou développeur freelance, au sein d'une entreprise, d'une agence web, d'une ESN ou en indépendant.

La formation est-elle proposée en présentiel et à distance ?

Oui. Cette formation est disponible en présentiel dans notre centre de formation à Lyon, en classe virtuelle (visioconférence) ou directement dans votre entreprise sous forme de formation intra-entreprise.

Comment se déroule l'évaluation des compétences ?

Les acquis sont évalués tout au long de la formation au moyen d'exercices pratiques, de revues de code, de mises en situation et de la réalisation d'un projet complet présenté en fin de parcours devant le formateur.

L'intelligence artificielle est-elle abordée ?

Oui. Vous apprendrez à utiliser des outils tels que ChatGPT ou GitHub Copilot pour générer, documenter, corriger et optimiser du code, tout en appliquant les bonnes pratiques de vérification, de sécurité et de confidentialité.

Pourquoi choisir Devictio pour devenir Développeur Web Full Stack PHP ?

Depuis 2007, Devictio forme les professionnels aux métiers du numérique grâce à une pédagogie basée sur la pratique, des projets concrets et un accompagnement personnalisé. Nos formateurs, issus du terrain, vous transmettent les méthodes, les outils et les bonnes pratiques actuellement utilisées dans le développement web professionnel.

Nos formations Développeur Web Full Stack

Formation Développeur Web Full Stack sur mesure

Notre programme de formation :

Référence de la formation : WEDEV702

Nombre de stagiaires max. : 5

Formateur/trice : Développeur et programmateur Web

Public visé :

  • Personnes souhaitant se former au métier de développeur web Full Stack PHP.
  • Salariés souhaitant développer ou actualiser leurs compétences en développement web.
  • Demandeurs d’emploi et personnes en reconversion professionnelle.
  • Webmasters, intégrateurs, entrepreneurs et indépendants souhaitant créer et maintenir des sites ou des applications web.

Objectifs :

  • Analyser un besoin et concevoir l’architecture fonctionnelle et technique d’un projet web.
  • Créer des interfaces web responsives, accessibles et compatibles avec les principaux navigateurs.
  • Développer des fonctionnalités interactives avec JavaScript moderne.
  • Concevoir des applications web dynamiques avec PHP et MySQL.
  • Structurer une application avec la programmation orientée objet et le framework Symfony.
  • Créer, personnaliser, sécuriser et optimiser un site WordPress.
  • Utiliser Git et une plateforme collaborative pour gérer les versions du code.
  • Consommer et exploiter des API REST.
  • Tester, sécuriser, documenter et déployer un projet web.
  • Utiliser l’intelligence artificielle comme outil d’assistance au développement avec une démarche de vérification.
  • Préparer les certifications TOSA (Isograd) WordPress et PHP.

Compétences visées :

  • Traduire un cahier des charges en fonctionnalités et en tâches de développement.
  • Intégrer une maquette avec HTML5 et CSS3.
  • Développer des interfaces adaptées aux ordinateurs, tablettes et smartphones.
  • Manipuler le DOM, les événements et les données avec JavaScript.
  • Échanger des données avec un service externe au moyen d’une API REST.
  • Développer une application PHP sécurisée connectée à une base de données.
  • Utiliser la programmation orientée objet et l’architecture MVC.
  • Créer une application structurée avec Symfony.
  • Administrer et personnaliser WordPress, ses thèmes et ses extensions.
  • Créer des types de contenus et des champs personnalisés dans WordPress.
  • Versionner, sauvegarder et partager le code source avec Git.
  • Déployer, surveiller et maintenir un projet web en production.

Moyens techniques et pédagogiques :

  • Alternance d’apports théoriques, de démonstrations et d’exercices pratiques.
  • Réalisation d’un projet fil rouge individuel ou collectif.
  • Études de cas inspirées de situations professionnelles.
  • Un poste informatique et un environnement de développement par participant.
  • Utilisation d’un éditeur de code, d’un serveur local, de Git et des outils de développement des navigateurs.
  • Accompagnement personnalisé par un formateur professionnel du développement web.
  • Mise à disposition de supports pédagogiques numériques.

Évaluation des résultats :

Evaluation pédagogique (orale et/ou écrite) effectuée à la fin de la formation afin d’attester l’acquisition de compétences. Exercice de synthèse.

Validation :

  • Attestation de fin de formation mentionnant les objectifs et les compétences travaillées.
  • Certifications TOSA WordPress et PHP TOSA (Isograd)

Durée :

24 jours / 168 heures

Pré-requis :

  • Maîtriser l’utilisation courante d’un ordinateur et la navigation sur Internet.
  • Disposer de capacités de raisonnement logique et d’un intérêt pour la programmation.
  • Aucune connaissance préalable approfondie en développement web n’est exigée.
  • Un entretien ou un test de positionnement peut être réalisé avant l’entrée en formation.

Modalités d’inscription :

Les inscriptions sont possibles :

  • Jusqu’à 48 heures avant le début de la formation, sous réserve des places disponibles, pour les financements en autofinancement ou via le plan de développement des compétences de l’entreprise.
  • Au plus tard 11 jours ouvrés avant le début de la session pour toute inscription financée par le Compte Personnel de Formation (CPF), conformément à la réglementation en vigueur.
  • Environ 4 semaines avant le début de la formation pour les demandes de financement auprès d’un OPCO ou de France Travail, afin de permettre l’instruction du dossier.

Accessibilité aux personnes en situation de handicap :

Devictio s’engage à favoriser l’accès à ses formations aux personnes en situation de handicap. Pour étudier les possibilités d’adaptation de la formation à vos besoins, nous vous invitons à contacter notre référent handicap :

  • 📞 04 72 64 25 19
  • ✉️ formation@devictio.fr

Points abordés :

Module 1 : analyser et organiser un projet web

  • Comprendre les métiers, les technologies et les étapes d’un projet web.
  • Recueillir et analyser les besoins d’un commanditaire.
  • Définir les utilisateurs, les objectifs, les fonctionnalités et les contraintes.
  • Rédiger un cahier des charges et des spécifications fonctionnelles simples.
  • Créer une arborescence, des parcours utilisateurs et des maquettes fonctionnelles.
  • Décomposer le projet en tâches, estimer les charges et définir les priorités.
  • Découvrir les méthodes Agile, Scrum et Kanban.
  • Organiser le suivi du projet et documenter les décisions techniques.

Module 2 : créer des pages web avec HTML5

  • Comprendre le fonctionnement du Web, du navigateur, du serveur et du protocole HTTP.
  • Créer la structure d’un document HTML5 valide.
  • Utiliser les balises sémantiques pour organiser les contenus.
  • Intégrer des titres, paragraphes, listes, tableaux, liens, images, vidéos et contenus externes.
  • Créer des formulaires et choisir les champs adaptés.
  • Structurer une page favorable à l’accessibilité et au référencement naturel.
  • Vérifier la validité et la qualité du code HTML.

Module 3 : mettre en forme les interfaces avec CSS3

  • Comprendre la cascade, l’héritage, la spécificité et le modèle de boîte.
  • Utiliser les sélecteurs, unités, couleurs, typographies et variables CSS.
  • Positionner les éléments et gérer les espacements.
  • Créer des mises en page avec Flexbox et CSS Grid.
  • Créer des composants réutilisables et organiser les feuilles de style.
  • Ajouter des transitions et des animations adaptées.
  • Utiliser les outils du navigateur pour inspecter et corriger une interface.

Module 4 : responsive design, accessibilité et qualité web

  • Concevoir une interface selon une démarche mobile first.
  • Utiliser les media queries et des dimensions flexibles.
  • Adapter la navigation, les images, les tableaux et les formulaires aux petits écrans.
  • Tester l’affichage sur différents navigateurs et terminaux.
  • Appliquer les principes essentiels des WCAG et du référentiel général d’amélioration de l’accessibilité.
  • Structurer les titres, libellés, textes alternatifs et messages d’erreur.
  • Contrôler les contrastes, la navigation au clavier et la lisibilité des contenus.

Module 5 : programmer avec JavaScript moderne

  • Comprendre le rôle de JavaScript dans une application web.
  • Déclarer des variables et manipuler les types, opérateurs, conditions et boucles.
  • Créer et utiliser des fonctions, tableaux et objets.
  • Utiliser les principales fonctionnalités modernes d’ECMAScript.
  • Manipuler le DOM et modifier dynamiquement une page.
  • Gérer les événements et contrôler les formulaires côté navigateur.
  • Utiliser les modules JavaScript pour structurer le code.
  • Déboguer un script avec les outils du navigateur.

Module 6 : données asynchrones, JSON et API REST

  • Comprendre le fonctionnement d’une API REST et des principales méthodes HTTP.
  • Lire, créer et manipuler des données au format JSON.
  • Utiliser Fetch et les fonctions asynchrones.
  • Interroger une API publique ou professionnelle.
  • Afficher et exploiter les données reçues dans une interface.
  • Gérer les erreurs, les délais de réponse et les états de chargement.
  • Comprendre les principes d’authentification et de protection des clés d’API.
  • Documenter les échanges entre l’application et les services externes.

Module 7 : utiliser Git et les outils collaboratifs

  • Comprendre le versionnement et le fonctionnement d’un dépôt Git.
  • Initialiser un dépôt et configurer son environnement.
  • Suivre les modifications, créer des commits et consulter l’historique.
  • Créer et fusionner des branches.
  • Résoudre les conflits de fusion simples.
  • Utiliser un fichier .gitignore et protéger les données sensibles.
  • Partager un projet sur GitHub, GitLab ou une plateforme équivalente.
  • Utiliser les issues, les demandes de fusion et les revues de code.
  • Adopter des conventions de commits et une organisation adaptée au travail en équipe.

Module 8 : développer avec PHP

  • Installer et configurer un environnement de développement PHP.
  • Comprendre la syntaxe et le fonctionnement d’un script PHP.
  • Utiliser les variables, types, opérateurs, conditions, boucles et fonctions.
  • Manipuler les chaînes de caractères, les tableaux et les dates.
  • Inclure et organiser les fichiers d’une application.
  • Créer et traiter des formulaires.
  • Valider, filtrer et nettoyer les données reçues.
  • Gérer les sessions, les cookies et les fichiers téléversés.
  • Comprendre les en-têtes HTTP et le cycle d’une requête web.
  • Gérer les erreurs, les exceptions et la journalisation.

Module 9 : concevoir et exploiter une base de données MySQL

  • Comprendre le fonctionnement d’une base de données relationnelle.
  • Modéliser les données et identifier les entités, attributs et relations.
  • Créer des tables, clés primaires, clés étrangères et contraintes.
  • Utiliser SQL pour créer, lire, modifier et supprimer des données.
  • Effectuer des tris, filtres, regroupements et jointures.
  • Connecter PHP à MySQL avec PDO.
  • Préparer les requêtes afin de réduire les risques d’injection SQL.
  • Gérer les transactions et les erreurs de base de données.
  • Sauvegarder et restaurer une base de données.

Module 10 : programmation orientée objet et architecture MVC

  • Comprendre les classes, objets, propriétés et méthodes.
  • Utiliser la visibilité, les constructeurs, l’héritage, les interfaces et les traits.
  • Organiser le chargement automatique des classes.
  • Utiliser Composer et gérer les dépendances d’un projet PHP.
  • Appliquer les principes fondamentaux de séparation des responsabilités.
  • Comprendre le fonctionnement d’une architecture MVC.
  • Créer des contrôleurs, modèles, vues et services.
  • Structurer une application pour faciliter son évolution et sa maintenance.

Module 11 : développer une application avec Symfony

  • Installer Symfony et comprendre l’organisation d’un projet.
  • Configurer les environnements et les variables d’application.
  • Créer des routes, des contrôleurs et des vues avec Twig.
  • Créer des entités et gérer les données avec Doctrine.
  • Créer et traiter des formulaires Symfony.
  • Valider les données et afficher les erreurs.
  • Mettre en place l’authentification, les utilisateurs, les rôles et les autorisations.
  • Créer des services et utiliser l’injection de dépendances.
  • Développer des opérations de création, consultation, modification et suppression.
  • Créer ou consommer une API selon les besoins du projet.
  • Utiliser les outils de débogage, les journaux et le profiler Symfony.

Module 12 : sécuriser une application web

  • Identifier les principales vulnérabilités d’une application web.
  • Prévenir les injections SQL, les attaques XSS et les attaques CSRF.
  • Valider les entrées et encoder les sorties.
  • Protéger les formulaires et les téléversements de fichiers.
  • Hacher les mots de passe et sécuriser les sessions.
  • Mettre en place une gestion adaptée des rôles et des permissions.
  • Protéger les secrets, clés d’API et variables d’environnement.
  • Mettre à jour les dépendances et contrôler les vulnérabilités connues.
  • Configurer HTTPS et les paramètres de sécurité essentiels.
  • Appliquer les principes de minimisation et de protection des données personnelles.

Module 13 : tester, déboguer et améliorer la qualité du code

  • Utiliser une démarche structurée de recherche et de correction des erreurs.
  • Lire les messages d’erreur, les traces et les journaux.
  • Écrire des tests unitaires et fonctionnels simples.
  • Tester les formulaires, les accès aux données et les règles métier.
  • Vérifier les principaux parcours utilisateurs.
  • Utiliser des outils d’analyse statique et de contrôle de la qualité.
  • Respecter les standards de codage PHP et les conventions du projet.
  • Refactoriser le code sans modifier son comportement.
  • Documenter les fonctions, classes, configurations et procédures d’installation.

Module 14 : optimiser les performances et le référencement

  • Comprendre les facteurs influençant le temps de chargement.
  • Optimiser les images, les polices, les feuilles de style et les scripts.
  • Utiliser des formats d’images modernes tels que WebP.
  • Mettre en place des mécanismes de cache adaptés.
  • Comprendre les Core Web Vitals : LCP, INP et CLS.
  • Mesurer les performances avec PageSpeed Insights et les outils du navigateur.
  • Créer une structure HTML favorable au référencement.
  • Optimiser les titres, descriptions, URL, contenus et liens internes.
  • Créer et contrôler un sitemap XML et les règles d’exploration.
  • Connecter le site à Google Search Console et analyser les principales données.

Module 15 : installer et administrer WordPress

  • Comprendre l’architecture et le fonctionnement de WordPress.
  • Installer WordPress en local et sur un hébergement.
  • Configurer les réglages généraux, les permaliens et les utilisateurs.
  • Créer et organiser les pages, articles, catégories, étiquettes et médias.
  • Créer des contenus avec l’éditeur de blocs Gutenberg.
  • Utiliser les compositions de blocs et les compositions synchronisées.
  • Créer les menus et organiser la navigation.
  • Installer, configurer et mettre à jour des thèmes et des extensions.
  • Mettre en place les sauvegardes et les opérations de maintenance.

Module 16 : personnaliser et développer avec WordPress

  • Distinguer les thèmes classiques et les thèmes blocs.
  • Utiliser l’Éditeur de site, les modèles, les parties de modèles et les styles globaux.
  • Comprendre le rôle du fichier theme.json.
  • Créer et utiliser un thème enfant lorsque cela est nécessaire.
  • Comprendre la hiérarchie des modèles WordPress.
  • Utiliser la boucle WordPress et les principaux marqueurs de modèles.
  • Comprendre et utiliser les hooks, actions et filtres.
  • Créer une extension simple selon les bonnes pratiques WordPress.
  • Créer des types de contenus et des taxonomies personnalisés.
  • Créer et afficher des champs personnalisés avec ACF ou un outil équivalent.
  • Utiliser l’API REST de WordPress.
  • Déboguer et documenter les personnalisations réalisées.

Module 17 : créer un site marchand avec WooCommerce

  • Installer et configurer WooCommerce.
  • Créer et organiser les produits, catégories et attributs.
  • Configurer les prix, stocks, taxes, livraisons et moyens de paiement.
  • Personnaliser les principales pages du parcours d’achat.
  • Gérer les commandes et les comptes clients.
  • Comprendre les exigences de sécurité et de protection des données.
  • Optimiser les performances et le référencement des pages produits.
  • Tester le parcours d’achat avant la mise en production.

Module 18 : sécuriser, optimiser et maintenir WordPress

  • Analyser l’environnement technique et l’état de santé du site.
  • Mettre en place des sauvegardes automatiques et tester leur restauration.
  • Créer un environnement de préproduction avant les modifications importantes.
  • Mettre à jour WordPress, les thèmes et les extensions en toute sécurité.
  • Sécuriser les comptes, les accès et l’administration.
  • Limiter les extensions et choisir des composants fiables et maintenus.
  • Optimiser le cache, les médias et la base de données.
  • Configurer Yoast SEO, Rank Math ou un outil équivalent.
  • Contrôler l’indexation, le sitemap XML et les performances.
  • Organiser une procédure de maintenance préventive et corrective.

Module 19 : déployer une application web

  • Comprendre le rôle du nom de domaine, du DNS, de l’hébergement et du certificat SSL.
  • Choisir un hébergement adapté aux caractéristiques du projet.
  • Préparer les fichiers, la base de données et les variables de production.
  • Transférer un projet avec SFTP, SSH ou un processus Git.
  • Configurer l’environnement de production et les droits d’accès.
  • Mettre en place HTTPS, les redirections et les paramètres essentiels du serveur.
  • Importer et migrer une base de données.
  • Tester les fonctionnalités après la mise en ligne.
  • Mettre en place les sauvegardes, journaux et outils de surveillance.
  • Comprendre les principes d’une intégration et d’un déploiement continus.
  • Préparer une procédure de retour en arrière en cas d’erreur.

Module 20 : utiliser l’intelligence artificielle pour le développement

  • Utiliser un assistant d’intelligence artificielle pour expliquer un concept ou proposer une piste de solution.
  • Formuler une demande précise en fournissant le contexte technique nécessaire.
  • Générer une première structure de code, des tests ou une documentation.
  • Utiliser l’IA pour rechercher une erreur, refactoriser ou commenter du code.
  • Comparer les propositions générées avec la documentation officielle.
  • Tester systématiquement le fonctionnement, la sécurité et les performances du code proposé.
  • Identifier les hallucinations, dépendances inexistantes et solutions obsolètes.
  • Ne pas transmettre de données confidentielles, personnelles ou de secrets techniques.
  • Conserver la maîtrise des choix d’architecture et la responsabilité du code produit.

Module 21 : préparer le projet professionnel

  • Présenter son profil, ses compétences et les technologies maîtrisées.
  • Créer un portfolio et documenter les projets réalisés.
  • Présenter un dépôt de code clair et exploitable.
  • Rédiger une documentation d’installation et d’utilisation.
  • Préparer une démonstration fonctionnelle.
  • Expliquer les choix techniques, les difficultés et les solutions mises en œuvre.
  • Se préparer à une présentation client ou à un entretien technique.

Projet fil rouge et mise en situation professionnelle

  • Analyser un besoin et rédiger les spécifications du projet.
  • Concevoir les maquettes, l’architecture technique et le modèle de données.
  • Développer une interface responsive et accessible.
  • Créer les fonctionnalités front-end et back-end.
  • Mettre en place une base de données et sécuriser les échanges.
  • Utiliser Git pour versionner et documenter le projet.
  • Réaliser les tests et corriger les anomalies.
  • Optimiser les performances et le référencement.
  • Déployer le projet dans un environnement de production.
  • Présenter le projet et justifier les choix techniques devant un jury.

Préparation à la certification WordPress Tosa

  • Réviser l’administration, la gestion des contenus, les thèmes, les extensions et les utilisateurs.
  • Réviser la personnalisation, la sécurité, la maintenance et l’optimisation d’un site WordPress.
  • Réaliser des exercices adaptés aux domaines de compétences évalués.
  • Se familiariser avec le format et les conditions de l’épreuve.
  • Passer la certification « Créer et gérer des sites web avec WordPress (Tosa) » – RS6965.

Préparation aux certifications TOSA WordPress et PHP

  • Réviser les fondamentaux du langage PHP et de l’algorithmique.
  • Réviser la programmation orientée objet.
  • Réviser les formulaires, HTTP, les sessions, les fichiers et les répertoires.
  • Réviser la connexion à une base de données avec PDO.
  • Réaliser des exercices et des cas pratiques de préparation.
  • Se familiariser avec le format de l’épreuve de certification.
  • Passer les certifications en condition d’examen.

Formation Développeur Web Full Stack PHP

Dans les locaux Devictio à Lyon

8 490,00 € 353,75 € / jour
24 jours / 168 heures

Nos tarifs ne sont pas assujettis à la TVA, les prix s'entendent TTC.

Formation Développeur Web Full Stack PHP

Formation à distance

8 490,00 € 353,75 € / jour
24 jours / 168 heures

Formation Développeur Web Full Stack PHP

Formation sur mesure

Formations complémentaires

Je m'inscris à cette formation Devictio Formations à Lyon

Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.
Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.
Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.