Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
I really enjoyed the real examples and exercises.