Programlama
Domain Driven Design
"Domain Driven Design" kursu, katılımcılara karmaşık iş alan modellerini yazılım tasarımına doğru biçimde yansıtma, stratejik ve taktik DDD prensiplerini uygulama becerilerini kazandırmayı amaçlamaktadır. Kurs, büyük ölçekli kurumsal sistemler tasarlamak isteyen deneyimli yazılım geliştiriciler için tasarlanmıştır.
- Süre
- 16 saat
- Seviye
- İleri
- Biçim
- Canlı online
Bu kurs kapsamında katılımcılar, Domain Driven Design’ın temel felsefesini, iyi/kötü/etkili tasarım ayrımlarını ve stratejik tasarım ilkelerini öğrenmektedir. Tactical design kapsamında aggregate, aggregate root, entity ve domain event’lerin nasıl tasarlanacağı ve uygulanacağı uygulamalı olarak ele alınmaktadır.
Kurs kapsamında ayrıca Event Storming ile domain analizi, command’larla iş akışı modelleme, tutarlılık sınırları (consistency boundary), Bounded Context ve Context Mapping konuları da işlenmektedir.
“Domain Driven Design” kursu, tüm kavramların gerçek bir domain modeli üzerinden live coding ile uygulanmasıyla tamamlanmaktadır.
Eğitim programı
12 konu, 16 saatDDD'ye giriş yapmak ve iyi/kötü tasarım arasındaki farkları kavramak, Strategic design ile Bounded Context ve Context Mapping oluşturmak, Tactical design ile aggregate, entity ve domain event tasarlamak, Event Storming ile domain analizi yapmak, Command'larla iş akışlarını modellemek ve tutarlılık sınırlarını belirlemek, Bounded Context'ler arası ilişkileri Context Mapping ile yönetmek, DDD modelini gerçek senaryolara uygulamak, Live coding ile teorik bilgiyi pratiğe dökmek.
-
01
Introduction to DDD
-
02
Good, Bad and Effective Design
-
03
Strategic Design
-
04
Tactical Design
-
05
Event Storming
-
06
Aggregates, Entity ve Domain Events: Tasarım, implementasyon ve kullanım
-
07
Domain Modelini Tasarlama
-
08
Command'larla Hareket Etme
-
09
Consistency Boundary
-
10
Bounded Context
-
11
Context Mapping
-
12
Live Coding
Format ve planlama
- Eğitim biçimi
- Canlı online, eğitmen eşliğinde
- Grup büyüklüğü
- 5–15 kişilik kapalı gruplar
- Süre
- 16 saat
- Takvim
- Şirketinizin planına göre
Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.
Benzer eğitimler
Tüm eğitimlerJavaScript ve jQuery
"JavaScript ve jQuery" kursu, katılımcılara JavaScript dilinin temel yapı taşlarını, nesne yönelimli JavaScript programlamayı ve jQuery kütüphanesiyle DOM manipülasyonunu kavratmayı amaçlamaktadır. Kurs, frontend geliştirmeye giriş yapmak isteyen yazılım geliştiriciler için tasarlanmıştır.
16 saat
.NET ile İleri Düzey (Enterprise) Backend Geliştirme
“.NET ile İleri Düzey (Enterprise) Backend Geliştirme” kursu, katılımcılara kurumsal ölçekli, production-grade backend sistemleri geliştirme becerisi kazandırmayı amaçlamaktadır. Kurs, ASP.NET Core ekosistemi üzerinde yüksek performanslı, güvenli ve sürdürülebilir backend uygulamaları tasarlamak ve geliştirmek isteyen deneyimli geliştiriciler ve teknik liderler için tasarlanmıştır.
60 saat
Enterprise Design Patterns
"Enterprise Design Patterns" kursu, katılımcılara kurumsal ölçekli yazılım sistemleri geliştirmek için gerekli mimari prensipleri, katmanlı tasarım tekniklerini ve IoC container kullanımını kavratmayı amaçlamaktadır. Kurs, kurumsal uygulama mimarisi konusunda uzmanlaşmak isteyen yazılım geliştiriciler için tasarlanmıştır.
16 saat
.NET ile Backend Geliştirmeye Giriş
“.NET ile Backend Geliştirmeye Giriş” kursu, katılımcılara modern .NET ekosisteminde backend geliştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, ASP.NET Core kullanarak güvenli, ölçeklenebilir ve sürdürülebilir backend uygulamaları geliştirme sürecini kapsamaktadır.
18 saat


