Développeur back-end d’applications web (php, mysql, programmation orientée objet, framework symfony)

Certification : Développeur web

Proposée par skills4all — 75008 Paris

Éligible CPF
Formation continue
À distance

Prix

Indiqué par le ou les établissement(s)

2 500 €

Présentation

Certification reconnue au niveau national, Accès illimité, Adapté à votre rythme, Plus de contrainte logistique et d'agenda, Quiz et examens blancs inclus, Accompagnement durant toute votre formation.

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue À distance 2 500 € Bac+2 : deug, bt, dut... (niveau 5)

Objectifs

L'objectif de cette formation est de vous permettre de préparer le passage de certification bloc n°2 RNCP37805BC02 intitulé «Développement back end d'applications Web» issu de la certification RNCP37805 Développeur WEB de notre partenaire WEBECOM;

A li'ssue de cette formation vous serez en mesure de :

  1. Maîtriser les bases de PHP:

    • Comprendre les principes fondamentaux du langage PHP.
    • Configurer un environnement de développement et écrire des scripts simples en PHP utilisant des variables, des boucles et des conditions.
  2. Gérer les bases de données avec PHP:

    • Acquérir les compétences pour interagir avec MySQL en utilisant PHP.
    • Créer des bases de données, des tables et implémenter les opérations CRUD (Create, Read, Update, Delete) pour manipuler les données.
  3. Adopter la Programmation Orientée Objet (POO) en PHP:

    • Comprendre les concepts de base de la POO et créer des classes et des objets en PHP.
    • Mettre en œuvre des fonctionnalités avancées de la POO telles que l'autoloader de classe, les dépendances, et utiliser PDO pour interagir avec la base de données.
  4. Utiliser le framework Symfony:

    • Comprendre l'architecture MVC et utiliser la CLI de Symfony pour créer un projet.
    • Développer des fonctionnalités avancées telles que les contrôleurs, les routes, les vues avec Twig, et mettre en œuvre des fonctionnalités telles que le CRUD et les services.

Programme

Ce programme de formation pour les développeurs Back-End d'applications Web est conçu pour fournir une compréhension exhaustive de PHP et Symfony, ainsi que des compétences pratiques dans la manipulation de bases de données et la création d'applications web dynamiques. Voici un résumé détaillé :

Le Module 1, "PHP Initiation", introduit les bases du langage PHP, depuis les premiers pas jusqu'à la manipulation avancée des données. Les sujets abordés incluent les variables, les opérateurs, les tableaux, les boucles, la manipulation des chaînes de caractères, les dates et les fonctions.

Le Module 2, "PHP Avancé", explore des concepts plus avancés tels que l'interaction avec les bases de données MySQL via PhpMyAdmin, la création de tables, l'exécution de requêtes SQL, et la mise en œuvre du CRUD (Create, Read, Update, Delete). Il couvre également les formulaires HTML, leur traitement avec PHP, ainsi que les sessions et les cookies pour la gestion des utilisateurs.

Le Module 3, "PHP - Programmation Orientée Objet (POO)", plonge dans la POO avec PHP, en expliquant les concepts tels que les classes, les propriétés, les méthodes, l'héritage, les dépendances et les espaces de noms. Il aborde également la création de modèles de données et de contrôleurs dans le cadre du modèle MVC (Modèle-Vue-Contrôleur), ainsi que des techniques avancées telles que le hashage de mots de passe et la sécurisation des routes.

Le Module 4, "Symfony", présente le framework PHP Symfony, en expliquant son architecture MVC et en détaillant son utilisation à travers la ligne de commande Symfony CLI. Les sujets comprennent la création de contrôleurs, de vues avec Twig, la manipulation des entités avec Doctrine, la gestion des formulaires, la sécurisation des routes et la création d'un backend avec AdminKit. Il couvre également des aspects pratiques tels que la mise en ligne d'une application Symfony sur un serveur de production.

En résumé, ce programme offre une progression logique depuis les fondamentaux du développement web avec PHP jusqu'à l'utilisation avancée du framework Symfony, en passant par la programmation orientée objet et la manipulation de bases de données relationnelles, préparant ainsi les apprenants à créer des applications web robustes et évolutives.

Voir la formation sur le site de l'établissement