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
- Installation des outils de développement (éditeur de code, navigateurs web, extensions utiles)
- Configuration des environnements de développement (paramètres de l'IDE, gestion des dépendances)
Module 2 : Maquettage des interfaces utilisateur
- Introduction aux principes du design UI/UX
- Utilisation d'outils de maquettage (comme Adobe XD, Sketch, Figma)
- Création de wireframes et prototypes interactifs
Module 3 : Réalisation d'interfaces utilisateur statiques
- Utilisation des langages HTML, CSS et JavaScript pour créer des interfaces statiques
- Intégration de frameworks front-end (Bootstrap, Foundation)
- Techniques de mise en page responsive
Module 4 : Développement de la partie dynamique des interfaces utilisateur
- Introduction aux frameworks JavaScript (React.js, Angular, Vue.js)
- Gestion des états avec React Hooks ou Angular Services
- Intégration de fonctionnalités interactives avec AJAX et API REST
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
- Modélisation des données avec les bases de données relationnelles (MySQL, PostgreSQL)
- Création et gestion des tables, des relations et des contraintes
Module 2 : Développement des composants d'accès aux données SQL et NoSQL
- Utilisation de langages de requête SQL pour interagir avec la base de données
- Introduction aux bases de données NoSQL (MongoDB, Firebase)
- Implémentation de requêtes et opérations CRUD (Create, Read, Update, Delete)
Module 3 : Développement des composants métier côté serveur
- Choix et configuration d'un framework back-end (Node.js avec Express, Django, Flask)
- Création d'API RESTful pour communiquer avec le front-end
- Gestion des sessions et des authentifications utilisateur
Module 4 : Documentation du déploiement d'une application dynamique web ou web mobile
- Configuration et déploiement d'un serveur web (Apache, Nginx)
- Mise en place de l'environnement de production (paramétrage, optimisation)
- Rédaction de documentation technique pour le déploiement et la maintenance
Objectifs
Cette formation vise à développer chez les apprenants les compétences nécessaires pour atteindre les objectifs suivants :
- Installer et configurer un environnement de développement web/mobile.
- Maquetter des interfaces utilisateur en utilisant des outils tels que Adobe XD, Sketch, ou Figma.
- Créer des interfaces utilisateur statiques avec HTML, CSS, et JavaScript.
- Développer la partie dynamique des interfaces en utilisant des frameworks tels que React.js, Angular, ou Vue.js.
- Mettre en place une base de données relationnelle et développer des composants d'accès aux données SQL et NoSQL.
- Développer des composants métier côté serveur en utilisant des frameworks back-end comme Node.js avec Express, Django, ou Flask.
- Documenter le déploiement d'une application dynamique web ou web mobile, y compris la configuration et le déploiement d'un serveur web.
- Préparer de manière efficace à la réussite du titre professionnel Développeur web et web mobile.
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 "Développeur web et web mobile", l'apprenant devrait acquérir les compétences suivantes :
- Maîtrise de l'installation et de la configuration d'un environnement de développement web/mobile.
- Capacité à maquetter des interfaces utilisateur de manière efficace en utilisant des outils de conception appropriés.
- Compétence dans la création d'interfaces utilisateur statiques attrayantes et fonctionnelles en utilisant HTML, CSS, et JavaScript.
- Aptitude au développement de composants dynamiques et interactifs en utilisant des frameworks front-end modernes tels que React.js, Angular, ou Vue.js.
- Connaissance approfondie de la mise en place et de la gestion de bases de données relationnelles et non relationnelles.
- Compétence dans le développement de composants métier robustes côté serveur en utilisant des frameworks back-end comme Node.js avec Express, Django, ou Flask.
- Capacité à documenter de manière exhaustive le déploiement d'une application dynamique web ou web mobile, y compris la configuration et le déploiement d'un serveur web.
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 : [information privée]