Développeur Full-Stack PHP/Symfony

Développeur Full-Stack PHP/Symfony

Description

Cette formation intensive vous permettra de maîtriser le développement web full-stack avec PHP et Symfony, l'un des frameworks PHP les plus puissants pour créer des applications web modernes et sécurisées. Vous apprendrez à :

  • Développer des sites dynamiques avec PHP 8.
  • Structurer une application professionnelle avec Symfony 6/7.
  • Créer des APIs RESTful.
  • Utiliser MySQL pour la gestion des bases de données.
  • Intégrer un front-end dynamique avec JavaScript, Twig et Bootstrap.
  • Déployer une application.

À la fin de la formation, vous serez capable de concevoir, développer et déployer une application web complète, du back-end au front-end.

Objectif

✔ Maîtriser PHP et Symfony pour le développement back-end.
✔ Concevoir et interagir avec une base de données MySQL.
✔ Développer des interfaces utilisateur réactives avec Twig et JavaScript.
✔ Sécuriser une application (authentification, protection contre les injections SQL/XSS).
✔ Utiliser Git pour le versionning et collaborer sur un projet.
✔ Déployer une application en production.

Projet final : Développement d’une application web complète (ex : plateforme de e-learning, gestion de tâches, blog avancé).

Lieu

Douala Ndogpassi III (Entrer carrière)

Durée

Durée totale : 5 semaines (du 06/06/2025 au 07/07/2025). Volume horaire : 200 heures (40 heures par semaine).

Dates

Début : 02/06/2025

Fin : 07/07/2025

Programme détaillé

Semaine 1 : Fondamentaux PHP & Environnement de développement

Installation de PHP 8, Composer, Symfony CLI. Syntaxe PHP moderne (types, fonctions, POO). Gestion des dépendances avec Composer. Introduction à Symfony (architecture MVC). Atelier : Création d’un mini-projet PHP.

Semaine 2 : Symfony & Bases de données

Les composants Symfony (Routing, Contrôleurs, Templates Twig). Doctrine ORM : Modèles, migrations, requêtes (DQL). Relations entre entités (OneToMany, ManyToMany). Atelier : Création d’un CRUD (Create, Read, Update, Delete).

Semaine 3 : Sécurité & API REST

Authentification (Firewall, JWT, OAuth). Validation des données et protection (CSRF, XSS, SQL Injection). Création d’une API REST avec API Platform. Atelier : Système de connexion sécurisé + API.

Semaine 4 : Front-end & JavaScript

Intégration avec Bootstrap 5. Manipulation du DOM avec JavaScript. Atelier : Ajout de dynamisme à l’interface.

Semaine 5 : Déploiement & Projet final

Déploiement sur codexiogo.com. Optimisation des performances (cache, requêtes SQL). Projet final : Développement et présentation d’une application complète.

🛠️ Technologies utilisées

Back-end : PHP 8, Symfony 6/7, MySQL, Doctrine.

Front-end : Twig, JavaScript, Bootstrap, Stimulus.

Outils : Git, Composer, API Platform.

👨‍💻 Public visé

Débutants en PHP ayant des bases en programmation. Développeurs front-end souhaitant se spécialiser en back-end. Professionnels en reconversion vers le web.

💡 Pourquoi choisir cette formation ?

Symfony est très demandé dans les offres d’emploi (backend PHP).

Pédagogie 100% pratique avec des cas réels.

Accès à une communauté et support post-formation.

🔗 Inscriptions ouvertes ! (Nombre de places limité)

Coût de la formation

Le coût de la formation dépend de sa durée et de son format.