Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione
- Cos’è il Design by Dominio (DDD) e quali sono i suoi vantaggi?
- Confronto tra DDD ed altri approcci di sviluppo software
- Panoramica sui concetti fondamentali del DDD e sulla struttura dei progetti
Design by Dominio Tattico
- Gli elementi costitutivi di un modello di dominio
- Implementazione di entità, oggetti valore, aggregati, repository e servizi di dominio
- Utilizzo di factory, specifiche, CQRS ed event sourcing
Design by Dominio Strategico
- I pattern per la mappatura dei contesti
- Progettazione del modello di dominio tramite tecniche come l’event storming e lo storytelling di dominio
- Identificazione e classificazione dei sottodomini
- Definizione di confini e relazioni tra contesti mediante i pattern dei contesti limitati
Workshop su Sistemi Legacy e DDD
- Sfide e opportunità legate ai sistemi legacy
- Analisi e comprensione di tali sistemi con strumenti come NDepend
- Rifattorizzazione e modernizzazione tramite tecniche quali il pattern dello strangler<
Architetture Orientate al Prodotto, al Dominio e ai Team
- Vantaggi e difficoltà delle architetture orientate rispettivamente a prodotto, dominio e team di lavoro
- Progettazione e implementazione di tali architetture tramite pattern come i microservizi
- Organizzazione e collaborazione efficace tra i team
- Mantenimento della qualità e coerenza attraverso test automatizzati e integrazione continua
Data Mesh: Una Piattaforma DatI Orientata ai Domini
- Limiti e problemi delle piattaforme datI tradizionali
- Introduzione al concetto di data mesh
- Realizzazione di una piattaforma datI incentrata sui domini, utile per la scoperta, l’accesso e la gestione dei dati
- L’utilizzo di tecnologie come Apache Kafka, Apache Spark e GraphQL nel contesto del data mesh
Sintesi e prossimi passi
Requisiti
- Conoscenza della programmazione orientata agli oggetti e dei pattern di progettazione
- Esperienza con C# e .NET Core
- Nozioni base su database e SQL
Destinatari
- Sviluppatori
- Architetti
- Analisti
21 ore
Recensioni (1)
Che possiamo fornirti esempi della vita reale
Elria Slabber - Glacier by Sanlam
Corso - Introduction to Domain Driven Design
Traduzione automatica