Date de mise à jour : 20/12/2024 | Identifiant OffreInfo :
02_202412289315
Organisme responsable :
ILLITH
• Maîtriser les langages de programmation web de base (HTML, CSS, JavaScript)
• Concevoir et prototyper des interfaces utilisateur ergonomiques et esthétiques
• Développer la partie front-end d'une application web en utilisant des frameworks JavaScript modernes
• Développer la partie back-end d'une application web en utilisant un langage de programmation côté serveur et des bases de données relationnelles
• Mettre en place des bases de données NoSQL et utiliser des outils d'automatisation
• Sécuriser une application web contre lesattaques courantes
• Déployer une application web sur une plateforme de Cloud Computing
• Travailler en équipe et communiquer efficacement
• Apprendre de manière autonome et se tenir informé des dernières technologies
Points importants à prendre en compte lors de la création de ce programme:
• S'assurer que le programme est conforme aux exigences du RNCP DWWM Niveau 5.
• Adapter le contenu du programme aux besoins du marché du travail local.
• Sélectionner des formateurs qualifiés et expérimentés dans le domaine du développement web.
• Fournir aux étudiants un environnement d'apprentissage stimulant et des ressources
adéquates.
• Mettre l'accent sur l'apprentissage par la pratique et les projets concrets.
• Encourager les étudiants à développer leurs compétences transversales, telles que la communication, le travail en équipe et la résolution de problèmes
Module 1 : Fondamentaux du développement web (30 Heures)
- HTML5 et CSS3: Structure, sémantique, styles, responsive design, accessibilité
- JavaScript: Syntaxe de base, DOM manipulation, événements, fonctions, AJAX
- Version Control: Git et GitHub (ou une alternative)
- Introduction au No-Code: Outils visuels pour le développement Web
Module 2 : Conception et prototypage d'interfaces utilisateur (30 Heures)
- Principes de l'UX/UI Design
- Outils de prototypage: Figma (ou une alternative)
- Conception d'interfaces web et web mobiles
- Tests d'utilisabilité et itérations
Module 3: Développement Front-End (60 Heures)
- Frameworks JavaScript: React.js (ou une alternative comme Vue.js ou Angular)
- Gestion d'état, composants, props, lifecycle
- Consommation d'API REST
- Tests unitaires et d'intégration
Module 4: Développement Back-End (60 Heures)
- Langages de programmation côté serveur : Node.js (ou une alternative comme Python/Django, PHP/Laravel)
- Bases de données relationnelles: SQL, MySQL (ou PostgreSQL)
- Conception d'API REST avec un framework approprié (ex: Express.js pour Node.js)
- Authentification et autorisation
Module 5: Bases de données NoSQL et outils d'automatisation (40 Heures)
- Introduction aux bases de données NoSQL : MongoDB (ou une alternative)
- Cas d'utilisation de NoSQL, comparaison avec SQL
- Outils d'automatisation : Make (ou N8N)
- Intégration d'APIs externes
Module 6: Sécurité des applications Web (30 Heures)
- Vulnérabilités courantes des applications web (OWASP Top 10)
- Principes de la sécurité des applications : Authentification, Autorisation, Contrôle d'accès, Validation des données, etc.
- Bonnes pratiques de codage sécurisé
- Tests de sécurité
Module 7: Déploiement et DevOps (30 Heures)
- Plateformes de Cloud Computing: AWS, Google Cloud, Azure, Heroku, etc.
- Principes du DevOps
- Conteneurisation avec Docker
- Automatisation du déploiement
Module 8: Projet de fin d'études (80 Heures)
- Développement d'une application Web complète (Front-End et Back-End) en équipe.
- Mise en pratique de toutes les compétences acquises durant la formation.
- Présentation du projet devant un jury de professionnels.
Module 9: Professionnalisation (50 Heures)
- Préparation à la recherche d'emploi
- Rédaction de CV et de lettres de motivation
- Simulation d'entretiens d'embauche
- Introduction au freelancing
- Anglais technique (niveau B1 minimum)important pour la documentation et la communication dans le domaine du développement web.
-
Certifiante
Bac + 2