Course Outline
QA/CI
- Τι είναι το QA; Τι είναι το CI; Το κόστος ανάπτυξης λογισμικού, ανακατασκευής και επιδιόρθωσης σφαλμάτων Προσδιορισμός και κατανόηση του έργου Κέρδος για τον οργανισμό
DDD
- Ανάπτυξη λογισμικού με βάση επιχειρηματικές απαιτήσεις, υποθέσεις DDD Προβλήματα επικοινωνίας IT-Business Domain Model
Βέλτιστες πρακτικές
- Αρχή KISS και πρότυπα κωδικοποίησης DRY Δημιουργία επαναχρησιμοποιήσιμου κώδικα μέσω OOP και μοτίβων σχεδίασης Προσδιορισμός και μείωση κυκλωματικής πολυπλοκότητας
Μετρήσεις λογισμικού
- Μέθοδος βάρους ανά τάξη Απόκριση για κλάση Βάθος κληρονομικότητας Σύζευξη δέντρων μεταξύ αντικειμένων Έλλειψη συνοχής μεθόδων Αριθμός παιδιών Κυκλοματική πολυπλοκότητα Κατηγορία μετρικών Μοντέλο Μετρικές Μετρήσεις για χρήση
Software Testing
- Τι, πότε και πώς να δοκιμάσετε; Η μέθοδος του "λευκού κουτιού" και του "μαύρου κουτιού" Ο ρόλος της δοκιμής στις ευέλικτες μεθοδολογίες TDD μόνο μια πιθανή αύξηση στο κόστος του έργου Δοκιμή μονάδας με JUnit (Java), PHPUnit (PHP) Δοκιμές συμπεριφοράς του JBehave ( Java), Behat and Mink (PHP) Λειτουργικές δοκιμές
Αναπαράσταση
- Τι είναι το refactoring; Τεχνολογία χρέους Κωδικός μυρωδιάς Refactoring patterns
Documentation
- Ο ρόλος της τεκμηρίωσης στις ευέλικτες μεθοδολογίες Τι να τεκμηριώσετε; Τύποι τεκμηρίωσης Τεκμηρίωση και ευέλικτες μεθοδολογίες, ή μπορείτε να καλέσετε (Λογισμικό εργασίας με πλήρη τεκμηρίωση); Standard XMI Αυτόματη δημιουργία τεκμηρίωσης από το Javadoc (Java), ApiGen (PHP)
Εργαλεία και Περιβάλλον CI
- Εργαλεία και περιβάλλον CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Μετρητής γραμμών κώδικα (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP ) Jdepend (Java), phpdepend (PHP)
Σχεδιασμός και σταδιακή ανάπτυξη Αγκαλιάζοντας την αλλαγή Σύντομα στάδια Διεπιστημονική ομάδα Extreme Programming, Αναθεώρηση κώδικα Άτομα και αλληλεπιδράσεις σε διαδικασίες και εργαλεία
- Αθροιση
Ερωτήσεις Συζήτησης Πώς ξεκινάτε τη διαδικασία υλοποίησης;
Requirements
Γνώση διαδικασιών ανάπτυξης λογισμικού
Testimonials (5)
Ενημόργαστος και πρακτική εμπειρία.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
Machine Translated
Ο εκπαιδευτής έχει σε βάθος εμπειρία και καλά αφηγημένο στην πράξη. Το βάθος της γνώσης και το πάθος για διδασκαλία εκτιμάται ιδιαίτερα.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
Machine Translated
Ο εκπαιδευτής ήταν πολύ καλά οργανωμένος. Αρχικά εξήγησε όλους τους πόρτες που απαιτούνται για την εκπαίδευση. Ο εκπαιδευτής με χαρά διευκρίνισε όλες τις αμφιβολίες και συζητήθηκαν πρακτικές περιπτώσεις χρήσης.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Machine Translated
Ποσότητα εργασιών με πρακτική εφαρμογή.
Jakub Wasikowski - riskmethods sp. z o.o
Course - API Testing with Postman
Machine Translated
Πολύ λεπτομερές, ο εκπαιδευτής γνωρίζει πολύ καλά το θέμα και έχει καλύψει πολλά θέματα
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Machine Translated