Développeur Back End – PHP, SQL et architecture MVC
TUTO.COM
Objectifs de la formation
À l'issue de cette formation Développeur Back End, vous serez capable de :
- – Analyser un cahier des charges pour synthétiser les données utiles à l'application et formaliser le modèle de données
- – Construire une base de données à l'aide d'un outil d'administration pour permettre la bonne circulation des données nécessaires au fonctionnement de l'application
- – Interroger la base de données en SQL pour permettre la manipulation et l'exploitation des données par l'application
- – Respecter le cadre légal en appliquant les normes du RGPD pour garantir l'intégrité des utilisateurs et la protection des données
- – Conceptualiser une application et formaliser son schéma fonctionnel à partir du cahier des charges afin d'optimiser la charge serveur et les temps de réponse
- – Développer une application en utilisant un langage de programmation serveur (PHP) pour construire l'architecture et les fonctionnalités côté serveur
- – Utiliser la programmation orientée objet (POO) et les héritages pour produire un code réutilisable et structuré
- – Développer une application à l'aide d'une architecture Modèle-Vue-Contrôleur (MVC) pour assurer un code facile à maintenir et évolutif
- – Sécuriser l'application en identifiant les utilisateurs et en délimitant leurs champs d'action par l'attribution de rôles spécifiques
- – Travailler en équipe en utilisant des outils de collaboration et de gestion des versions (Git) pour construire une application efficacement
- – Préparer l'application pour la livraison en s'assurant de sa conformité à la demande du client et de son bon fonctionnement
Programme
Ce parcours vous forme au développement Back End, de la modélisation de données jusqu'au déploiement d'applications web complètes. Vous acquerrez les compétences du Bloc 2 du titre Développeur Web (RNCP37805).
Programme
- Analyse et modélisation des données: lecture d'un cahier des charges, identification des données utiles, modèle conceptuel (MCD), modèle physique (MPD), schémas fonctionnels
- Bases de données: création et administration d'une base de données relationnelle (MySQL/MariaDB), tables, relations, clés primaires et étrangères, outils d'administration (phpMyAdmin)
- SQL: requêtes de sélection, insertion, mise à jour, suppression, jointures, fonctions d'agrégation, optimisation des requêtes
- RGPD et protection des données: cadre légal, obligations du développeur, bonnes pratiques de collecte et de stockage des données personnelles
- PHP : fondamentaux: variables, types, fonctions, conditions, boucles, tableaux, manipulation de fichiers, interactions avec la base de données
- Programmation orientée objet (POO): classes, objets, propriétés, méthodes, héritage, encapsulation, interfaces, namespaces
- Architecture MVC: séparation Modèle-Vue-Contrôleur, routage, organisation du code, création d'une application structurée et maintenable
- Sécurité des applications: authentification, gestion des rôles et des permissions, protection contre les injections SQL et les failles XSS, hashage des mots de passe
- Travail en équipe et versionning: Git (commit, branch, merge, pull request), collaboration sur un dépôt distant, bonnes pratiques de versionning
- Tests et déploiement: recettage, correction de bugs, préparation de la livraison, déploiement sur serveur
Ce qui vous attend avec Tuto.com
- Des cours vidéo conçus par des développeurs en activité.Techniques utilisées en agence web, ESN et freelance
- Un mentor dédié.Sessions individuelles en visioconférence pour analyser votre code et vous guider vers la certification
- Un accès à vie à vos cours.Votre formation reste disponible sans limite de durée
- Des ressources complémentaires.Accédez à des cours additionnels sur Tuto.com
- Un support humain et réactif.Notre équipe basée en France vous accompagne par téléphone ou email
- Projets pratiques: application CRUD, espace membre sécurisé, application MVC complète
- Communauté d'apprenantspour échanger et progresser collectivement
Une question sur le contenu ?
Contactez-nous : 01 84 80 80 29 (du lundi au vendredi, de 10h à 12h et de 14h à 16h).
Résultats attendus
À l'issue de la formation, vous validez le Bloc 2 « Développement back end d'applications Web » du titre professionnel « Développeur Web » (RNCP37805), délivré par Webecom et inscrit au Répertoire National des Certifications Professionnelles de France Compétences (niveau 5, enregistré le 19/07/2023, valide jusqu'au 19/07/2028).
L'évaluation prend la forme d'une mise en situation professionnelle (projet). Vous conceptualisez et développez from scratch une application web et sa base de données, en programmation orientée objet avec une architecture MVC. Vous déployez l'application sur un serveur, puis présentez votre travail devant un jury de deux professionnels du développement web. Vous argumentez votre modèle de données et vos schémas conceptuels. Le jury peut vous demander de modifier votre code en direct.
Pour valider le bloc, une note supérieure ou égale à 50% est requise.
Compétences professionnelles acquises
À la fin de ce parcours, vous serez autonome pour :
- Analyser un cahier des charges et modéliser les données d'une application
- Créer et administrer une base de données relationnelle, interroger les données en SQL
- Développer une application serveur en PHP avec une architecture MVC
- Programmer en orienté objet (classes, héritage, encapsulation)
- Sécuriser une application (authentification, rôles, protection contre les failles)
- Collaborer avec Git et déployer une application sur un serveur
Débouchés professionnels
Les compétences en développement Back End sont recherchées dans de nombreux métiers : développeur/développeuse Back End, développeur/développeuse PHP, développeur/développeuse web, développeur/développeuse full stack, technicien/technicienne web, analyste-programmeur/analyste-programmeuse.
La validation du Bloc 2 du titre RNCP « Développeur Web » (niveau 5) atteste de vos compétences auprès des recruteurs. Elle peut être valorisée sur votre CV et constitue une étape clé vers l'obtention du titre complet.
Les points forts
Noté 4,7/5 sur Trustpilot (1 280+ avis) 96% de satisfaction. Formateurs experts reconnus dans leur domaine. Mentor dédié. Accès à vie au contenu, . Mis à jour régulièrement. Support réactif. Entreprise française à mission, 16 ans d'expertise.
La certification
- TypeTitre RNCP
- Niveau de sortieBAC+2 : DEUG, BT, DUT... (NIVEAU 5)
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineArchitecture web
- Métier viséDéveloppeur / Développeuse informatique
RNCP 37805 RS -1 CertifInfo 115146 Organisme & lieu
- OrganismeTUTO.COM
- Région