Εξέλιξη Κομματιού
Εισαγωγή στην Java 21
- Επισκόπηση της Java 21 και της ιδιότητάς της ως έκδοση LTS
- Βασικές βελτιώσεις σε σύγκριση με προηγούμενες εκδόσεις
- Ρύθμιση του περιβάλλοντος ανάπτυξης Java 21
Νέες λειτουργίες και βελτιώσεις
- Νέες δυνατότητες γλώσσας και ενημερώσεις σύνταξης
- Βελτιώσεις στην αντιστοίχιση προτύπων (pattern matching) και στις εγγραφές (records)
- Νέα APIs και ενημερώσεις βιβλιοθηκών
Βελτιστοποίηση απόδοσης με Java 21
- Βελτιώσεις στη διαχείριση μνήμης
- Τεχνικές βελτιστοποίησης απόδοσης
- Χρήση των πιο πρόσφατων βελτιώσεων της JVM
Modular προγραμματισμός με Java 21
- Ενημερώσεις στο σύστημα μονάδων (modules)
- Δημιουργία και διαχείριση modular εφαρμογών
- Βέλτιστες πρακτικές για modular ανάπτυξη Java
Προηγμένες δυνατότητες της γλώσσας
- Σφραγισμένες κλάσεις (sealed classes) και αντιστοίχιση προτύπων
- Βελτιωμένες δηλώσεις και εκφράσεις switch
- Προηγμένη χρήση των εγγραφών (records) και των κλάσεων δεδομένων
Ενσωμάτωση της Java 21 με σύγχρονες βιβλιοθήκες
- Εργασία με ενημερωμένες βιβλιοθήκες και frameworks
- Χρήση της Java 21 σε μικροϋπηρεσίες και εφαρμογές cloud
- Αξιοποίηση νέων λειτουργιών βιβλιοθήκης για αποδοτικότητα
Έλεγχος και αποσφαλμάτωση στην Java 21
- Νέα εργαλεία και τεχνικές αποσφαλμάτωσης
- Σύνταξη μοναδιαίων ελέγχων (unit tests) για τις νέες δυνατότητες της γλώσσας
- Ενσωμάτωση με δημοφιλή frameworks ελέγχου
Ανάπτυξη και συντήρηση εφαρμογών Java 21
- Στρατηγικές ανάπτυξης και βέλτιστες πρακτικές
- Διαχείριση αναβαθμίσεων εκδόσεων και συμβατότητας
- Παρακολούθηση και συντήρηση εφαρμογών μακροπρόθεσμης υποστήριξης
Σύνοψη και επόμενα βήματα
Απαιτήσεις
- Βασικές γνώσεις εννοιών προγραμματισμού
- Προηγούμενη εμπειρία με Java (οποιαδήποτε έκδοση)
- Εξοικείωση με τις αρχές του αντικειμενοστρεφούς προγραμματισμού (OOP)
Κοινό-στόχος
- Προγραμματιστές Java που επιδιώκουν να αναβαθμίσουν στην τελευταία έκδοση
- Μηχανικοί λογισμικού που επιθυμούν να ενισχύσουν τις δεξιότητές τους στην Java
- Επαγγελματίες Πληροφορικής που ασχολούνται με την ανάπτυξη εφαρμογών βασισμένων σε Java
Σχόλια (5)
- Η πρόοδος του μαθήματος (από τα εσωτερικά του JVM σε θέματα υψηλότερου επιπέδου) - Κάποιες διείσησεις από πρακτικές ασκήσεις - Οπτικό στυλ (όχι κάποια παρουσίαση, αλλά μια ωραία διαμορφωμένη σελίδα)
Ivan Suvorov - Deutsche Bank
Κομμάτι - Java Advanced
Μηχανική Μετάφραση
Είχαμε μια πολύπλοκη ανασynopsis και για το πλαίσιo - για παράδειγμα, γιατί χρειάζεται να χρησιμοποιήσουμε κάποιeς σημαντικές ετικέτeς (annotations) και τι σημaίνουν. Μου άρεσε η πρακτική μέρoς της εκπαίδευσης - να πρέπeι να τρέξουμε χειροκίνητα τις εντoλές και να κάνουμε κλήσeς στα REST API.
Alina - ACCENTURE SERVICES S.R.L
Κομμάτι - Quarkus for Developers
Μηχανική Μετάφραση
Η επιπλέον πληροφορία που κοινοποιήθηκε, το εκπαιδευτικό πρόγραμμα δεν ήταν απλώς groovy, πράγμα που ήταν όμορφο.
Covenant - Vodacom
Κομμάτι - Groovy Programming
Μηχανική Μετάφραση
Λεπτομερής πληροφορία παρέχεται για τα πιο προωθημένα θέματα που ζητήθηκαν.
Farukh Khan - Tandem Solution
Κομμάτι - RabbitMQ with Java and Spring
Μηχανική Μετάφραση
Η ευρύτητα των θεμάτων που καλύφθηκαν ήταν αρκετή και ο εκπαιδευτικός προσπάθησε να τους αξιοποιήσει καλά.
Lakshmipriya Sivakumar - Deque Systems Inc
Κομμάτι - Spring Boot, React, and Redux
Μηχανική Μετάφραση