Course Outline

Εισαγωγή

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

Σχεδιασμός τακτικής βάσει τομέα

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

Στρατηγικός σχεδιασμός βάσει τομέα

  • Μοτίβα χάρτη περιβάλλοντος
  • Σχεδιασμός του μοντέλου τομέα με καταιγισμό γεγονότων και αφήγηση ιστορίας τομέα
  • Προσδιορισμός και ταξινόμηση υποτομέων
  • Καθιέρωση ορίων και σχέσεων με μοτίβα όπως οριοθετημένα πλαίσια

Εργαστήριο DDD & Legacy

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

Αρχιτεκτονική με γνώμονα το προϊόν, τον τομέα και την ομάδα

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

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

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

Περίληψη και Επόμενα Βήματα

Requirements

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

Ακροατήριο

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

Number of participants



Price per participant

Testimonials (7)

Related Courses

Embedded C Application Design Principles

14 Hours

Model Based Development for Embedded Systems

21 Hours

Sparx Enterprise Architect (EA)

21 Hours

Design Patterns

14 Hours

Related Categories