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

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

Εισαγωγή

  • Τι είναι ο Domain Driven Design (DDD) και ποια τα οφέλη του;
  • DDD έναντι άλλων προσεγγίσεων
  • Επισκόπηση εννοιών DDD και δομής έργου

Τακτικός Domain-Driven Design

  • Στοιχεία ενός μοντέλου τομέα
  • Υλοποίηση οντοτήτων, αντικειμένων τιμών, συσσωματωμάτων, αποθετηρίων και υπηρεσιών τομέα
  • Χρήση εργοστασίων, προδιαγραφών, CQRS και οδηγούμενου από γεγονότα μοτίβου

Στρατηγικός Domain-Driven Design

  • Πρότυπα χάρτη πλαισίου
  • Σχεδίαση του μοντέλου τομέα με event storming και domain storytelling
  • Αναγνώριση και ταξινόμηση υποτομέων
  • Θέσπιση ορίων και σχέσεων με πρότυπα όπως τα bounded contexts

DDD & Εργαστήριο Παλαιών Συστημάτων

  • Προκλήσεις και ευκαιρίες των παλαιών συστημάτων
  • Ανάλυση και κατανόηση παλαιών συστημάτων με εργαλεία όπως το NDepend
  • Αναδόμηση και εκσυγχρονισμός παλαιών συστημάτων χρησιμοποιώντας τεχνικές όπως το strangler pattern

Αρχιτεκτονική Προσανατολισμένη σε Προϊόν, Τομέα και Ομάδα

  • Οφέλη και προκλήσεις της αρχιτεκτονικής προσανατολισμένης σε προϊόν, τομέα και ομάδα
  • Σχεδίαση και υλοποίηση τέτοιων αρχιτεκτονικών με πρότυπα όπως οι μικροϋπηρεσίες
  • Οργάνωση και συνεργασία με ομάδες
  • Εξασφάλιση ποιότητας και συνέπειας μέσω αυτοματοποιημένων δοκιμών και συνεχούς ενσωμάτωσης

Πλέγμα Δεδομένων – Δεδομένα με Προσανατολισμό στον Τομέα

  • Προβλήματα με τις παραδοσιακές πλατφόρμες δεδομένων
  • Εισαγωγή στο πλέγμα δεδομένων (data mesh)
  • Υλοποίηση μιας πλατφόρμας δεδομένων προσανατολισμένης στον τομέα που υποστηρίζει ανακάλυψη, πρόσβαση και διακυβέρνηση δεδομένων
  • Τεχνολογίες όπως Apache Kafka, Apache Spark και GraphQL στο πλέγμα δεδομένων

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

Απαιτήσεις

  • Κατανόηση αντικειμενοστρεφούς προγραμματισμού και σχεδιαστικών προτύπων
  • Εμπειρία με C# και .NET Core
  • Βασικές γνώσεις βάσεων δεδομένων και SQL

Κοινό

  • Προγραμματιστές
  • Αρχιτέκτονες
  • Αναλυτές
 21 Ώρες

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


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

Σχόλια (1)

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

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