Hubungi Kami
 Durasi 21 jam

Kerangka Materi

Pengenalan Domain-Driven Design

  • Prinsip dan motivasi di balik DDD
  • Bahasa universal dan kolaborasi dengan pakar domain
  • Membedakan subdomain inti, pendukung, dan generik

Desain Strategis dan Bounded Contexts

  • Mendefinisikan bounded contexts dan tanggung jawabnya
  • Pemetaan konteks dan pola integrasi
  • Penanganan tim, batas organisasi, dan kepemilikan data

Pola Taktis — Balok Bangunan Model Domain

  • Entitas dan manajemen identitas
  • Objek nilai (value objects) dan immutability
  • Agregat dan batas transaksi

Layanan Domain, Repositori, dan Pabrik

  • Kapan menggunakan layanan domain vs layanan aplikasi
  • Pola repositori dan pertimbangan persistensi
  • Pola pabrik untuk pembuatan objek kompleks

Pemodelan Perilaku Kompleks dan Invarian

  • Merancang invarian dan penegakan aturan bisnis
  • Pemodelan berbasis acara (event-driven) dan acara domain
  • Model konsistensi: eventual consistency dan saga

Integrasi DDD dengan Praktik Arsitektur dan Rekayasa

  • Menyelaraskan DDD dengan microservices dan monolit modular
  • Desain API, lapisan anti-korupsi, dan strategi integrasi
  • Pengujian logika domain: unit test, integration test, dan contract test

Penerapan DDD dalam Tim dan Organisasi

  • Melaksanakan lokakarya penemuan domain dan Event Storming
  • Membuat dan mengelola bahasa universal di antara tim
  • Ukur keberhasilan dan iterasi pada model domain

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengalaman pemrograman yang kuat dalam bahasa object-oriented
  • Pemahaman tentang prinsip arsitektur perangkat lunak
  • Kenalan dengan praktik pengembangan Agile

Audience

  • Pengembang senior
  • Arsitek perangkat lunak
  • Pemimpin teknis

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait