Formation Clean Architecture .NET Core
2390€ HT / personne |
3 jours ( 21 heures ) |
Présentation
Créez une application faiblement couplée, à dépendance inversée !
La Clean Architecture est une architecture logicielle destinée à garder le code sous contrôle, sans qu’il soit nécessaire d’y mettre de l’ordre pour éviter que quiconque ne touche à un code après sa publication. Le concept principal de l’architecture propre est que le code/logique de l’application doit être écrit sans aucune dépendance directe.
Modifiez-vous la base de données ou l’interface utilisateur, le cœur du système (règles métier/domaine) ne doit
pas être modifié. Cela signifie que les dépendances externes sont complètement remplaçables.
La clean architecture permet de rendre une application indépendante de tout framework, base de données, interface utilisateur. Elle est testable et bien organisée. Cette architecture se compose de 4 catégories distinctes : Domain, Application, Infrastructure et Présentation. Cette architecture est souvent appelée Onion architecture ou architecture hexagonale ou même port & adapter. Le mot clé clean architecture vient d’Uncle Bob.
Grâce à notre formation Clean Architecture en .NET Core, vous serez capable de créer une architecture, afin de développer des APIs testable et robuste qui pourront être facilement compris et reprises par d’autres développeurs.
Dans cette formation, comme dans toutes nos formations que nous vous proposons nous utiliserons la dernière version stable (ASP.NET Core 3.1 et ASP.NET Core 5 avec le nouveau langage C# 9 à la date de cet article).
Objectifs
- Vous aider à garder votre application facile à développer, à comprendre et à maintenir
- Structure d’un projet Clean Architecture
- Utilisation de CQRS (Common Query Responsability Segregation)
- Implémentation des tests unitaires et d’intégration
Public visé
- Développeurs Web et applicatif
- Architectes
Pré-requis
- Connaissance en programmation orientée objet
- Connaissance d’environnement .NET
Programme de notre Formation Architecture Clean avec .NET Core
INTRODUCTION
- Les principes SOLID
- Les 3 principales architectures d’applications .Net
- Introduction aux principes de Clean architecture
- Introduction aux principes du Test-Driven Development (TDD), ou développement piloté par les tests
ORGANISATION DE LA SOLUTION .NET selon les principes de Clean Architecture
- Domain
- Définir les entités manipulées par API
- Les énumérations
- Les exceptions
- Application
- Manipuler les données du Domain
- Les interfaces
- L’approche CQRS (MediatR)
- Les Validateurs avec FluentValidation
- Infrastructure
- Service (API, EntityFramework, Gestion de fichier)
- Injections de dépendance
- Implémentation des interfaces
- Interaction avec une base SQL (DB context, migration, EF core)
- Service (API, EntityFramework, Gestion de fichier)
- Présentation
- API
Initiation au TDD ET BDD
- Syntaxe Gherkin / Cucumber
- Utilisation de SpecFlow
- Mise en pratique
API ASP.NET CORE WEB APP
- Initialisation du projet
- Swagger
- MediatR
- Injections de dépendances
INTERFACE UTILISATEUR
- Introduction à Blazor
- Création d’une application Blazor
Pour aller plus loin
Formation ASP.NET Core
Formation ASP.NET MVC5
Formation C#
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Farid
Notre formateur référent sur cette formation vous partagera son expérience sur les technologies .NET Core !
Témoignages
Afficher tous les témoignages
Noter la formation
2390€ HT / personne |
3 jours ( 21 heures ) |