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
- Introduction aux outils de développement
- Configuration des éditeurs de code
- Installation et utilisation de gestionnaires de packages (npm, yarn)
- Mise en place d'un environnement de développement local
Module 2: Maquettage des interfaces utilisateur
- Principes de design et d'ergonomie
- Utilisation d'outils de wireframing et de maquettage (Sketch, Figma, Adobe XD)
- Création de wireframes et maquettes pour des interfaces web et mobiles
Module 3: Développement des interfaces utilisateur statiques
- Utilisation de HTML5 et CSS3 pour la structure et le style des pages web
- Intégration de frameworks CSS (Bootstrap, Tailwind CSS)
- Création de pages web responsives et adaptées aux différents appareils
Module 4: Développement des interfaces utilisateur dynamiques
- Introduction à JavaScript et aux frameworks front-end (React, Vue.js, Angular)
- Création d'interactions dynamiques et réactives dans les interfaces utilisateur
- Gestion des états et des événements dans les applications web
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 bases de données relationnelles (tables, clés primaires et étrangères)
- Utilisation de systèmes de gestion de base de données relationnelles (MySQL, PostgreSQL)
- Création et gestion de bases de données pour les applications web
Module 2: Développement des composants d'accès aux données
- Utilisation de SQL pour interagir avec les bases de données relationnelles
- Introduction aux bases de données NoSQL (MongoDB, Firebase)
- Utilisation de bibliothèques et frameworks d'accès aux données (ORM, Mongoose)
Module 3: Développement des composants métier côté serveur
- Introduction aux langages de programmation côté serveur (Node.js, Python, Java)
- Création de routes et de contrôleurs pour gérer les requêtes HTTP
- Implémentation de logique métier dans les applications web
Module 4: Documentation et déploiement d'applications web dynamiques
- Documentation des API et des fonctionnalités des applications web
- Utilisation d'outils de documentation (Swagger, Postman)
- Déploiement d'applications web sur des serveurs (Heroku, AWS, Firebase)
Objectifs
Cette formation vise à développer chez les apprenants les compétences nécessaires pour atteindre les objectifs suivants :
Maîtriser les outils de développement :
Acquérir une expertise dans l'utilisation d'outils de développement, éditeurs de code et gestionnaires de packages.
Concevoir des interfaces utilisateur :
Apprendre les principes de design et d'ergonomie, et maîtriser l'utilisation d'outils de wireframing pour créer des interfaces web et mobiles.
Développer des interfaces statiques :
Utiliser HTML5 et CSS3 pour construire des pages web avec des frameworks CSS comme Bootstrap ou Tailwind, et rendre les pages responsives.
Créer des interfaces dynamiques :
Maîtriser JavaScript et les frameworks front-end tels que React, Vue.js, ou Angular pour développer des interfaces utilisateur réactives.
Gérer des bases de données relationnelles :
Comprendre les concepts de bases de données relationnelles, utiliser des systèmes de gestion tels que MySQL ou PostgreSQL, et créer et gérer des bases de données pour les applications web.
Développer des composants d'accès aux données :
Utiliser SQL pour interagir avec des bases de données relationnelles, explorer les bases de données NoSQL comme MongoDB, et utiliser des bibliothèques et frameworks d'accès aux données.
Mettre en place des composants métier côté serveur :
Apprendre les langages de programmation côté serveur tels que Node.js, Python ou Java, créer des routes et des contrôleurs pour gérer les requêtes HTTP, et implémenter une logique métier.
Documenter et déployer des applications dynamiques :
Savoir documenter les API et les fonctionnalités des applications web, utiliser des outils tels que Swagger et Postman, et déployer des applications sur des serveurs comme Heroku, AWS ou Firebase.
- 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îtrise des outils de développement et configuration de l'environnement de travail.
- Capacité à concevoir des interfaces utilisateur en respectant les principes de design et d'ergonomie.
- Compétence dans le développement d'interfaces statiques et dynamiques en utilisant HTML5, CSS3, JavaScript, et des frameworks front-end.
- Gestion autonome de bases de données relationnelles, y compris la création, la gestion, et l'interaction avec des bases de données.
- Développement de composants d'accès aux données en utilisant SQL et en explorant des bases de données NoSQL avec des bibliothèques spécifiques.
- Mise en place de composants métier côté serveur en utilisant des langages tels que Node.js, Python ou Java.
- Capacité à documenter des API et fonctionnalités d'applications web et utilisation d'outils de documentation comme Swagger et Postman.
- Compétence dans le déploiement d'applications web dynamiques sur des serveurs tels que Heroku, AWS, ou Firebase.
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]