DÉVELOPPEMENT WEB BACK-END
DÉVELOPPEMENT WEB BACK-END
« Le Back-End est l’endroit où les données, la logique et les fonctionnalités se combinent pour faire réellement fonctionner un site web. »
1. PRÉSENTATION DE LA FORMATION
La formation de développeur web Back-End prépare l’apprenant à créer les fonctionnalités côté serveur qui rendent un site web dynamique et interactif.
L’apprenant travaille progressivement sur un projet réel destiné à un client en utilisant PHP, MySQL et des outils professionnels, avec cours guidés, TP, immersion professionnelle, présentation du projet et évaluation finale.
2. INFOS PRATIQUES
3. OBJECTIF
À la fin de la formation, l’apprenant doit être capable de créer un Back-End relié à une base de données, traiter des formulaires, réaliser des opérations CRUD, gérer les accès utilisateurs et connecter l’interface Front-End à une base de données fonctionnelle.
4. COURS PRATIQUE 1 – PHP & LOGIQUE CÔTÉ SERVEUR
- Comprendre le rôle du Back-End et le fonctionnement du modèle client-serveur
- Installer et configurer XAMPP ou Laragon
- Créer et exécuter des fichiers PHP en local
- Variables, conditions, boucles, fonctions et tableaux
- Recevoir et traiter les données provenant de formulaires HTML
- Valider et sécuriser les données saisies par l’utilisateur
TP : Créer la première fonctionnalité côté serveur nécessaire au projet réel du client et la soumettre en ligne.
5. COURS PRATIQUE 2 – BASES DE DONNÉES MYSQL & CRUD
- Comprendre les bases de données relationnelles et l’organisation des données
- Créer et gérer une base de données MySQL avec phpMyAdmin
- Créer des tables, champs, clés primaires et relations
- Connecter PHP à MySQL avec PDO
- Créer, lire, modifier et supprimer des données (CRUD)
- Afficher dynamiquement les données d’une base sur une page web
TP : Développer la base de données et les fonctions CRUD nécessaires au projet client, puis appliquer les corrections de l’enseignant.
6. COURS PRATIQUE 3 – AUTHENTIFICATION, STRUCTURE & INTÉGRATION
- Créer les fonctions de connexion et de déconnexion
- Protéger des pages et gérer les sessions utilisateurs
- Hacher et vérifier les mots de passe
- Organiser les fichiers Back-End avec une structure MVC simple
- Connecter les pages Front-End aux fonctionnalités Back-End et à la base de données
- Tester, déboguer et versionner le projet avec Git/GitLab
- Préparer la version avancée du projet client pour la mise en ligne
TP : Intégrer l’authentification et les fonctionnalités protégées au projet client et préparer une version intermédiaire complète.
7. IMMERSION PROFESSIONNELLE
L’apprenant travaille dans un environnement professionnel réel et participe notamment à :
- La lecture et la compréhension d’un projet Back-End existant
- La connexion de formulaires à une base de données
- La correction ou l’ajout de fonctionnalités simples en PHP/MySQL
- Les tests et le débogage de fonctionnalités web
- La mise à jour de données ou d’interfaces d’administration
- L’application de consignes techniques, délais et méthodes de travail professionnelles
8. PROJET PROFESSIONNEL & PRÉSENTATION CLIENT
- Finalisation de la base de données et des fonctionnalités Back-End
- Vérification des formulaires, opérations CRUD, authentification et espaces protégés
- Test de la connexion entre Front-End, Back-End et base de données
- Correction des erreurs et amélioration de la fiabilité
- Préparation du projet pour la mise en ligne
- Présentation du projet fonctionnel devant le client ou l’encadreur
- Collecte du feedback et réalisation des corrections demandées
9. ÉVALUATION & VALIDATION
- Évaluation pratique des compétences PHP et MySQL
- Vérification de la connexion à la base de données et des opérations CRUD
- Vérification de l’authentification et du contrôle des accès
- Tests et débogage de l’application finale
- Présentation et soumission du projet client finalisé
- Validation des compétences ciblées
- Attestation de formation
10. TP ENTRE LES COURS
Les TP sont directement liés au projet réel à livrer au client. Pendant la semaine, l’apprenant développe les fonctionnalités Back-End demandées, soumet son travail en ligne, reçoit le feedback de l’enseignant et effectue les corrections avant le cours suivant.
11. PROJET FINAL
À la fin de la formation, chaque apprenant doit avoir réalisé un Back-End fonctionnel connecté à une base de données, comprenant formulaires, opérations CRUD, authentification des utilisateurs et espaces protégés, intégré à un projet web destiné à un client réel.
Inscription et contacts
Samedi-Informatique — Formations 100 % pratiques aux métiers de l’informatique et du numérique.
Adresse : Yaoundé – Montée Jouvence
WhatsApp : +237 652 45 70 71 / +237 653 09 36 86