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
Pendahuluan
- Apa itu Desain Berorientasi Domain (DDD) serta manfaatnya?
- Perbandingan DDD dengan pendekatan pengembangan lainnya
- Gambaran umum mengenai konsep-konsep DDD dan struktur proyek
Pendekatan Taktis dalam Desain Berorientasi Domain
- Elemen-elemen penyusun model domain
- Mengimplementasikan entitas, objek nilai, agregat, repositori, serta layanan domain
- Pemanfaatan pabrik objek, spesifikasi desain, CQRS, dan pengarsipan kejadian
Pendekatan Strategis dalam Desain Berorientasi Domain
- Macam-macam pola pemetaan konteks domain
- Merancang model domain melalui teknik seperti storming peristiwa dan penceritaan domain
- Mengidentifikasi serta mengklasifikasikan subdomain
- Menetapkan batasan serta hubungan antar komponen menggunakan pola desain seperti konteks terbatas
Workshop Refaktorisasi dan Modernisasi Sistem Lama dengan DDD
- Tantangan dan peluang dalam mengelola sistem perangkat lunak lama
- Menganalisis serta memahami sistem lama menggunakan alat seperti NDepend
- Merefaktor serta memodernisasi sistem lama melalui teknik seperti pola strangler pattern
Arsitektur Berorientasi Produk, Domain, dan Tim Pengembang
- Manfaat dan tantangan dalam menerapkan arsitektur yang terfokus pada produk, domain, maupun tim pengembang
- Merancang dan mengimplementasikan arsitektur semacam ini dengan pola desain seperti mikroservis
- Mengatur struktur organisasi serta kolaborasi antar tim pengembang
- Menjaga kualitas dan konsistensi sistem melalui pengujian otomatis serta integrasi terus-menerus
Data Mesh – Platform Data Berbasis Domain
- Permasalahan pada platform data konvensional
- Pengantian mengenai konsep data mesh
- Menerapkan platform data berorientasi domain yang mendukung penemuan, akses, serta tata kelola informasi
- Peran teknologi seperti Apache Kafka, Apache Spark, dan GraphQL dalam pengelolaan ekosistem data mesh
Penutup dan Langkah Selanjutnya
Persyaratan
- Pemahaman mengenai pemrograman berorientasi objek serta pola desain
- Pengalaman dalam menggunakan C# dan .NET Core
- Pengetahuan dasar tentang basis data dan SQL
Target Peserta
- Pengembang perangkat lunak
- Arsitek sistem
- Analis bisnis
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