Formation

Bloc 2 - TP Développeur web et web mobile -Développer la partie back-end d'une application web ou web mobile sécurisée

TP Développeur web et web mobileTitre professionnel — éligible CPF, OPCO et financements publics.

Description

Module 1 : Introduction aux bases de données relationnelles Concepts de base des bases de données relationnelles Modélisation des données Langage SQL : requêtes SELECT, INSERT, UPDATE, DELETE Exercices pratiques : création de bases de données, écriture de requêtes SQL Module 2 : Bases de données NoSQL Introduction aux bases de données NoSQL Types de bases de données NoSQL (document, clé-valeur, colonne, graphe) Utilisation de MongoDB (ou autre base de données NoSQL populaire) Exercices pratiques : manipulation de données avec MongoDB Module 3 : Développement de composants d'accès aux données Choix du langage de programmation (ex: Python, Java, Node.js) Utilisation de frameworks ORM (ex: Hibernate, Sequelize) Création de CRUD (Create, Read, Update, Delete) pour les bases de données relationnelles et NoSQL Exercices pratiques : création de composants d'accès aux données Module 4 : Développement de composants métier côté serveur (Semaines 7-9) Architecture MVC (Modèle-Vue-Contrôleur) Développement de services web RESTful Sécurité côté serveur : authentification et autorisation Exercices pratiques : création de services web sécurisés Module 5 : Documentation et déploiement Documentation des API Déploiement d'une application sur un serveur Gestion des versions et des environnements (ex: Dev, Test, Prod) Exercices pratiques : documentation et déploiement d'une application

Objectifs

Acquérir les compétences nécessaires pour mettre en place une base de données relationnelle Développer des composants d'accès aux données SQL et NoSQL Développer des composants métier côté serveur Documenter le déploiement d'une application dynamique web ou web mobile

Résultat

Se certifier sur le bloc de compétences RNCP37674BC02 - Développer la partie back-end d'une application web ou web mobile sécurisée Ce titre s'obtient sur plusieurs épreuves en présentiel dans un centre habilité à évaluer de votre choix en France. Voici les épreuves : Présentation d'un projet réalisé en amont de la session : 00 h 20 min En amont de la session d’examen, le candidat réalise un ou plusieurs projets. Il prépare un dossier de projet et un support de présentation de type diaporama. Le dossier de projet rend compte de l’ensemble des projets. Lors de l’examen, le jury prend connaissance du dossier de projet imprimé avant la présentation du candidat. Le candidat présente ensuite son ou ses projets au jury. Entretien technique : 00 h 30 min Le jury questionne le candidat sur la base de son dossier de projet et de sa présentation, afin de s’assurer de la maîtrise des compétences couvertes par le projet ou les projets. Un questionnement complémentaire lui permet d’évaluer les compétences qui ne sont pas couvertes par le projet ou les projets. Questionnaire professionnel : 00 h 30 min L'ensemble des candidats répondent en même temps au questionnaire professionnel en présence d'un surveillant. Le candidat étudie une documentation technique rédigée en anglais. Il répond à - deux questions fermées à choix unique posées en français ; - deux questions ouvertes posées en anglais et amenant des réponses courtes, en rédigeant la réponse en anglais. Durée totale de l’épreuve pour le candidat : 01 h 20 min