Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο Domain-Driven Design

  • Αρχές και κίνητρα πίσω από το DDD
  • Ubiquitous language και συνεργασία με ειδικούς του τομέα
  • Διάκριση βασικών, υποστηρικτικών και γενικών υποτομέων (subdomains)

Στρατηγικός Σχεδιασμός και Bounded Contexts

  • Ορισμός bounded contexts και των ευθυνών τους
  • Context mapping και μοτίβα ενσωμάτωσης
  • Διαχείριση ομάδων, οργανωτικών ορίων και ιδιοκτησίας δεδομένων

Τακτικά Μοτίβα — Δομικά Στοιχεία του Μοντέλου Τομέα

  • Entities και διαχείριση ταυτότητας
  • Value objects και αμεταβλητότητα
  • Aggregates και όρια συναλλαγών

Domain Services, Repositories, και Factories

  • Πότε να χρησιμοποιούνται domain services έναντι application services
  • Μοτίβα Repository και ζητήματα μονιμότητας
  • Μοτίβα Factory για τη δημιουργία σύνθετων αντικειμένων

Μοντελοποίηση Σύνθετης Συμπεριφοράς και Invariants

  • Σχεδιασμός invariants και επιβολή επιχειρηματικών κανόνων
  • Μοντελοποίηση με γεγονότα (event-driven) και domain events
  • Μοντέλα συνέπειας: eventual consistency και sagas

Ενσωμάτωση του DDD με Αρχιτεκτονικές και Μηχανικές Πρακτικές

  • Ευθυγράμμιση DDD με microservices και modular monoliths
  • Σχεδιασμός API, anti-corruption layers και στρατηγικές ενσωμάτωσης
  • Έλεγχος λογικής τομέα: unit tests, integration tests και contract tests

Υιοθέτηση του DDD σε Ομάδες και Οργανισμούς

  • Διεξαγωγή εργαστηρίων ανακάλυψης του τομέα και Event Storming
  • Δημιουργία και διαχείριση μιας ubiquitous language σε όλες τις ομάδες
  • Μέτρηση της επιτυχίας και επανάληψη στο μοντέλο του τομέα

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Ισχυρή εμπειρία προγραμματισμού σε αντικειμενοστρεφείς γλώσσες
  • Κατανόηση των αρχών της αρχιτεκτονικής λογισμικού
  • Εξοικείωση με πρακτικές ανάπτυξης Agile

Ακροατήριο

  • Έμπειροι προγραμματιστές
  • Αρχιτέκτονες λογισμικού
  • Τεχνικοί επικεφαλής
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες