Public cible
Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.
Concevoir une expérience mobile accessible, piloter un projet Agile, développer une interface multiplateforme et/back-end, sécuriser les données et mettre l’application en production.
Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.
Comprendre les notions essentielles et les appliquer dans un projet vérifiable.
Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.
Tous niveaux
La validation repose sur les évaluations actives et les livrables pratiques du cours.
Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.
Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.
Obligatoire ConsulterLivrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.
Livrables :
Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.
Obligatoire ConsulterLivrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.
Livrables :
Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.
Obligatoire ConsulterLivrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.
Livrables :
Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.
Obligatoire ConsulterLivrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.
Livrables :
Concevoir une application web et mobile centrée sur l’utilisateur, développer une interface multiplateforme et un back-end, puis sécuriser, tester et publier une solution vérifiable.
Le cours suit la conception, le développement multiplateforme, la sécurité des données puis la mise en production.
Prérequis : Bases de HTML, CSS, JavaScript, requêtes HTTP et bases de données.
Recueillir le contexte, les contraintes et les attentes des utilisateurs. Utiliser le storyboard, le user journey et le wireframe pour rendre les choix d’interface discutables avant le développement.
Prévoir les situations de handicap, les contraintes de réseau, les formats d’écran et les états hors connexion. Une maquette mobile décrit aussi les erreurs, les états de chargement et les actions de récupération.
Problème → persona → journey → wireframe → user stories
Choisir un framework adapté puis organiser l’interface en composants, états et services. Le code doit séparer la présentation, la logique métier et les accès aux données afin de rester testable.
Créer une API pour les échanges entre l’application, le serveur et les services externes. Authentifier les appels, valider les entrées et documenter les erreurs avant de connecter les écrans.
Écran → service → API → base de données
Modéliser les données du produit, définir les relations et choisir une base relationnelle ou documentaire. Protéger les données personnelles, les sessions et les secrets selon le RGPD et les recommandations de sécurité applicables.
Journaliser les événements utiles sans exposer de données sensibles, prévoir la suppression ou l’export des données et tester les autorisations côté serveur autant que côté client.
Utilisateur → rôle → ressource autorisée → journal d’audit
Écrire des tests unitaires, d’intégration et de parcours critique. Vérifier les performances, l’accessibilité, la compatibilité des appareils et les scénarios de réseau instable.
Préparer un environnement de production reproductible, une stratégie de mise à jour, un rollback et une supervision. Livrer une documentation permettant à une autre personne de reconstruire et diagnostiquer l’application.
Le livrable doit montrer une compréhension personnelle, des choix explicités et une vérification par un cas de test ou une procédure reproductible.
Publié le 25/09/2026