Course Outline

Ανασκόπηση

    Κληρονομικότητα και αλληλεπιδράσεις Αναφορές αντικειμένων έναντι κληρονομικότητας Πολυμορφισμός διασύνδεσης Στατικές και προεπιλεγμένες μέθοδοι Συλλογές και γενόσημα Γενικά (κληρονομικότητα, χαρακτήρες μπαλαντέρ) Γραφή γενικών τύπων

Design Patterns

    Δημιουργία αντικειμένων Στατικές μέθοδοι και πεδία νέα Πρότυπα δημιουργίας χειριστή Κληρονομικότητα vs Σύνθεση / Πλεονεκτήματα και μειονεκτήματα Σύνθετα μοτίβα εσωτερικές κλάσεις

Αντανάκλαση

    Η κλάση που ονομάζεται Class Finding Fields, Methods and Constructors Accessing Fields, Invoking Methods Examing Arrays

Σχολιασμοί

    Σχολιασμοί στο Java API (@Override, @Deprecated) Καθορισμός σχολιασμών

Λειτουργικό Programming

    Επισκόπηση ιόντων Lambda ExpressΙόντα λάμδα Express και λειτουργικές διεπαφές με χρήση ιόντων Lambda Express Εργασία με αναφορές μεθόδων

Το Stream API

    Ρεύματα και Συλλογές Φιλτράρισμα Συλλογών Αλυσίδα και Σωληνώσεις

API ημερομηνίας/ώρας

    Legecy API The Date/Time API (JSR 310) Συμβάντα βάσει ημερομηνίας και ώρας Χρονικές σημάνσεις, περίοδοι και διάρκειες Εκτέλεση υπολογισμών Μορφοποίηση Τοπική προσαρμογή / Ζώνες ώρας

JUnit Basics

    Επισκόπηση JUnit, Δοκιμές ανάπτυξης βάσει δοκιμαστικών δοκιμών και ισχυρισμοί που εργάζονται με εξαιρέσεις Οργάνωση δοκιμών με συσκευές γραφής JUnit - @Before, @After Test Suites και άλλες δυνατότητες Επισκόπηση εικονικών αντικειμένων

Κατασκευή εργαλείων

    Επισκόπηση μυρμηγκιών Maven Επισκόπηση

Αφηρημένη τάξη

    Αρχές δήλωσης και εφαρμογή αφηρημένων τάξεων Τυπικά προβλήματα που αντιμετωπίζονται κατά την εργασία με αφηρημένες τάξεις

Ο ρόλος των κλάσεων, των αφηρημένων κλάσεων και των διεπαφών στο μοντέλο εφαρμογής

    Βαθμοί Java αντικειμενοστραφή αφαίρεση Το πλήρες μοντέλο αντικειμένου στο Java Μοντέλο προγράμματος προσανατολισμένο για διεπαφές, αφηρημένες κλάσεις και διεπαφές για εφαρμογή μεγαλύτερη ευελιξία και ανεξαρτησία καθενός από τα υποσυστήματα του μεταξύ τους κατά την υλοποίησή τους Εφαρμογές αφηρημένων κλάσεων σε προκειμένου να εξαχθεί κοινή λειτουργικότητα που επεκτείνεται με την εφαρμογή της ευελιξίας που προσφέρουν οι διεπαφές

Ο ρόλος των δυναμικών και στατικών αντικειμένων στο μοντέλο εφαρμογής

    Στατικές Java κλάσεις και δυναμικές ιδιότητες αυτών των κλάσεων Κάνοντας διάκριση στη λειτουργικότητα και των δύο τύπων οντοτήτων εντός Java και τυπικών χρήσεων, και το παράδειγμά τους καλής πρακτικής στο σχεδιασμό λύσεων που βασίζονται σε στατικά και δυναμικά όντα Java Εισαγωγή στα μοτίβα σχεδιασμού Εισαγωγή στο εργοστασιακό σχέδιο σχεδίασης

Λειτουργίες με απλούς τύπους και κλάσεις περιτυλίγματος

    Πολύ σημαντικά στοιχεία και τεχνικές για την επέκταση της χρήσης απλών τύπων στο μοντέλο αντικειμένου Java. Συζήτηση για το ρόλο των κλάσεων περιτυλίγματος απλών τύπων και τυπικών εφαρμογών αυτού του τύπου στην εφαρμογή

Ειδικά αντικείμενα Java, το Class String, το StringBuilder και το StringBuffer

    Υπενθύμιση βασικών ιδιοτήτων της κλάσης String και συζήτηση για την αντιμετώπιση των αντικειμένων String από την εικονική μηχανή Η χρήση των κατηγοριών buffer και η λειτουργία σε αλυσίδες

Μορφοποίηση και ανάλυση, Κανονικά Express ιόντα

    Εισαγωγή στις κανονικές εκφράσεις στο Java Συζήτηση τόσο βασικών τεχνικών χειρισμού κανονικών εκφράσεων (κλάση συμβολοσειρών) όσο και προηγμένων τεχνικών που βασίζονται σε αποκλειστικές κλάσεις για αυτόν τον τύπο κατασκευής Tokenization, αναζήτηση και αντιστοίχιση προτύπων για τύπους συμβολοσειρών

Requirements

  • Γνώση για Java γλώσσα και OOP. Οι συμμετέχοντες πρέπει να γνωρίζουν πακέτα, ροές και βρόχους ελέγχου, βασικές κατηγορίες και βασικές διεπαφές.
 21 Hours

Number of participants



Price per participant

Related Courses

Enterprise Application Integrations with Spring Integration

14 Hours

Advanced Spring Boot

14 Hours

Related Categories