Deze tekst werd automatisch vertaald door een online vertaler (DeepL) om als leidraad te dienen, om de inhoud van de informatie over de opleiding te helpen begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Indien u wenst te reageren op deze vertaling, kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.
ASP.NET Core MVC : Approfondissement
Wat zijn de doelstellingen van de opleiding?
Wat moet je weten om de cursus te volgen?
Opleidingsprogramma
Rappel et consolidation des fondamentaux ASP.NET Core MVC
Revue de l’architecture MVC et des bonnes pratiques de structuration.
Organisation du code : couches, services, injection de dépendances.
Amélioration des validations et des formulaires (messages, règles complexes).
Atelier : refactorisation de l’application fil rouge et stabilisation
Sécurité avancée et authentification moderne
Approfondissement de l’authentification et de l’autorisation (policies, claims).
Mise en place d’ASP.NET Core Identity (utilisateurs, rôles, gestion du cycle de vie).
Sécurisation des endpoints et des actions sensibles.
Bonnes pratiques OWASP appliquées (CSRF, XSS, injection, secrets, durcissement).
Atelier fil rouge : sécuriser l’application (Identity + règles d’accès)
Entity Framework Core : approfondissement et performances
Stratégies de chargement et optimisation des requêtes (projections, tracking, AsNoTracking).
Gestion des transactions, concurrence et intégrité des données.
Optimisation des accès : pagination, filtrage, indexation (principes).
Bonnes pratiques de migration et gestion des environnements.
Atelier : optimiser les requêtes EF Core et fiabiliser les transactions
Performance, cache et scalabilité
Mise en cache côté serveur (IMemoryCache) et principes de cache HTTP (Response Caching).
Gestion de l’asynchronisme (async/await) et points de vigilance.
Gestion des erreurs, exceptions, et pages d’erreur personnalisées.
Introduction aux health checks et à la robustesse applicative.
Journalisation, diagnostic et observabilité
Logs applicatifs avec les abstractions de logging ASP.NET Core.
Structuration des logs, niveaux, corrélation et traçabilité.
Diagnostic des problèmes courants en production (erreurs, perf, données).
Atelier : mise en place de logs exploitables et scénarios de diagnostic
Mise en production et déploiement
Configuration par environnement (appsettings, variables d’environnement, secrets).
Publication de l’application et bonnes pratiques de packaging.
Introduction au déploiement avec Docker (image, exécution, paramètres).
Notions de reverse proxy et d’hébergement (IIS / Nginx) selon contexte.
Atelier fil rouge : préparer et exécuter la version “production” (publish + Docker)
Synthèse et plan d’action
Checklist de mise en production (sécurité, perf, logs, configuration).
Bonnes pratiques d’architecture pour aller plus loin (API, tests, CI/CD).
Recommandations de montée en compétences et prochaines étapes du projet.



Een ogenblik, aub...