Retour

Bloc 2 Développeur Web : Développement Back-End d'applications Web

Objectifs de la formation

Apprendre depuis les bases de la construction, la conceptualisation et le développement d'applications Web et acquérir ainsi les compétences relatives au métier de développeur back-end.

Contenu de la formation

MODULE 1 : Data - analyse modélisation et traitement de données - Introduction à la gestion de bases de données : MySQL - Présentation de l'outil de gestion : phpMyAdmin - Les différents types de données et leur utilisation dans MySQL - Interrogation des bases de données avec le langage SQL - Écriture et réalisation de requêtes simples en SQL - Méthodologie : modélisation de la structure de données d'une application - Cadre légal : Introduction au Règlement Général sur la Protection des Données (RGPD) • MODULE 2 : PHP - Développement de fonctionnalités back- end (serveur) - Syntaxe et fonctions natives du langage PHP - Les tests conditionnels et les boucles en PHP - Programmation procédurale, fonctionnelle et orientée objet en PHP - Les tableaux associatifs : écriture et manipulation - Naviguer entre les pages : le routage de l'application en PHP - Manipulation des données avec PHP : utilisation de l'objet POO - Gestion des utilisateurs : identification, gestion des rôles et utilisation des sessions - Les classes, attributs, méthodes et leur utilisation en PHP - L'héritage des classes et son application en PHP - Architecture d'application : le modèle MVC (Model - View - Controller) - Sécurité : hachage des données sensibles, protection contre les injections SQL et les failles de sécurité - Construction d'API REST avec PHP - Tests, débogage et mise en production des applications PHP • Projet Examen - Le candidat sera évaluer sur sa capacité à conceptualiser et développer une application web spécifique à partir du zéro, sans utiliser de code préconstruit. L'application doit être accompagnée d'une base de données, développée en utilisant un langage de de programmation serveur. Les critères d'évaluation incluent : • Conceptualisation et développement de l'application - Développement à partir d'une page blanche sans code précon- struit. - Utilisation d'un langage de programmation serveur (par exemple, PHP) pour implémenter les fonctionnalités de l'application. - Utilisation du paradigme objet, y compris l'héritage, pour structurer le code. - Utilisation d'une architecture MVC (Modèle-Vue-Contrôleur) pour organiser le code de manière logique et modulaire. • Déploiement de l'application - Déploiement de l'application sur un serveur mis à disposition par le jury. - Capacité à argumenter et à défendre les choix de conception et d'implémentation devant les membres du jury. • Présentation devant le jury - Présentation du modèle de données et des schémas conceptuels utilisés dans l'application. - Capacité à argumenter et à défendre les choix de conception et d'implémentation devant les membres du jury. • Capacité à modifier le code en direct : - Aptitude à effectuer des modifications en temps réel selon les demandes imprévues des membres du jury. - Capacité à résoudre efficacement les problèmes rencontrés pen- dant la présentation et les démonstrations en direct.

Résultats de la formation

Certification Développeur Web RNCP37805BC02 validée auprès de France Compétences. Pour valider le bloc, l'évaluation des acquis doit être supérieure ou égale à 50 %.

Conditions spécifiques d'accès à la formation

Les apprenants doivent avoir un niveau moyen en anglais pour comprendre la documentation technique et les ressources disponibles en ligne. De plus, une compréhension de base des mathématiques est nécessaire pour aborder certains concepts de programmation et de logique.

Métier formé

Développement

Niveau d'étude visé

Bac+2

Prise en charge

Formation continue éligible au financement via le CPF

Organisme de formation

ETC ACADEMY

Durée de la formation

3 mois

Modalités de formation

formation mixte

Prochaine(s) session(s)

  • 04/11/2024 - 24/01/2025

Lieu de formation

1567 Route ROUTE DE TOULOUSE 31330 MERVILLE FRANCE