Description
RNCP37674 BC01 : Développer la partie front-end d'une application web ou web mobile sécurisée
Module 1 : Installation et configuration de l'environnement de travail
- Configuration des outils de développement (éditeurs de texte, navigateurs, etc.)
- Installation et configuration des frameworks front-end (ex : React, Angular, Vue.js)
Module 2 : Maquettage des interfaces utilisateur
- Techniques de maquettage (wireframing, prototypage)
- Utilisation d'outils de maquettage (Sketch, Adobe XD, Figma)
Module 3 : Réalisation d'interfaces utilisateur statiques
- HTML5 : structure et sémantique
- CSS3 : mise en page, styles avancés, responsive design
Module 4 : Développement de la partie dynamique des interfaces utilisateur
- Introduction aux langages de programmation front-end (JavaScript, TypeScript)
- Manipulation du DOM (Document Object Model)
- Gestion des événements et interactions utilisateur
RNCP37674 BC02 : Développer la partie back-end d'une application web ou web mobile sécurisée
Module 1 : Mise en place d'une base de données relationnelle
- Concepts de base des bases de données relationnelles
- Modélisation des données (schéma relationnel)
- Utilisation de systèmes de gestion de base de données (MySQL, PostgreSQL)
Module 2 : Développement des composants d'accès aux données SQL et NoSQL
- Langage SQL : requêtes SELECT, INSERT, UPDATE, DELETE
- Utilisation de bases de données NoSQL (MongoDB, Firebase)
Module 3 : Développement des composants métier côté serveur
- Introduction aux technologies back-end (Node.js, Python Django, Java Spring Boot)
- Création d'API RESTful
- Gestion des sessions et authentification utilisateur
Module 4 : Documentation du déploiement d'une application dynamique web ou web mobile
- Configuration de serveurs web (Apache, Nginx)
- Déploiement sur des plateformes d'hébergement (Heroku, AWS)
- Documentation des processus de déploiement et de gestion des versions
Objectifs
Cette formation vise à développer chez les apprenants les compétences nécessaires pour atteindre les objectifs suivants :
- Installer et configurer efficacement l'environnement de travail
pour un projet web ou web mobile.
- Maquetter des interfaces utilisateur en utilisant différentes techniques et outils.
- Réaliser des interfaces utilisateur statiques en respectant les normes HTML5 et CSS3.
- Développer la partie dynamique des interfaces utilisateur
en utilisant des langages tels que JavaScript et TypeScript.
- Mettre en place une base de données relationnelle,
en modélisant les données et en utilisant des systèmes de gestion (MySQL, PostgreSQL).
- Développer des composants d'accès aux données SQL et NoSQL,
y compris la rédaction de requêtes SQL.
- Développer des composants métier côté serveur en utilisant des technologies back-end
(Node.js, Python Django, Java Spring Boot).
- Créer des API RESTful et gérer les sessions ainsi que l'authentification utilisateur.
- Documenter le déploiement d'une application dynamique web ou web mobile,
y compris la configuration des serveurs et le déploiement sur des plateformes d'hébergement.
- Assurer une gestion efficace des versions et des processus de déploiement.
- Préparer de manière efficace à la réussite du titre professionnel.
Résultats
- Validation et certification : Recevoir une attestation de formation attestant de la réussite et de l'engagement dans le parcours de formation.
- Préparation assurée : Se préparer de manière rigoureuse et efficace à obtenir le titre professionnel visé, avec confiance et assurance.
- Progression mesurée : Obtenir des résultats d'évaluation détaillés pour suivre les progrès réalisés et célébrer les succès atteints (examens blancs, activités e-learning etc.).
- ECF personnalisé : Participer à la création d'un document ECF (Évaluation en Cours de Formation) permettant de suivre le déroulement du parcours de formation et de démontrer la maîtrise des compétences professionnelles acquises.
- Dossier professionnel convaincant : Constituer un dossier professionnel complet et pertinent, prouvant sa capacité à exercer pleinement le métier correspondant au titre obtenu, et se distinguer sur le marché du travail.
Après avoir suivi le parcours du titre professionnel , l'apprenant devrait acquérir les compétences suivantes :
- Maîtriser l'installation et la configuration de l'environnement de développement
pour des projets web ou web mobile.
- Concevoir des interfaces utilisateur de manière efficace en utilisant des techniques de maquettage et des outils spécialisés.
- Créer des interfaces utilisateur statiques conformes aux normes HTML5 et CSS3, en adoptant des principes de mise en page et de responsive design.
- Développer la partie dynamique des interfaces utilisateur en utilisant les langages de programmation front-end tels que JavaScript et TypeScript, et en manipulant le DOM.
- Mettre en place et gérer des bases de données relationnelles, modéliser les données, et utiliser des systèmes de gestion tels que MySQL et PostgreSQL.
- Développer des composants d'accès aux données SQL et NoSQL, en rédigeant des requêtes SQL et en travaillant avec des bases de données NoSQL comme MongoDB ou Firebase.
- Développer des composants métier côté serveur en utilisant des technologies back-end telles que Node.js, Python Django, et Java Spring Boot.
- Créer des API RESTful pour permettre la communication entre le front-end et le back-end de manière efficace.
- Documenter de manière complète le déploiement d'une application dynamique, en configurant des serveurs web tels que Apache ou Nginx, et en déployant sur des plateformes d'hébergement comme Heroku ou AWS.
- Assurer une gestion des versions efficace et comprendre les processus de déploiement pour maintenir et mettre à jour des applications web ou web mobile.
Pour toute demande d'informations supplémentaires, n'hésitez pas à contacter PRINCE FORMATION :
Adresse email : [information privée]
Numéro de téléphone : +33 3