Aller au contenu principal

Clean architecture .net

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000198875
Organisme responsable : ARTZA TECHNOLOGIES (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Concevez les meilleurs architectures applicatives . 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 MODALITÉS PÉDAGOGIQUES Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques,…

Concevez les meilleurs architectures applicatives .
  • 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
MODALITÉS PÉDAGOGIQUES
  • Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes
  • La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…
  • Apports du formateur au regard de son expérience opérationnelle
  • Support de formation fourni à chaque participant sous format numérique
  • Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)
MODALITÉS D'EVALUATION
  • Quizz préalable.
  • Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.
  • En fin de formation, QCM afin d'apprécier la marge de progression.

Programme de la formation

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…

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
Atelier 5.1 : intégrer des tests unitaires dans les Builds
Atelier 5.2 : bonnes pratiques & refactoring
Test Driven Development
Présentation et principes
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
 

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

-

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
ARTZA TECHNOLOGIES
92130 Issy-les-Moulineaux
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes