Artza Technologies

Clean Architecture .NET

Artza Technologies

Non finançable CPF
Salarié en poste / Entreprise
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2250 €
Durée
3 jours - 21 heures
Taux de réussite
100%
Pré-requis

•    Connaissance de Visual Studio
•    Maîtrise du langage C# et du framework .NET

Certifications
Datadock Qualiopi
Le plus de la formation
Concevez les meilleurs architectures applicatives !
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 92 - Issy-les-Moulineaux
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 01 - Ain
  • 02 - Aisne
  • 03 - Allier
  • 04 - Alpes-de-Haute-Provence
  • 05 - Hautes-Alpes
  • 06 - Alpes-Maritimes
  • 07 - Ardèche
  • 08 - Ardennes
  • 09 - Ariège
  • 10 - Aube
  • 11 - Aude
  • 12 - Aveyron
  • 13 - Bouches-du-Rhône
  • 14 - Calvados
  • 15 - Cantal
  • 16 - Charente
  • 17 - Charente-Maritime
  • 18 - Cher
  • 19 - Corrèze
  • 21 - Côte-d'Or
  • 22 - Côtes-d'Armor
  • 23 - Creuse
  • 24 - Dordogne
  • 25 - Doubs
  • 26 - Drôme
  • 27 - Eure
  • 28 - Eure-et-Loir
  • 29 - Finistère
  • 2A - Corse-du-Sud
  • 2B - Haute-Corse
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 33 - Gironde
  • 34 - Hérault
  • 35 - Ille-et-Vilaine
  • 36 - Indre
  • 37 - Indre-et-Loire
  • 38 - Isère
  • 39 - Jura
  • 40 - Landes
  • 41 - Loir-et-Cher
  • 42 - Loire
  • 43 - Haute-Loire
  • 44 - Loire-Atlantique
  • 45 - Loiret
  • 46 - Lot
  • 47 - Lot-et-Garonne
  • 48 - Lozère
  • 49 - Maine-et-Loire
  • 50 - Manche
  • 51 - Marne
  • 52 - Haute-Marne
  • 53 - Mayenne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 56 - Morbihan
  • 57 - Moselle
  • 58 - Nièvre
  • 59 - Nord
  • 60 - Oise
  • 61 - Orne
  • 62 - Pas-de-Calais
  • 63 - Puy-de-Dôme
  • 64 - Pyrénées-Atlantiques
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 69 - Rhône
  • 70 - Haute-Saône
  • 71 - Saône-et-Loire
  • 72 - Sarthe
  • 73 - Savoie
  • 74 - Haute-Savoie
  • 75 - Paris
  • 76 - Seine-Maritime
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 79 - Deux-Sèvres
  • 80 - Somme
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
  • 83 - Var
  • 84 - Vaucluse
  • 85 - Vendée
  • 86 - Vienne
  • 87 - Haute-Vienne
  • 88 - Vosges
  • 89 - Yonne
  • 90 - Territoire de Belfort
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
Objectifs
  • 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
Programme

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

Centre

À 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

Certification Datadock
Certification Qualiopi

Quelle est votre situation ?

Haut de page