
Clean Architecture .NET
Artza Technologies
• Connaissance de Visual Studio
• Maîtrise du langage C# et du framework .NET
- Maîtriser les principes de base (SOLID)
- Maîtriser les principes de la Clean Architecture
- Découvrir les technologies liées (Entity Framework, LiteBus, CQRS)
- Mettre en place les stratégies de tests
Jour 1
Principes de base (SOLID)
Les principes SOLID
Single Responsibility Principle
Open Closed Principle
Interface Segregation
Dependency Inversion
Domain Driven Design
Présentation générale
Domain Model
Outils de conception stratégiques
Patterns de conception tactiques
Atelier 1.1 : présentation des patterns de conception tactiques
Clean Architecture
Parlons « Architecture »
Qu’est-ce qu’une bonne architecture logicielle ?
L’impact d’une mauvaise architecture logicielle
Objectifs de la Clean Architecture
Présentation des couches
La couche Domain
La couche Application
La couche Infrastructure
Atelier 2.1 : exemple d’une application Clean Architecture
Jour 2
Construire des applications avec Entity Framework
Couche Infrastructure avec EF Core
Modèle
DbContext
Configuration du Mapping
Chargement des données
Concepts DDD avec EF Core
Atelier 3.1 : définir les tables avec la syntaxe fluent
Gestion des migrations
Atelier 3.2 : gestion des migrations avec EF Core
Patterns & boite à outils
Fluent Validation
Swagger et NSwag
Introduction LiteBus
Query / Reply
Events
Pipelines Behaviors
Configuration dans une application ASP.NET
Présentation CQRS
Atelier 4.1 : exemple d’une application LiteBus + CQRS
Jour 3
Stratégies de Tests & Qualité logicielle
Présentation générale
Tests unitaires
Ecrire les tests avec Nunit
Couverture de code avec Visual Studio
Mise en place des tests dans une build
Atelier 5.1 : intégrer des tests unitaires dans les Builds
Bonnes pratiques d’écriture des tests unitaires
Atelier 5.2 : Bonnes pratiques & Refactoring
Test Driven Development
Présentation de librairies de Mock, d’assertion et de couverture de code
Atelier 5.3 : TDD
Behavior Driven Development
Présentation de Reqnroll
Atelier 5.4 : BDD avec Reqnroll
7 années
à vos côtés
Formations courtes
Formation de 1 à 3 jours
Certificat Qualiopi
Financement OPCO
À propos du centre Artza Technologies
Artza Technologies, certifié Qualiopi, propose des formations professionnelles sur les méthodes, techniques et outils que nous utilisons nous-mêmes au quotidien :
- Agilité : rédaction des Users Stories, Tests agiles, BDD avec Gherkin et Reqnroll / Cucumber
- Azure DevOps : gestion de projets agiles, Server Administration, CI/CD pour développeurs
- Clean Architecture .NET
Les formations inter-entreprises ont lieu dans notre immeuble Emergence à Issy les Moulineaux (Paris).
Pour les formations intra-entreprise, nos formateurs se déplacent dans vos locaux, en France, Suisse, Belgique et Luxembourg.
Enfin, nos formations sont personnalisables et nous pouvons établir avec vous un programme adapté à votre contexte.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation


Administrateur Cybersécurité | Administrateur d'infrastructures sécurisées

Formation Commvault Installation Configuration et Administration

BTS Services Informatiques aux Organisations (SIO) - Option A "SISR"

Architecte Cybersécurité et SI - Bac+5

Technicien Support Informatique

Kubernetes avancé
