Description
Bloc de Compétences 1 : Développement Front-end Sécurisé
Module 1 : Configuration de l'Environnement de Développement
Installation des outils de développement (IDE, navigateurs, extensions)
Configuration de l'environnement de développement (serveurs locaux, outils de versioning)
Module 2 : Maquettage d'Interfaces Utilisateur
Principes de design UX/UI
Utilisation de logiciels de maquettage (Figma, Adobe XD)
Accessibilité et responsive design
Module 3 : Développement d'Interfaces Statiques
HTML5 avancé et meilleures pratiques
CSS3, Flexbox, Grid pour des layouts adaptatifs
Préprocesseurs CSS (SASS, LESS)
Module 4 : Programmation d'Interfaces Dynamiques
JavaScript ES6+ et manipulation du DOM
Frameworks et bibliothèques front-end (React, Vue.js, Angular)
AJAX, Fetch API pour la communication asynchrone
Sécurité des applications front-end (XSS, CSRF)
Bloc de Compétences 2 : Développement Back-end Sécurisé
Module 1 : Gestion des Bases de Données Relationnelles
Modélisation de données et conception de schémas de base de données
SQL pour la gestion des données (MySQL, PostgreSQL)
Principes des ORM (Object-Relational Mapping)
Module 2 : Développement d'Accès aux Données
Interaction avec des bases de données SQL et NoSQL (MongoDB)
Sécurisation des accès aux données (injections SQL, authentification)
Module 3 : Développement de la Logique Métier Côté Serveur
Langages côté serveur (Node.js, Express.js, PHP, Python avec Django ou Flask)
Gestion des sessions, cookies, et authentification
Création d'API RESTful ou GraphQL
Module 4 : Déploiement et Documentation
Conteneurisation (Docker) et orchestration (Kubernetes)
Automatisation du déploiement (CI/CD avec Jenkins, GitLab CI)
Rédaction de documentation technique et d'API
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 front end/back end, RNCP37674, délivré par le Ministère du travail
Objectif général :
Fournir aux apprenants les compétences et connaissances nécessaires pour concevoir, développer et déployer des applications web et web mobiles complètes et sécurisées. Les participants apprendront à maîtriser les technologies et outils les plus actuels pour le développement de l'interface utilisateur (front-end) ainsi que la logique serveur et la gestion de bases de données (back-end). Cette formation vise à équiper les apprenants avec une compréhension approfondie du développement web, de la conception de l'expérience utilisateur jusqu'à l'implémentation de solutions serveur robustes et sécurisées, permettant ainsi de répondre efficacement aux besoins des entreprises et projets numériques d'aujourd'hui.
Objectifs pédagogiques :
- Acquérir les compétences nécessaires pour développer des sites web et des applications web mobile sécurisés.
- Maîtriser les langages de programmation et les frameworks adaptés aux technologies web et web mobile.
- Comprendre et appliquer les principes de l'architecture web, tant du côté du navigateur que du côté du serveur.
- Se familiariser avec les meilleures pratiques en matière de sécurité web.
- Développer des applications d'entreprise destinées à des salariés, en respectant les normes et les exigences de l'entreprise.
- Apprendre à collaborer au sein d'une équipe de développement et à utiliser des outils de gestion de projet et de versionnement.
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 :
Créer des applications web ou mobiles sécurisées: en utilisant des technologies front-end et back-end modernes.
Gérer et optimiser des bases de données: Capacité à gérer efficacement des bases de données.
Documenter et préparer une application pour le déploiement: Aptitude à documenter et à préparer une application pour son déploiement.
Travailler en équipe sur des projets informatiques: Capacité à collaborer efficacement en équipe sur des projets informatiques.
Appliquer les principes de sécurité dans le développement d'applications: Connaissance et application des principes de sécurité dans le développement d'applications.
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.