01
Applications web .NET de bout en bout
Conception, développement, mise en production et exploitation. Interfaces
interactives côté serveur ou côté navigateur selon ce que le projet
justifie, communication temps réel, API consommées par des clients tiers.
.NET 8 → 10ASP.NET Core
Blazor ServerBlazor WebAssembly
SignalRAPI REST
Tailwind CSS
02
Bases de données et accès SQL écrit à la main
Modélisation relationnelle et couche d'accès aux données écrite
entièrement : requêtes paramétrées, interfaces et classes abstraites pour
tout ce qui se répète. Aucun ORM ne s'intercale entre le code et la base,
sur les petits projets comme sur les gros.
PostgreSQLNpgsql
ADO.NETSQLite
SQL paramétréMigrations versionnées
03
Sécurité applicative et conformité
Authentification et gestion fine des droits, contrôle systématique côté
serveur, cloisonnement strict entre organisations, secrets chiffrés au
repos, journal d'audit des actions sensibles, export et suppression des
données personnelles.
RBACIdentity + JWT
Chiffrement au reposJournal d'audit
RGPD dès la conception
04
Automatisation Linux, SSH et déploiement
Provisionnement reproductible de machines, services gérés par systemd,
orchestration à distance par SSH avec liste blanche de commandes,
sauvegardes programmées et restauration éprouvée. Une installation doit
pouvoir être rejouée, pas reconstituée.
LinuxSSH
systemdLXC
DockerBash
PowerShell
05
Architecture et tests automatisés
Découpage en couches avec des règles de dépendance vérifiées par des tests
qui échouent si on les enfreint. Tests unitaires, tests d'intégration sur
base réelle, et décisions d'architecture consignées avec leur date et leur
motif.
Architecture en couchesxUnit
Tests d'architectureTests d'intégration
ADR datés
06
Applications bureau et mobile
Quand le navigateur ne suffit pas : accès au matériel, travail hors
connexion, intégration au poste de travail, synchronisation différée avec
résolution de conflits.
WPFAvalonia
.NET MAUIWebView2
SQLite localWebDAV
07
Front-end sans dépendance superflue
HTML, CSS et JavaScript écrits à la main quand c'est le bon outil — ce
site en est l'exemple : aucun framework, aucune requête vers un service
tiers, animations pilotées par canvas et respect du réglage système de
mouvement réduit.
JavaScriptCanvas 2D
CSS moderneAccessibilité
Performance
08
Traitement de données et automatisation
Import et export de formats hétérogènes, traitements par lots, tâches
planifiées, pilotage d'outils externes en ligne de commande, génération de
documents. Ces traitements suppriment des manipulations répétitives et les
erreurs de saisie qui les accompagnent.
PythonTraitement par lots
Tâches planifiéesffmpeg
Formats binaires