Description
Bloc de Compétences 1 : Développer la partie front-end d'une application web ou web mobile sécurisée
Module 1: Configuration de l'Environnement de Travail pour le Développement Web
- Installation des outils de développement (IDE, Git, etc.)
- Configuration de l'environnement de développement (serveurs, bases de données locales, etc.)
- Bonnes pratiques pour un environnement de travail efficace
Module 2: Maquettage des Interfaces Utilisateur Web/Mobile
- Principes de conception d'interfaces (UI/UX)
- Utilisation d'outils de maquettage et de prototypage (Adobe XD, Sketch, etc.)
- Création de wireframes et de prototypes interactifs
Module 3: Réalisation d'Interfaces Utilisateur Statiques
- HTML5 et CSS3 pour la structure et le style
- Responsive design et compatibilité multi-navigateurs
- Accessibilité et normes web
Module 4: Développement Dynamique des Interfaces Utilisateur
- JavaScript et frameworks front-end (React, Vue.js, Angular, etc.)
- Interaction avec les APIs et traitement des données
- Sécurité des applications front-end (validation côté client, etc.)
Bloc de Compétences 2 : Développer la partie back-end d'une application web ou web mobile sécurisée
Module 1: Mise en Place de Bases de Données Relationnelles
- Principes des bases de données relationnelles (SQL)
- Conception et modélisation de bases de données
- Utilisation de systèmes de gestion de bases de données (MySQL, PostgreSQL, etc.)
Module 2: Développement de Composants d'Accès aux Données SQL et NoSQL
- Langage SQL pour l'interrogation de bases de données
- Introduction aux bases de données NoSQL (MongoDB, etc.)
- ORM (Object-Relational Mapping) pour l'abstraction de la base de données
Module 3: Développement de Composants Métier Côté Serveur
- Langages de programmation côté serveur (Node.js, Python, Java, etc.)
- Création de services RESTful
- Sécurité côté serveur (authentification, gestion des sessions, etc.)
Module 4: Documentation et Déploiement d'Applications Web/Mobiles Dynamiques
- Documentation du code et des API
- Stratégies de déploiement (CI/CD, conteneurs, etc.)
- Monitoring et maintenance des applications déployées
Logiciels et licences :
- HTML/CSS
- JAVASCRIPT
- FIGMA
- WORDPRESS
- WOOCOMERCE
- PHP/MYSQL
- RESEAU SECURITE INITIATION
- ET AUTRES
Objectifs
Objectif visé :
Vous préparer à l'obtention du titre professionnel de développeur web et web mobile, RNCP37674, délivré par le Ministère du travail
Objectif général :
Former des professionnels capables de construire et de maintenir des sites internet et des applications web/mobiles. Ce titre professionnel vise à doter les apprenants des compétences techniques nécessaires pour le développement front-end et back-end, ainsi que la gestion de bases de données. Il prépare à intervenir sur l'ensemble des phases du développement web, de la conception à la mise en ligne, en passant par la programmation et l'intégration de fonctionnalités variées.
Objectifs pédagogiques :
-
Acquérir les compétences en
développement front-end et
back-end.
-
Apprendre la conception et la réalisation de
sites web et d'
applications mobiles.
-
Maîtriser les outils et
langages de programmation actuels.
-
Développer une compréhension des
bases de données et de leur
gestion.
- Se
familiariser avec les
méthodologies de projet en développement web.
-
Développer des compétences spécifiques pour la création et la gestion de
plateformes e-commerce, en se concentrant sur les aspects de la
conception, de l'
interface utilisateur, et de la
sécurité des transactions.
Pour en savoir plus, n'hésitez pas à nous contacter :
Email : [information privée]
Tél : [information privée]
Résultats
À l'issue de ce parcours formatif, les apprenants seront équipés pour :
- Compréhension des fondamentaux du développement web : Connaissance des principes de base du développement web et mobile, y compris la compréhension des architectures web.
- Maîtrise des outils de développement : Capacité à installer et configurer des environnements de développement, y compris les IDE et les systèmes de contrôle de version comme Git.
- Conception d'interfaces utilisateur : Compétences en UI/UX pour maquetter des interfaces web et mobiles attrayantes et fonctionnelles.
- Développement Front-End : Aptitude à créer des interfaces utilisateur statiques et dynamiques en utilisant HTML, CSS, JavaScript et des frameworks front-end populaires.
- Responsive Design : Capacité à créer des designs qui fonctionnent sur une variété de dispositifs et de tailles d'écran.
- Développement Back-End : Compétences en programmation côté serveur, y compris la création de composants métier et l'interaction avec des bases de données SQL et NoSQL.
- Gestion de bases de données : Compétence dans la mise en place, la gestion et l'interrogation de bases de données relationnelles et NoSQL.
- Sécurité web : Connaissance des meilleures pratiques en matière de sécurité pour protéger les applications web et mobiles.
- Déploiement et maintenance d'applications : Capacité à documenter, déployer et maintenir des applications web et mobiles dans des environnements de production.
- Collaboration et communication : Aptitude à travailler en équipe, à communiquer efficacement et à documenter le travail pour les autres développeurs.
- Résolution de problèmes et pensée critique : Capacité à analyser les problèmes, à trouver des solutions créatives et à appliquer une pensée critique tout au long du processus de développement.
Le candidat sera évalué selon les modalités suivantes :
Pendant la formation :
- Évaluation en cours de formation (ECF)
- Tests et examen blancs continus tout au long de la formation pour validation des étapes et des blocs de compétences.
- Réalisation d’un Dossier Professionnel.
Examen final en présentiel :
- 1 présentation d'un projet réalisé en amont
- 1 entretien technique avec le jury
- 1 questionnaire professionnel
Présentation détaillée des modalités de certification lors de l’entretien de candidature et en cours de parcours de formation.