Course Outline
Εισαγωγή
- Τι είναι το Domain Driven Design (DDD) και τα οφέλη του;
- DDD εναντίον άλλων προσεγγίσεων
- Επισκόπηση των εννοιών του DDD και της δομής του έργου
Σχεδιασμός τακτικής βάσει τομέα
- Elements ενός μοντέλου τομέα
- Οντότητες υλοποίησης, αντικείμενα αξίας, συγκεντρωτικά στοιχεία, αποθετήρια και υπηρεσίες τομέα
- Χρήση εργοστασίων, προδιαγραφών, CQRS και προμήθειας εκδηλώσεων
Στρατηγικός σχεδιασμός βάσει τομέα
- Μοτίβα χάρτη περιβάλλοντος
- Σχεδιασμός του μοντέλου τομέα με καταιγισμό γεγονότων και αφήγηση ιστορίας τομέα
- Προσδιορισμός και ταξινόμηση υποτομέων
- Καθιέρωση ορίων και σχέσεων με μοτίβα όπως οριοθετημένα πλαίσια
Εργαστήριο DDD & Legacy
- Προκλήσεις και ευκαιρίες των παλαιών συστημάτων
- Ανάλυση και κατανόηση των παλαιών συστημάτων με εργαλεία όπως το NDepend
- Ανακατασκευή και εκσυγχρονισμός παλαιών συστημάτων χρησιμοποιώντας τεχνικές όπως το μοτίβο στραγγαλιστών
Αρχιτεκτονική με γνώμονα το προϊόν, τον τομέα και την ομάδα
- Οφέλη και προκλήσεις της αρχιτεκτονικής προϊόντων, τομέα και ομαδικών προσανατολισμένων
- Σχεδιασμός και υλοποίηση τέτοιων αρχιτεκτονικών με μοτίβα όπως οι μικροϋπηρεσίες
- Οργάνωση και συνεργασία με ομάδες
- Διασφάλιση ποιότητας και συνέπειας με αυτοματοποιημένες δοκιμές και συνεχή ενσωμάτωση
Πλέγμα Δεδομένων – Δεδομένα προσανατολισμένα στον τομέα
- Προβλήματα με τις παραδοσιακές πλατφόρμες δεδομένων
- Εισαγωγή στο πλέγμα δεδομένων
- Εφαρμογή μιας πλατφόρμας δεδομένων προσανατολισμένη στον τομέα που υποστηρίζει την ανακάλυψη δεδομένων, την πρόσβαση και τη διακυβέρνηση
- Τεχνολογίες όπως Apache Kafka, Apache Spark και GraphQL στο πλέγμα δεδομένων
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση αντικειμενοστρεφούς προγραμματισμού και σχεδίων
- Εμπειρία με C# και .NET Core
- Βασικές γνώσεις βάσεων δεδομένων και SQL
Ακροατήριο
- προγραμματιστές
- Αρχιτέκτονες
- Αναλυτές
Testimonials (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Course - Introduction to Domain Driven Design
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
Course - Adobe XD
Ο εκπαιδευτής ήταν πραγματικά ευγενικός και γνώστης, κάνοντας το παραπάνω μίλι για να εξηγήσει πράγματα που δεν ήξερα
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Ικανότητα εκπαιδευτή να ακούει και να κατανοεί την περίπτωσή μου/το θέμα/το πρόβλημά μου...
Francois - TE
Course - Technical Architecture and Patterns
Machine Translated
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Course - Design Patterns
Καλά προγραμματισμένο. Χωρίς πολλά θεμέλια, δεν χάθηκα και ήξερα πού βρισκόμουν. Θέματα από γενικά έως ειδικά παρέχουν τη βάση για περαιτέρω εργασία στον τομέα σας.
Andrzej - TENSOFT Sp. z o.o.
Course - Design Patterns in PHP
Machine Translated
Πολύ «πρακτική» εκπαίδευση, με πολλά παραδείγματα και επεξηγήσεις. Μου άρεσε πολύ και νιώθω ότι έμαθα πολλά νέα πράγματα σε πολύ σύντομο χρονικό διάστημα. Πολύ μπράβο!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
Machine Translated