Développer la partie front-end d'une application web ou web mobile sécurisée :Développer la partie back-end d'une application web ou web mobile sécurisée :Compétences transverses et et gestion de projet
Module 1 : Introduction au développement web et mobile - Durée : 30 heures
- Introduction à l'écosystème du développement web & sécurité
- Outils et environnement de développement (IDE, Git, gestion de versions)
- Connaissance des navigateurs web et des outils de développement
- Bases du responsive design et des bonnes pratiques
Modalité d'évaluation : QCM de fin de module (20 questions) / Exercice pratique : Création d'une simple page HTML5/CSS3
Module 2 : Développement Front-End - HTML5, CSS3 et JavaScript - Durée : 120 heures
- HTML5
- CSS3
- JavaScript
- Frameworks CSS
Modalité d'évaluation : Création d'une interface responsive avec HTML, CSS et JavaScript (évaluation sur la conformité aux standards) / Évaluation continue : Quiz sur les concepts théoriques et travaux pratiques
Module 3 : Développement Back-End - Node.js, PHP et bases de données - Durée : 120 heures
- Node.js
- PHP
- Bases de données relationnelles
- Sécurité back-end
Modalité d'évaluation : Développement d'une API REST avec Node.js ou PHP / Évaluation sur la qualité du code et la gestion des erreurs
Module 4 : Développement d'applications web et mobiles sécurisées - Durée : 100 heures
- Sécurité web
- Application mobile hybride
- Tests et déploiement
- Web API sécurisée
Modalité d'évaluation : Projet pratique
Module 5 : Compétences transverses et gestion de projet - Durée : 60 heures
- Méthodologies agiles
- Communication efficace
- Pratiques de développement collaboratif
- Gestion de l'architecture logicielle
Modalité d'évaluation : Évaluation continue
Module 6 : Projet de fin de formation - Durée : 60 heures
- Développement d'une application complète (web et mobile)
- Respect des bonnes pratiques de développement
- Démonstration de la capacité à travailler de manière autonome tout en utilisant les outils collaboratifs
Modalité d'évaluation : Soutenance orale devant un jury professionnel / Évaluation du projet selon des critères techniques (code, architecture, sécurité) et fonctionnels (ergonomie, UX/UI, tests)
Titre ou diplôme homologué;
Certifiante
Bac + 2