Dans cette section, je vais présenter les preuves de mes acquis en ressources, notamment les compétences développées à travers les différents modules d'apprentissage. Ces preuves démontreront ma progression et ma maîtrise des concepts fondamentaux en développement informatique. Je m'appuierai sur des exemples concrets de travaux réalisés et de projets menés à bien.
Dans le cadre de cette ressource, j'ai conçu et développé de bout en bout une application web de suivi d'activités sismiques citoyennes, nommée SensNet. Ce projet couvre l'ensemble du cycle de développement, de la base de données à l'interface utilisateur.
Fonctionnalités développées
Technologies utilisées
L'application a été réalisée successivement en PHP puis en JavaScript, ce qui m'a permis de maîtriser deux environnements d'exécution distincts pour le développement web.



Ces deux ressources complémentaires m'ont formé à produire un code de qualité professionnelle, en abordant à la fois la modélisation, les patrons de conception et les pratiques de test et de sécurité.
R3.04 — Modélisation et patrons de conception (Java / PlantUML)
Diagrammes UML Classes, séquence, états-transitions, activité
Architecture Patron MVC, Abstract Factory
Patrons structurels Singleton, Composite, Adapter, Factory Method
Patrons comportementaux State, Strategy, Observer, Template Method
R4.02 — Tests, supervision et sécurité logicielle
| Tests API | Utilisation de Postman pour tester les endpoints (codes HTTP, cas nominaux et d'erreur) |
|---|---|
| Tests clients | Automatisation des tests fonctionnels avec Selenium IDE |
| TDD | Cycle rouge / vert / refactoring, tests unitaires en amont du code |
| Supervision | Métriques, séries temporelles, indicateurs de qualité de service en production |
| Sécurité logicielle | OWASP Top 10, injections SQL, XSS, gestion des dépendances, principe de moindre privilège, algorithmes cryptographiques, méthode SD3 |