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 Domain-Driven Design
- Prinsip dan motivasi di balik DDD
- Bahasa universal dan kolaborasi dengan ahli domain
- Membedakan subdomain inti, pendukung, dan generik
Perancangan Strategis dan Bounded Contexts
- Mendefinisikan bounded contexts dan tanggung jawabnya
- Pemetaan konteks (context mapping) dan pola integrasi
- Menangani tim, batas organisasi, dan kepemilikan data
Pola Taktis — Bangunan Blok Model Domain
- Entitas dan manajemen identitas
- Objek nilai (value objects) dan imutabilitas
- Agregat dan batas transaksi
Layanan Domain, Repositori, dan Pabrik (Factories)
- Kapan menggunakan layanan domain vs layanan aplikasi
- Pola repositori dan pertimbangan persistensi
- Pola pabrik (factory) untuk pembuatan objek kompleks
Pemodelan Perilaku Kompleks dan Invariant
- Merancang invariant dan menegakkan aturan bisnis
- Pemodelan berorientasi kejadian (event-driven) dan kejadian domain (domain events)
- Model konsistensi: konsistensi akhir (eventual consistency) dan saga
Mengintegrasikan DDD dengan Praktik Arsitektur dan Rekayasa
- Menyelaraskan DDD dengan microservices dan monolit modular
- Perancangan API, lapisan anti-korupsi (anti-corruption layers), dan strategi integrasi
- Pengujian logika domain: unit test, integration test, dan contract test
Menerapkan DDD dalam Tim dan Organisasi
- Menyelenggarakan lokakarya penemuan domain dan Event Storming
- Membuat dan mengelola bahasa universal di antara tim
- Mengukur kesuksesan dan iterasi pada model domain
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman pemrograman yang kuat dalam bahasa berorientasi objek
- Pemahaman tentang prinsip arsitektur perangkat lunak
- Familiaritas dengan praktik pengembangan Agile
Audiens
- Pengembang senior
- Arsitek perangkat lunak
- Pemimpin teknis
21 Jam
Testimoni (1)
Kami dapat memberikan Anda contoh-contoh nyata dari kehidupan sehari-hari
Elria Slabber - Glacier by Sanlam
Kursus - Introduction to Domain Driven Design
Diterjemahkan Mesin