Savoir coder ne suffit pas : une application professionnelle doit reposer sur des données bien conçues, résister aux attaques et rester fiable à chaque évolution. Cette formation données, sécurité et qualité couvre les compétences qui font la différence entre un projet amateur et un projet maintenable.
Modéliser une base de données relationnelle
Avant d'écrire la moindre requête, il faut concevoir la base. La formation présente les notions clés des bases relationnelles et la démarche de modélisation, du modèle conceptuel (MCD) au modèle physique (MPD), en passant par le modèle logique (MLD). Objectif : des données cohérentes, sans doublons, faciles à faire évoluer.
L'authentification sur le web
Identifiants, mots de passe, sessions, jetons JWT, fournisseurs d'identité externes : on y apprend comment un utilisateur prouve qui il est, et comment son application décide de ce qu'il a le droit de faire.
Les grandes attaques web et comment s'en protéger
Injection SQL, faille XSS, attaque CSRF, force brute : chaque attaque est expliquée, démontrée sur un environnement de test, puis corrigée. Les participants repartent avec les bons réflexes pour sécuriser leurs formulaires, leurs API et leurs données.
Tester son code avec Vitest
Vitest est un framework de tests unitaires et d'intégration, alternative moderne à Jest. Écrire des tests permet de modifier une application sans craindre de casser ce qui fonctionne déjà. Une pratique attendue dans toute équipe de développement.
Analyser des données avec Pandas
Pandas est la bibliothèque Python de référence pour l'analyse de données : importer, nettoyer, filtrer, regrouper et visualiser des jeux de données. Une introduction concrète, utile aux développeurs comme aux profils métier.
Mettre en place des tests utilisateurs
La qualité ne se mesure pas qu'au code. Observer de vrais utilisateurs face à une application révèle les blocages qu'aucun test automatisé ne détecte. La formation montre comment préparer, mener et exploiter ses premiers tests utilisateurs.
À qui s'adresse cette formation ?
Elle s'adresse aux développeurs qui maîtrisent déjà un langage, et peut être suivie module par module. Pour les bases, commencez par la formation aux langages du web. Ces sujets sont aussi au cœur de mon travail de développement d'applications web.
Une session à organiser ? Contactez-moi.