Bloc de compétences 1: Développer la partie front-end d'une application web ou web mobile sécurisée
Module 1 : Installer et configurer son environnement de travail en fonction du projet web ou web mobile
- Évaluer et choisir les outils adaptés selon les besoins du projet (éditeur de texte, navigateur, outils de développement intégrés).
- Installer des outils de versionnage comme Git pour le suivi des modifications et la collaboration.
- Configurer des préprocesseurs ou transpileurs comme Babel ou SASS pour optimiser le code front-end.
- Utiliser des gestionnaires de paquets comme NPM ou Yarn pour gérer les dépendances du projet.
Module 2 : Maquetter des interfaces utilisateur web ou web mobile
- Utiliser des logiciels de design comme Figma, Adobe XD ou Sketch pour créer des prototypes interactifs.
- Collaborer avec les designers UX/UI pour garantir une expérience utilisateur optimale.
- Intégrer des feedbacks des utilisateurs pour affiner le maquettage.
- Respecter les principes de responsive design pour assurer une bonne visibilité sur tous les dispositifs.
Module 3 : Réaliser des interfaces utilisateur statiques web ou web mobile
- Utiliser HTML5 et CSS3 pour construire la structure et le style des pages.
- Intégrer des bibliothèques CSS comme Bootstrap ou TailwindCSS pour accélérer le développement.
- Veiller à l'accessibilité web pour rendre l'application utilisable par tous.
- Optimiser les images et les ressources pour assurer un chargement rapide des pages.
Module 4 : Développer la partie dynamique des interfaces utilisateur web ou web mobile
- Utiliser JavaScript et des frameworks tels que React, Vue.js ou Angular pour ajouter des fonctionnalités dynamiques.
- Gérer les événements utilisateur pour créer une interaction fluide.
- Intégrer des appels API pour communiquer avec la partie back-end.
- Veiller à la sécurité en validant les entrées utilisateur et en utilisant des protocoles sécurisés.
Bloc de compétences 2 : Développer la partie back-end d'une application web ou web mobile sécurisée
Module 1 : Mettre en place une base de données relationnelle
- Choisir le SGBD adapté (MySQL, PostgreSQL, etc.) en fonction des besoins du projet.
- Concevoir un schéma de base de données optimisé.
- Assurer la sécurité des données en utilisant des protocoles de cryptage et en gérant les permissions.
- Effectuer des sauvegardes régulières pour prévenir toute perte de données.
Module 2 : Développer des composants d'accès aux données SQL et NoSQL
- Utiliser des ORM comme Sequelize ou Mongoose pour simplifier l'accès aux données.
- Écrire des requêtes SQL optimisées pour la récupération, l'insertion et la mise à jour des données.
- Gérer les exceptions et erreurs liées à la base de données pour une meilleure robustesse.
Objectifs
La formation
"Développeur front-end/back-end RNCP37674" vise à développer une expertise technique pour former des professionnels aptes à réaliser des sites web ou web mobile sécurisés et des applications d'entreprise web ou web mobile destinées aux salariés. Le rôle du développeur web et web mobile est crucial dans l'univers numérique actuel. Il s'agit non seulement de maîtriser les langages adaptés aux technologies dédiées à l'architecture web ou web mobile, mais aussi de comprendre les nuances du développement côté navigateur et côté serveur. Cette formation permettra aux participants de concevoir des sites et applications fiables, réactives et adaptées aux besoins des entreprises. En outre, elle les dotera des outils et méthodes de développement les plus récents pour répondre aux exigences de sécurité et de performance, évaluer leurs projets et ajuster les techniques de programmation pour garantir une expérience utilisateur optimale.
A l'issue de la formation, vous serez capable de :
- Configurer un environnement de développement front-end et back-end.
- Concevoir des interfaces utilisateur attractives et intuitives pour le web et le mobile.
- Créer des sites web réactifs en utilisant HTML, CSS, et JavaScript modernes.
- Développer des fonctionnalités dynamiques côté client avec des frameworks JavaScript populaires.
- Concevoir et manipuler des bases de données relationnelles et NoSQL.
- Écrire et intégrer des composants serveur en utilisant des langages et frameworks côté serveur.
- Sécuriser les applications web contre les vulnérabilités courantes.
- Documenter et déployer des applications web sur des plateformes cloud.
- Travailler efficacement au sein d'équipes de développement et adapter ses compétences aux évolutions technologiques.
Objectif visé :
Obtention du titre professionnel
"TP - Développeur web et web mobile ; Développeur front-end/back-end RNCP37674".
Pour de plus amples informations, contactez-nous
Tél : [information privée]
E-mail : [information privée]
Résultats
Évaluations Régulières pour Valider vos Compétence
Tout au long de votre parcours, des évaluations, qu'elles soient écrites ou orales, sont mises en place pour confirmer l'acquisition de vos compétences pratiques et techniques :
- Contrôles de Connaissances : Des tests réguliers pour mesurer votre compréhension et votre assimilation des connaissances acquises.
- Examens Blancs : Des simulations d'épreuves pour vous familiariser avec le format des examens et pour identifier et améliorer vos points faibles.
Chaque évaluation est suivie d'une correction détaillée effectuée par nos formateurs experts, vous permettant de progresser de manière continue.
Activités E-Learning
En complément, vous aurez accès à des activités e-learning, comprenant des exercices et des évaluations, avec une obtention automatique et immédiate de la note, vous permettant de vous auto-évaluer et de progresser à votre rythme
Soutien Individualisé
Au-delà des évaluations, nous vous offrons un soutien individualisé pour la rédaction de votre rapport de stage, ainsi qu'une correction personnalisée, vous assurant ainsi un accompagnement complet et sur mesure.
A l'issue de la formation le stagiaire va :
- Recevoir une attestation de formation certifiant la réussite de la formation
- Se préparer de manière rigoureuse à la qualification du titre professionnel visé
- Obtenir les résultats des évaluations effectuées durant la formation pour mesurer les progrès réalisés
- Constituer un dossier professionnel complet et pertinent pour démontrer sa capacité à exercer le métier correspondant au titre.