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 ke Domain-Driven Design
- Prinsip dan motivasi di balik DDD
- Bahasa umum dan kolaborasi dengan ahli domain
- Membedakan subdomain inti, pendukung, dan generik
Desain Strategis dan Konteks Terbatas
- Mendefinisikan konteks terbatas dan tanggung jawabnya
- Pemetaan konteks dan pola integrasi
- Mengelola tim, batas organisasi, dan kepemilikan data
Pola Taktis — Blok Bangunan Model Domain
- Entitas dan manajemen identitas
- Objek nilai dan imutabilitas
- Agregat dan batas transaksi
Layanan Domain, Repositori, dan Pabrik
- Kapan harus menggunakan layanan domain vs layanan aplikasi
- Pola repositori dan pertimbangan persistensi
- Pola pabrik untuk pembuatan objek kompleks
Memodelkan Perilaku Kompleks dan Invarian
- Mendesain invarian dan menegakkan aturan bisnis
- Pemodelan berbasis peristiwa dan peristiwa domain
- Model konsistensi: konsistensi akhir dan saga
Mengintegrasikan DDD dengan Praktik Arsitektur dan Teknik
- Menyelaraskan DDD dengan mikroserivis dan monolit modular
- Desain API, lapisan anti-korupsi, dan strategi integrasi
- Pengujian logika domain: tes unit, tes integrasi, dan tes kontrak
Mengadopsi DDD dalam Tim dan Organisasi
- Melakukan workshop penemuan domain dan Event Storming
- Menciptakan dan mengelola bahasa umum di antara tim
- Mengukur keberhasilan dan beriterasi pada model domain
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman pemrograman kuat dalam bahasa berorientasi objek
- Pemahaman tentang prinsip-prinsip arsitektur perangkat lunak
- Kenalan dengan praktik pengembangan Agile
Audience
- Developer senior
- Arsitek perangkat lunak
- Pemimpin teknis
21 Jam
Testimoni (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kursus - Introduction to Domain Driven Design
Diterjemahkan Mesin