Retour
Développeur back-end
Objectifs de la formation
Développement de fonctionnalités back end (serveur) Conceptualisation d'applications Programmation côté serveur Programmation orientée objet Architecture M-V-C Sécurité Travail en équipe et versionning Data : analyse, modélisation, et traitement des données. Modélisation des données Construction de bases de données Exploitation des bases de données Cadre légal et protection des données
Contenu de la formation
Compétences évaluées via des exercices pratiques: Les données nécessaires à l'application sont correctement identifiées Les données sont retranscrites sur un schéma décrivant les différentes tables et les relations entre elles. Le candidat exploite dans son modèle de données des informations externes provenant d'une api. Le nommage des tables et des champs est cohérent avec la typologie des données. le type des champs est choisi en adéquation avec la nature des données (varchar, boolean, integer ) La mise en relation des tables est correctement effectuée. Le candidat effectue les principales opérations de manipulation des données (lister, ajouter, modifier, supprimer) Le candidat affine ses requêtes en utilisant des systèmes de tri et de filtres Les requêtes sont optimisées par l'utilisation de clés étrangères et de liaisons de tables. le candidat a identifié, avec le client, les données sensibles et réglementées qui doivent bénéficier d'un traitement spécifique. L application informe l'utilisateur du stockage, de l'utilisation et du cadre de partage de ses données personnelles. L utilisateur dispose d'un droit de consultation, modification et de suppression de ses données personnelles. Les données sensibles sont protégées. Le candidat a posé les bonnes questions au client dans sa démarche de compréhension du fonctionnement de l'application à développer. Le candidat est force de proposition lors de ses échanges. Toutes les fonctionnalités nécessaires au bon fonctionnement de l'application sont correctement listées et détaillées. Le schéma fonctionnel décrit en détail l'enchaînement des vues en fonction des différentes actions et interactions. La syntaxe et les fonctions natives du langage sont acquises. Le code est indenté, les commentaires aident à la compréhension du code. Les dossiers et fichiers du projet sont organisés. Les conventions de nommage sont respectées pour l'ensemble du code. Les limites du code sont connues, Les erreurs de codage sont traitées. La portée des attributs et des méthodes est cohérente. Le code implémente des classes génériques et l' héritage est correctement mis en place. Les classes sont implémentées en utilisant les namespaces et chargées par l'intermédiaire d'un autoloader, a défaut elles sont chargées manuellement dans un fichier de configuration. Le modèle gère les interactions avec la base de données. Les contrôleurs implémentent la logique et préparent les variables nécessaires au rendu de la vue . La vue reçoit et permet l'affichage des données transmises par le controller et remplit son rôle principal d'affichage. Le programme protège l'intégrité des données en empêchant toute injection d'éléments pouvant les compromettre. Un utilisateur s authentifie par l'intermédiaire d'un identifiant unique et d'un mot de passe L utilisation d'un système de session, de token, ou équivalent permet d' identifier l'utilisateur... .... (CF Suite des compétences évaluées dans le référentiel)
Résultats de la formation
Le titre est obtenu en validant le module développeur front et développeur back, un bloc optionnel au choix ainsi qu'une période de stage en entreprise de 245h minimum (Deux mois) Le titre de Développeur Web peut être obtenu selon les modalités suivantes: -Le candidat suit la formation complète: Il doit alors obtenir une note supérieure ou égale à 50% dans tous les blocs pour valider le titre, et 50% en moyenne globale (contrôle continu + stage + examen) -Le candidat veut effectuer une validation des acquis d'expérience: Le candidat peut justifier de son expérience sur 1, 2 ou la totalité des blocs (Voir le processus d'accès par la V.A.E.) -Le candidat souhaite valider un bloc uniquement: Chaque bloc peut être validé indépendamment des autres blocs. Néanmoins pour valider la certification dans son ensemble, le candidat devra valider le tronc commun , un bloc optionnel ainsi que d'effectuer une période de stage en entreprise -Le candidat a validé un bloc reconnu équivalent sur une autre certification : Afin de faciliter les mobilités professionnelles, il est possible pour un candidat de valider la certification en ayant déjà acquis un bloc reconnu d'équivalent. Le bloc est donc automatiquement validé et il ne devra passer que les blocs manquants via la formation continue ou en engageant une VAE s'il dispose de l'expérience professionnelle.
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
WEBECOM
Durée de la formation
4 mois
Modalités de formation
formation mixte
Prochaine(s) session(s)
- 04/04/2025 - 22/07/2025