Course Outline
Εισαγωγή
- Επισκόπηση του Bazel Κατανόηση της αρχιτεκτονικής Bazel
Ξεκινώντας
- Εγκατάσταση του χρόνου εκτέλεσης Bazel και του προγράμματος εκκίνησης Κατανόηση της διεπαφής χρήστη Bazel
Κατανόηση της δομής του έργου και των βασικών δομικών στοιχείων
- Δομικό στοιχείο έργου Δομή έργου Έννοιες μιας λογικής δόμησης
Επίκληση στόχου από τη γραμμή εντολών
- Εκτέλεση στόχου Εντολές που χρησιμοποιούνται συνήθως Καταλόγους εξόδου και προσωρινής αποθήκευσης
Κατανόηση του Bazel Build Lifecycle
- Φάσεις του κύκλου ζωής Bazel Αρχείο διαμόρφωσης Κανόνες γλώσσας προγραμματισμού
Χρήση Bazel Βασικού Αυτοματισμού για Java
- Ρύθμιση έργου Java Δημιουργία έργου Java Εκτέλεση της έκδοσης από τη γραμμή εντολών Επιθεώρηση του παραγόμενου αντικειμένου Ανάπτυξη του έργου Java Οδήγηση Bazel από το IDE Χρήση Bazel στο IntelliJ
Bazel Διαχείριση εξάρτησης
- Μοντελοποίηση λεπτομερούς ανάλυσης και εξαρτήσεων πακέτου Δήλωση εξωτερικών εξαρτήσεων Δήλωση εξωτερικής βιβλιοθήκης και χρήση της σε κώδικα Δήλωση εξάρτησης JUnit Δημοσίευση JAR σε αποθετήριο Maven Δημοσίευση βιβλιοθήκης Java σε τοπικό Maven
Δοκιμές Αυτοματισμού
- Εκτέλεση αυτοματοποιημένων δοκιμών Εκτέλεση δοκιμών JUnit
Για προχωρημένους Bazel
- Έννοιες επέκτασης Σύνταξη και εκτέλεση ενός είδους Απομακρυσμένη αποθήκευση στην κρυφή μνήμη και εκτέλεση Σφράγιση δόμησης Bazel Ερώτημα Java toolchains
Αντιμετώπιση προβλημάτων
Περίληψη και Επόμενα Βήματα
Requirements
- Γνώση και εμπειρία με την έννοια του συστήματος κατασκευής
- Βασική κατανόηση της γλώσσας προγραμματισμού Java
Ακροατήριο
- προγραμματιστές λογισμικού
Testimonials (4)
Ένας μεγάλος όγκος πρακτικών γνώσεων φαίνεται σε παραδείγματα της πραγματικής ζωής.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Πιέστε τις αλλαγές σε συνεχή βάση, όταν την 3η μέρα άρχισα να χάνομαι περισσότερο από πριν και ήταν πιο δύσκολο να εντοπίσω το σφάλμα γρήγορα, μπόρεσα γρήγορα να ελέγξω για την τελευταία αλλαγή και να μείνω ενημερωμένος με το υλικό
Paulina
Course - Advanced Java Security
Machine Translated
Very good knowledge and character.
Constantinos Michael
Course - Java and Web Application Security
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.