ΚΟΡΥΦΑΙΑ μαθήματα προγραμματισμού Java για προχωρημένους
μικροαντικείμενα / / November 28, 2023
Java Efficiency
Ένα μάθημα για αρχάριους και έμπειρους προγραμματιστές για να αποκτήσουν μια εις βάθος κατανόηση της Java. Το μάθημα καλύπτει μοτίβα σχεδίασης και γλωσσικούς ιδιωματισμούς λεπτομερώς και δείχνει πώς αξιοποιήστε στο έπακρο μια ποικιλία χαρακτηριστικών, από γενικά έως απαριθμήσεις, από σχολιασμούς έως αυτόματη συσκευασία.
4,2
Εισαγωγή στο Spring Framework.
Το μάθημα προορίζεται για προγραμματιστές που είναι εξοικειωμένοι με την πλατφόρμα Java (τόσο SE όσο και EE) που θέλουν να μάθουν πώς να χρησιμοποιούν το δημοφιλές πλαίσιο Spring για τη δημιουργία των εφαρμογών τους.
3,7
Ανάπτυξη στην πλατφόρμα Java SE. Προηγμένα Θέματα
Σε αυτό το μάθημα, οι φοιτητές θα αποκτήσουν προηγμένες γνώσεις και δεξιότητες που είναι απαραίτητες για την ανάπτυξη λογισμικού στην πλατφόρμα Java SE. Αυτό το μάθημα καλύπτει τις κύριες κατηγορίες βιβλιοθηκών συστημάτων και τις βασικές αρχές του σχεδιασμού λογισμικού. Χάρη σε αυτό, οι μαθητές θα μάθουν να εργάζονται όχι μόνο ως προγραμματιστές, αλλά και ως σχεδιαστές λογισμικού. Τα βασικά θέματα στην πλατφόρμα Java καλύπτονται στο σχετικό μάθημα JVA-007 Java® SE Platform Development: Core Topics.
4,2
JavaScript. Επίπεδο 6. Βιβλιοθήκη React.js
Το ReactJS είναι μια δημοφιλής βιβλιοθήκη JavaScript ανοιχτού κώδικα. Σχεδιασμένο για τη δημιουργία διεπαφών χρήστη (UI, User Interfaces) με βάση μια προσέγγιση στοιχείων. Το μάθημα θα σας μυήσει στα βασικά χαρακτηριστικά της δημοφιλής βιβλιοθήκης και θα σας δώσει πρακτικές δεξιότητες στη δημιουργία στοιχείων χρησιμοποιώντας το ReactJS και την επέκτασή του JavaScript - JSX.
4,1
Java Advanced I: Λειτουργικός, Ασύγχρονος και Αντιδραστικός Προγραμματισμός
Το μάθημα εστιάζει σε σύγχρονες λειτουργικές, ασύγχρονες και αντιδραστικές προσεγγίσεις ανάπτυξης Java και περιλαμβάνει εκμάθηση NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket.
4,2
Βασικά στοιχεία προγραμματισμού σε Java για μαθητές. Ενότητα 3 [γ]
Συνεχίστε να μαθαίνετε προγραμματισμό σε Java! Ο προγραμματισμός καλύπτει όλους τους τομείς της ζωής μας: από την οικονομία μέχρι την ψυχαγωγία, από την ιατρική μέχρι την εξερεύνηση του διαστήματος. Μαθαίνοντας να προγραμματίζετε, θα αναπτύξετε προσοχή, υπομονή, επιμονή, κλίση για πνευματική δραστηριότητα και ικανότητα λήψης ανεξάρτητων αποφάσεων. Θα αποκτήσετε πρακτικές δεξιότητες που θα σας είναι πάντα χρήσιμες στο μέλλον! Αυτό είναι πιο χρήσιμο και ενδιαφέρον από τα διαδικτυακά παιχνίδια και τα κλαμπ υπολογιστών!
4,1
Βασικά στοιχεία προγραμματισμού σε Java για μαθητές. Ενότητα 2 [γ]
Συνεχίστε να μαθαίνετε προγραμματισμό σε Java! Ο προγραμματισμός καλύπτει όλους τους τομείς της ζωής μας: από την οικονομία μέχρι την ψυχαγωγία, από την ιατρική μέχρι την εξερεύνηση του διαστήματος. Μαθαίνοντας να προγραμματίζετε, θα αναπτύξετε προσοχή, υπομονή, επιμονή, κλίση για πνευματική δραστηριότητα και ικανότητα λήψης ανεξάρτητων αποφάσεων. Θα αποκτήσετε πρακτικές δεξιότητες που θα σας είναι πάντα χρήσιμες στο μέλλον! Αυτό είναι πιο χρήσιμο και ενδιαφέρον από τα διαδικτυακά παιχνίδια και τα κλαμπ υπολογιστών!
4,1
Άνοιξη για προχωρημένους
Το μάθημα καλύπτει θέματα απαραίτητα για την επαγγελματική χρήση του Spring Framework στην πράξη, όπως η τεκμηρίωση των υπηρεσιών REST, σειριοποίηση δεδομένων, συναλλαγές στο Spring, εξουσιοδότηση JWT, πρακτική εφαρμογή του WebFlux, δοκιμές, ανάπτυξη στο Docker και πολλά άλλα σε άλλους.
4,2
Test Driven Development (TDD) σε Java
Αυτό το μάθημα εισάγει τους φοιτητές σε μία από τις μηχανικές πρακτικές της μεθοδολογίας Agile - test-driven development (TDD). Καλύπτονται οι θεωρητικές πτυχές της δοκιμής μονάδων, οι οποίες θα είναι χρήσιμες για τους προγραμματιστές ανεξάρτητα από τις μεθοδολογίες που χρησιμοποιούνται στα έργα τους. Οι θεωρητικές προσεγγίσεις απεικονίζονται με παραδείγματα κώδικα σε Java.
4,1
Γνώση στο πλαίσιο δοκιμών μονάδων JUnit5
Το μάθημα παρέχει μια εισαγωγή στο JUnit5. Το JUnit είναι ένα πλαίσιο δοκιμής μονάδων για τη γλώσσα προγραμματισμού Java. Το JUnit είναι ιδιαίτερα σημαντικό στην ανάπτυξη βάσει δοκιμής και αποτελεί μέρος μιας οικογένειας πλαισίων δοκιμής μονάδων γνωστών ως xUnit, τα οποία με τη σειρά τους προέρχονται από το SUnit.
4,1
Ανάπτυξη εταιρικών εφαρμογών με χρήση τεχνολογιών Java EE
Σε αυτό το μάθημα, οι μαθητές θα μάθουν για την τεχνολογία κατανεμημένων υπολογιστών που χρησιμοποιεί τεχνολογίες JEE (Java Enterprise Edition), συμπεριλαμβανομένων χρήση EJB, έγχυση εξάρτησης CDI, εργασία με βάσεις δεδομένων μέσω τεχνολογίας JPA και εργασία με μεσίτες μηνυμάτων που βασίζονται στην τεχνολογία JMS. Το μάθημα βασίζεται στον διακομιστή WildFly (JBoss) ως τον πιο δημοφιλή διακομιστή εφαρμογών αυτή τη στιγμή. Ωστόσο, η γνώση μπορεί να εφαρμοστεί σε οποιονδήποτε διακομιστή πληροί τις προδιαγραφές JEE (WebSphere, WebLogic, κ.λπ.).
4
Ανάπτυξη στην πλατφόρμα Java SE. Βασικά θέματα
Σε αυτό το μάθημα, οι φοιτητές θα αποκτήσουν τις βασικές γνώσεις και δεξιότητες που θα τους επιτρέψουν να αναπτυχθούν στην πλατφόρμα Java® SE. Καλύπτονται τα βασικά του αντικειμενοστρεφούς προγραμματισμού και η χρήση του UML για σχεδιασμό. αρχιτεκτονικές εφαρμογών, καθώς και τα βασικά στοιχεία χρήσης της γλώσσας Java® (τύποι γλωσσών, τελεστές, κλάσεις, πακέτα, εξαιρέσεις). Προσφέρεται ένας μεγάλος αριθμός πρακτικών ασκήσεων.
4
Java Advanced II: Java υψηλής απόδοσης
Το μάθημα είναι αφιερωμένο στη βελτίωση της απόδοσης των εφαρμογών Java: εντοπισμός σημείων συμφόρησης, προσεγγίσεις και μέθοδοι για παραγωγικότητα, καθώς και εργαλεία και βιβλιοθήκες που σας επιτρέπουν να επιτύχετε υψηλά παραγωγικότητα.
4
Γλώσσα Scala για προγραμματιστές Java
Σε αυτό το μάθημα, οι μαθητές θα κατανοήσουν τις ιδιαιτερότητες και τα χαρακτηριστικά της γλώσσας Scala, τα πλεονεκτήματα και τα δύσκολα σημεία της. Το μάθημα περιλαμβάνει μια επισκόπηση των τελεστών Scala και τύπων δεδομένων, εκμάθηση βασικών δομών δεδομένων όπως πίνακες, χάρτης, πλειάδες, χρησιμοποιώντας αντικειμενοστραφής και λειτουργικός προγραμματισμός, εργασία με συλλογές Scala, χρήση αντιστοίχισης προτύπων, κλάσεων πεζών, γενικών τύπων και σιωπηρών μεταμορφώσεις. Προσφέρεται ένας μεγάλος αριθμός πρακτικών ασκήσεων.
4
Spring Cloud για προγραμματιστές Java
Το Spring Cloud είναι ένα έργο που σας επιτρέπει να δημιουργείτε κατανεμημένες εφαρμογές με αρχιτεκτονική microservice. Θα εξοικειωθείτε με τα πολλά διαθέσιμα στοιχεία και θα ρίξετε μια πιο προσεκτική ματιά στην αρχιτεκτονική και τις ευρείες δυνατότητες του Spring Cloud.
4
Ανακατασκευή κώδικα Java
Το μάθημα εξετάζει την έννοια της ανακατασκευής ως τρόπου πρόληψης της αποσύνθεσης του προγράμματος. διάφορα σημάδια κακού κώδικα (μυρωδιές) που απαιτούν ανακατασκευή. περιγράφει ποια ανακατασκευή είναι η καταλληλότερη για μια συγκεκριμένη κατάσταση και τους μηχανισμούς της. Κατά τη διάρκεια της εκπαίδευσης, οι μαθητές αναμορφώνουν ένα πρόγραμμα Java®.
3,9
Σχεδιαστικά μοτίβα (GoF). Έκδοση Java
Τα μοτίβα σχεδίασης είναι συλλογές εμπειριών που μπορούν να επαναχρησιμοποιηθούν. Τα μοτίβα χρησιμοποιούνται σε όλους τους τομείς δραστηριότητας, επειδή καθιστούν δυνατή τη χρήση λύσεων που έχουν επεξεργαστεί στο παρελθόν. Η γνώση των μοτίβων σχεδίασης σάς επιτρέπει όχι μόνο να εφαρμόζετε τις λύσεις σας πιο γρήγορα και να αποκτάτε πηγαίου κώδικα υψηλής ποιότητας, αλλά και να επικοινωνείτε πιο αποτελεσματικά με συναδέλφους που έχουν ήδη κατακτήσει αυτήν την τεχνολογία. Το μάθημα καλύπτει 23 βασικά μοτίβα, τα οποία περιγράφονται στο βιβλίο «Μοτίβα σχεδίασης: Στοιχεία επαναχρησιμοποιήσιμου αντικειμενοστρεφούς λογισμικού». Αντικειμενοστραφή λογισμικό που χρησιμοποιείται"), γραμμένο από τέσσερις συγγραφείς (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson και John Βλησίδες.
3,7
Εισαγωγή στο Apache Maven
Το μάθημα καλύπτει τη χρήση του προγράμματος δημιουργίας εφαρμογών Apache® Maven, συμπεριλαμβανομένης της διαχείρισης εξαρτήσεων, της δομής αρχείων POM, του κύκλου ζωής του έργου, της δημιουργίας πρόσθετων και αρχέτυπων. Καλύπτονται προσθήκες που χρησιμοποιούνται συνήθως και καλύπτεται η ενσωμάτωση του Maven με τα IDE Eclipse και Hudson. Το μάθημα περιλαμβάνει πρακτικές ασκήσεις.
3,6
Προγραμματισμός
Ένα επάγγελμα του μέλλοντος που μπορεί να αλλάξει τον κόσμο! Αναπτύξτε προγράμματα, υπηρεσίες και εφαρμογές που θα εξυπηρετούν τους ανθρώπους. Οι προγραμματιστές γράφουν κώδικα για λογισμικό, αναλύουν δεδομένα και εκπαιδεύουν μηχανές.
3,8