İçeriğe geç

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.

Programı incele
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 saat

DDD'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.

  1. 01

    Introduction to DDD

  2. 02

    Good, Bad and Effective Design

  3. 03

    Strategic Design

  4. 04

    Tactical Design

  5. 05

    Event Storming

  6. 06

    Aggregates, Entity ve Domain Events: Tasarım, implementasyon ve kullanım

  7. 07

    Domain Modelini Tasarlama

  8. 08

    Command'larla Hareket Etme

  9. 09

    Consistency Boundary

  10. 10

    Bounded Context

  11. 11

    Context Mapping

  12. 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ğitimler

JavaScript 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

İlgili yazılar

Tüm yazılar