Sélectionner une page
Formations Management Craftmanship Formation Clean Architecture en .NET Core

Formation Clean Architecture .NET Core

Logo Formation Clean Architecture .NET Core
Prix 2390€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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 (.NET 8 avec le nouveau langage C# 12 à 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

 

Pré-requis techniques

  • VS Code installé
  • Avoir un compte Github

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)
  • 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 Orchard

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

18 décembre 2024

Les + : Parcours de A – Z avec beaucoup de pratique en relation avec la présentation

Renald S. de chez VINCI Construction SI

Afficher tous les témoignages

18 décembre 2024

Les + : Parcours de A – Z avec beaucoup de pratique en relation avec la présentation

Renald S. de chez VINCI Construction SI
18 décembre 2024

Les + : grand temps de pratique, ce qui est très bien

partie de test que je connaissais moins, est intéréssante

Les – : CQRS pas trop approfondi

Je souhaite suivre : Securité pour le dev – appsec

En synthèse : Merci

Jérémy R. de chez VINCI Construction SI
1 juin 2023

Les + : claire et adaptee

Les – : beaucoup d’informations

LUCAS G. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Je recommande la formation

STEPHANE C. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Je recommande la formation

GUILLAUME V. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Les + : L’utilisation de MediatR

Les – : Les bugs techniques liés aux technos, la gestion du repo Git n’était pas très homogène pour l’ensemble de l’équipe.

AXEL L. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Les + : Travaux pratiques depuis un projet GitHub du formateur tout le long de la formation.

Formateur sympathique et compétent

Les – : J’ai trouvé personnellement que ça enchaînait assez vite lors des différentes implémentations en live coding par le formateur tout le long de la formation, ce que je peux comprendre puisqu’il fallait avancer et faire tout le programme sur 3 jours.

Suggestion :

Quelques sessions live coding assistées par le formateur pour faire participer les élèves.

(une personne qui projette son code aux autres, ces derniers participant à l’oral sous forme de code review, questions..)

En synthèse : Merci à Nathanaël pour avoir assurer cette formation avec bienveillance, pédagogie et partage !

FRANCOIS G. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Les + : test unitaire

Sébastien B. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Les + : Clarté des explications

Multiplicité des thèmes abordés

Les – : Temps un peu court pour le contenu

En synthèse : Merci

Grégoire L. de chez Mutuelle Fraternelle d’Assurances
1 juin 2023

Je recommande la formation

MOHAMED C. de chez Mutuelle Fraternelle d’Assurances
5 janvier 2023

Les + : Clair sur l’archi et bonnes pratiques

Les – : Un peu court sur la partie TDD et BDD

Nicolas M. de chez EURO INFORMATION DEVELOPPEMENTS (CM CIC Formation)
5 janvier 2023

Les + : La pédagogie ainsi que le partage de bonnes pratiques.

Les – : Le temps (3 jours c’est beaucoup trop peu).

Sullivan M. de chez EURO INFORMATION DEVELOPPEMENTS (CM CIC Formation)

Noter la formation

Prix 2390€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp