Description
Bloc de Compétences 1 : Développement Front-End d'Applications Web et Mobiles Sécurisées
Module 1 : Configuration de l'Environnement de Développement
- Installer et configurer des IDEs comme Visual Studio Code, Sublime Text, etc.
- Utiliser des systèmes de contrôle de version comme Git.
- Configurer des environnements de développement local avec des serveurs comme XAMPP, WAMP, MAMP.
Module 2 : Maquettage d'Interfaces Utilisateur
- Principes de design UX/UI pour web et mobile.
- Utilisation d'outils de prototypage comme Adobe XD, Sketch, ou Figma.
- Création de wireframes et de prototypes interactifs.
Module 3 : Développement d'Interfaces Utilisateur Statiques
- HTML5 : Structure et sémantique des pages web.
- CSS3 : Mise en forme, responsive design avec Flexbox et Grid.
- Accessibilité web et normes W3C.
Module 4 : Dynamisation des Interfaces Utilisateur
- JavaScript : Manipulation du DOM, événements, et AJAX.
- Frameworks et bibliothèques populaires comme React, Angular, ou Vue.js.
- Principes de base des Progressive Web Apps (PWA).
Bloc de Compétences 2 : Développement Back-End d'Applications Web et Mobiles Sécurisées
Module 1 : Gestion des Bases de Données
- Principes des bases de données relationnelles avec MySQL ou PostgreSQL.
- Conception et normalisation de schémas de bases de données.
- Bases de données NoSQL comme MongoDB : Modélisation et interaction.
Module 2 : Développement d'Accès aux Données
- Langage SQL : Requêtes, jointures, et transactions.
- ORM (Object-Relational Mapping) comme Sequelize, Hibernate.
- API REST : Principes et création avec Node.js et Express.js.
Module 3 : Logique Métier Côté Serveur
- Principes de la programmation côté serveur avec Node.js, PHP, ou Python.
- Authentification et autorisation (JWT, OAuth).
- Sécurité des applications web : XSS, CSRF, Injection SQL.
Module 4 : Déploiement et Documentation
- Conteneurisation avec Docker.
- Déploiement sur des plateformes cloud (AWS, Azure, Heroku).
- Rédaction de documentation technique avec des outils comme Swagger.
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 - Développeur full stack, RNCP37674, délivré par le Ministère du travail
Objectif général :
Fournir aux apprenants une compréhension approfondie et des compétences pratiques dans le développement à la fois front-end et back-end d'applications web et web mobiles sécurisées. Les participants seront équipés pour concevoir, développer et déployer des solutions web complètes, en intégrant les meilleures pratiques de l'industrie et des technologies de pointe.
Objectifs pédagogiques :
- Maîtriser l'environnement de développement front-end et back-end.
- Concevoir des interfaces utilisateur UX/UI pour web et mobile.
- Développer des interfaces dynamiques avec HTML5, CSS3 et JavaScript.
- Utiliser des frameworks front-end comme React, Angular ou Vue.js.
Gérer des bases de données relationnelles et NoSQL.
Programmer la logique côté serveur en utilisant Node.js, PHP, Python.
Appliquer des mesures de sécurité pour protéger les applications web.
Déployer des applications sur des plateformes cloud.
Documenter le code et les procédures de déploiement.
Adopter les meilleures pratiques de développement Agile et DevOps.
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 :
Configurer et optimiser des environnements de développement intégrés pour des projets web variés.
Concevoir et implémenter des interfaces utilisateur intuitives et réactives adaptées à différents dispositifs.
Maîtriser le développement front-end en utilisant les technologies HTML5, CSS3, et JavaScript, ainsi que des frameworks modernes tels que React, Angular, ou Vue.js.
Comprendre et appliquer les principes fondamentaux du design UX/UI pour améliorer l'expérience utilisateur.
Créer, gérer et interroger des bases de données relationnelles et NoSQL en assurant la sécurité et l'intégrité des données.
Développer des applications back-end robustes en utilisant des langages de programmation tels que Node.js, PHP, ou Python, et en mettant en œuvre des architectures RESTful.
Intégrer des pratiques de sécurité avancées pour prévenir les vulnérabilités courantes dans les applications web.
Utiliser des outils de conteneurisation et de virtualisation pour le déploiement d'applications dans des environnements cloud.
Documenter de manière claire et concise le code source, les API, et les procédures de déploiement.
Collaborer efficacement au sein d'équipes de développement en suivant les méthodologies Agile et en adoptant les pratiques DevOps pour l'intégration et le déploiement continus.
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.