Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pengenalan
- Apa itu Domain Driven Design (DDD) dan manfaatnya?
- DDD vs pendekatan lain
- Tinjauan konsep DDD dan struktur proyek
Tactical Domain-Driven Design
- Elemen model domain
- Menerapkan entitas, objek nilai, agregat, repositori, dan layanan domain
- Menggunakan pabrik, spesifikasi, CQRS, dan event sourcing
Strategic Domain-Driven Design
- Pola peta konteks
- Mendesain model domain dengan event storming dan cerita domain
- Mengidentifikasi dan mengklasifikasikan subdomain
- Menyusun batas dan hubungan dengan pola seperti bounded contexts
Workshop DDD & Legacy
- Tantangan dan peluang sistem warisan
- Menganalisis dan memahami sistem warisan dengan alat seperti NDepend
- Merefaktor dan memodernisasi sistem warisan menggunakan teknik seperti strangler pattern
Arsitektur Berorientasi Produk, Domain, dan Tim
- Manfaat dan tantangan arsitektur berorientasi produk, domain, dan tim
- Mendesain dan mengimplementasikan arsitektur seperti pola microservices
- Mengorganisir dan berkolaborasi dengan tim
- Memastikan kualitas dan konsistensi dengan pengujian otomatis dan integrasi terus-menerus
Data Mesh – Data Berorientasi Domain
- Masalah dengan platform data tradisional
- Pengenalan data mesh
- Mengimplementasikan platform data berorientasi domain yang mendukung penemuan data, akses, dan pengelolaan
- Teknologi seperti Apache Kafka, Apache Spark, dan GraphQL di data mesh
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengertian tentang pemrograman berbasis objek dan pola desain
- Pengalaman dengan C# dan .NET Core
- Pengetahuan dasar tentang basis data dan SQL
Audience
- Pengembang
- Arsitek
- Analis
21 Jam
Testimoni (1)
I really enjoyed the real examples and exercises.