Επικοινωνήστε μαζί μας
 Διάρκεια 35 Ώρες

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

Από τις Δεξιότητες Γλώσσας στον Σχεδιασμό Λύσεων

  • Προηγμένα χαρακτηριστικά C# και οι επιπτώσεις τους στον σχεδιασμό.
  • Επαναφορά του σχεδιαστικού προθέματος από υπάρχοντα κώδικα.

Ανάλυση Απαιτήσεων και Μοντελοποίηση Τομέα

  • Περίπτωσεις χρήσης, ιστορίες χρήστη και κριτήρια αποδοχής.
  • Μοντέλα τομέα και καθολική γλώσσα.

Αρχές Σχεδιασμού Λογισμικού

  • Εφαρμογή των αρχών SOLID σε λύσεις .NET.
  • Συζευγία, συνοχή και κατεύθυνση εξαρτήσεων.

Μοτίβα Σχεδιασμού για Εφαρμογές .NET

  • Επιλογή δημιουργικών, δομικών και συμπεριφορικών μοτίβων.
  • Μοτίβα και αντι-μοτίβα σε υπάρχοντα κώδικα.

Στυλ Αρχιτεκτονικής και Λήψη Τεχνικών Αποφάσεων

  • Σύγκριση στρωματοποιημένης, εξαγωνικής και καθαρής αρχιτεκτονικής.
  • Σημειώσεις αποφάσεων αρχιτεκτονικής και ανάλυση εναλλακτικών.

Σχεδιασμός Δομής Λύσης

  • Οργάνωση λύσεων και έργων για μεγάλα κώδικα.
  • Μοναδιαίο μονόλιθος έναντι ορίων προσανατολισμένων σε υπηρεσίες.

Σύγχρονος C# για Συντηρήσιμο Κώδικα

  • Ταιριάζμα μοτίβων, εγγραφές και μη μηδενικοί τύποι αναφοράς.
  • Γενικά, LINQ και λειτουργική σύνθεση.

Χειρισμός Εξαιρέσεων, Καταγραφή και Παρατηρησιμότητα

  • Στρατηγική εξαιρέσεων και συμβόλαια σφαλμάτων.
  • Δομημένη καταγραφή, συσχέτιση και έλεγχοι υγείας.

Ανακλαστικότητα, Χαρακτηριστικά και Μετα-προγραμματισμός

  • Σχεδιασμός οδήγησης από χαρακτηριστικά και περιπτώσεις χρήσης ανακλαστικότητας.
  • Πηγές παραγωγής και παραγωγή κώδικα κατά τη μεταγλώττιση.

Βάσεις ASP.NET Core

  • Μοντέλο φιλοξενίας, ένεση εξαρτήσεων και ρύθμιση.
  • Γραμμή σωλήνα αιτήσεων, middleware και φίλτρα.

Σχεδιασμός REST APIs

  • Μοντελοποίηση πόρων και σημαντική HTTP.
  • Έκδοση, έλεγχος και αποκρίσεις σφαλμάτων.
  • Συμβόλαια API με OpenAPI.

Ασφάλεια Εφαρμογών .NET

  • Πιστοποίηση και εξουσιοδότηση με OpenID Connect.
  • Εξουσιοδότηση βάσει πολιτικής και διαχείριση μυστικών.

Μοντελοποίηση Απειλών και Ασφαλής Σχεδιασμός

  • Μοντελοποίηση STRIDE και σύνορα εμπιστοσύνης.
  • Ανασκόπηση ασφαλούς σχεδιασμού πριν από την υλοποίηση.

Πρόσβαση σε Δεδομένα με Entity Framework Core

  • Μοντελοποίηση οντοτήτων και σχέσεων.
  • Διάρκεια ζωής DbContext και στρατηγική μεταγραφής.

Επίδοση Ερωτήσεων και Αρχιτεκτονική Δεδομένων

  • Στρατηγικές φόρτωσης και παγίδες φόρτωσης εγγενούς.
  • Συναλλαγές, ταυτόσημα παράλληλου χειρισμού και παρακάμψη EF.

Παράλληλος Χειρισμός και Ασύγχρονος Προγραμματισμός

  • Εργασίες, TPL και παγίδες async/await.
  • Συγχρονισμός, ακύρωση και ασφάλεια νημάτων.

Βελτιστοποίηση Απόδοσης

  • Profilin και benchmarking με BenchmarkDotNet.
  • Μνήμη, εκχωρήσεις και αποκομιδή απορριμμάτων.
  • Στρατηγές μεταφρασης και δοκιμές φόρτωσης.

Στρατηγική Δοκιμών σε Όλα τα Στρώματα

  • Όρια δοκιμών μονάδας, ενσωμάτωσης και end-to-end.
  • Δοκιμαστέα αρχιτεκτονική και δοκιμαστικά δόμια.

Διάθεση και Ετοιμότητα Λειτουργίας

  • Περίβλητα, ρυθμίσεις και σωλήνες CI/CD.
  • Διαγνωστικά παραγωγής και ασφάλεια έκδοσης.

Κορυφή: Ανασκόπηση Σχεδιασμού και Υλοποίηση

  • Ανασκόπηση αρχιτεκτονικής μιας εφαρμογής περίπτωσης.
  • Υλοποίηση και αναδιαμόρφωση μιας φέτας χαρακτηριστικού.

Απαιτήσεις

  • Εμπειρία στο προγραμματισμό σε C#
  • Εργατική γνώση του προσανατολισμένου σε αντικείμενα προγραμματισμού
  • Βασικές γνώσεις σε SQL και συνδεσιακές βάσεις δεδομένων

Στοχευόμενο Κοινό

  • Προγραμματιστές .NET
  • Μηχανικοί λογισμικού και τεχνικοί υπεύθυνοι
  • Προγραμματιστές που εισέρχονται σε ρόλους σχεδιασμού εφαρμογών

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


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

Σχόλια (4)

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

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