Διαδικτυακά ή επιτόπου, ζωντανά μαθήματα κατάρτισης Java υπό την καθοδήγηση εκπαιδευτών δείχνουν μέσω πρακτικής εξάσκησης πώς να αναπτύξετε εφαρμογές με Java. Η εκπαίδευση Java είναι διαθέσιμη ως "online live training" ή "onsite live training". Η διαδικτυακή ζωντανή εκπαίδευση (γνωστή και ως "απομακρυσμένη ζωντανή εκπαίδευση") πραγματοποιείται μέσω μιας διαδραστικής, απομακρυσμένης επιφάνειας εργασίας . Η ζωντανή εκπαίδευση επιτόπου μπορεί να πραγματοποιηθεί τοπικά στις εγκαταστάσεις των πελατών στο Ελλάδα ή στα εταιρικά εκπαιδευτικά κέντρα NobleProg στο Ελλάδα. NobleProg -- Ο τοπικός σας πάροχος εκπαίδευσης
Machine Translated
Testimonials
★★★★★
★★★★★
Περισσότερος χρόνος για αυτό το μάθημα.
Rubén Dimas Escorza - JONATHAN MARIANO, si
Course: Java Advanced - one day
Machine Translated
Κάτι που μου δίνει μια γενική ιδέα για διαφορετικές έννοιες Java για να ξέρω σε τι χρησιμεύουν.
Elda - JONATHAN MARIANO, si
Course: Java Advanced - one day
Machine Translated
Ότι ο εκπαιδευτής κατέχει το θέμα, άρα η εξήγηση που δίνει είναι πολύ καλή.
JONATHAN MARIANO, si
Course: Java Advanced - one day
Machine Translated
Η ηρεμία που μετέδωσε ο δάσκαλος και η υπομονή στη διδασκαλία των θεμάτων, θεωρώ ότι ήταν ξεκάθαρο
Carlos Ernesto Arreola Espinosa - JONATHAN MARIANO, si
Java Το Virtual Machine (JVM) είναι μια πλατφόρμα λογισμικού που παρέχει εικονικές μηχανές για την εκτέλεση προγραμμάτων που βασίζονται σε Java σε οποιαδήποτε συσκευή και λειτουργικό σύστημα.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε Java προγραμματιστές που επιθυμούν να χρησιμοποιήσουν εργαλεία και δυνατότητες JVM για την εκτέλεση προγραμμάτων Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Κατανοήστε το JVM και πώς λειτουργεί. Μάθετε για τον προβληματισμό και τις διαφορετικές περιοχές μνήμης. Κατανοήστε πώς να χρησιμοποιείτε τη διεπαφή εργαλείου JVM. Χρησιμοποιήστε το JVM για να εκτελέσετε προγράμματα Java σε οποιαδήποτε συσκευή ή λειτουργικό σύστημα.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Η Java είναι μια γλώσσα προγραμματισμού ανοιχτού κώδικα και μια πλατφόρμα ανάπτυξης για τη δημιουργία εφαρμογών για επιτραπέζιους υπολογιστές, κινητά και web. Java 16 προσφέρει πρόσθετη υποστήριξη για όλες τις δυνατότητες υποδοχής τομέα UNIX και μια σειρά βελτιώσεων στη γλώσσα.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Java 16 για να δημιουργήσουν, να διαχειριστούν και να συσκευάσουν εφαρμογές Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Μάθετε και κατανοήστε τις νέες δυνατότητες και τις αλλαγές από τις παλαιότερες εκδόσεις του Java σε Java 16. Μάθετε Java θεμελιώδεις έννοιες και χρησιμοποιήστε τις για να δημιουργήσετε Java εφαρμογές.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Η συνεχής ολοκλήρωση (CI) είναι μια αναπτυξιακή πρακτική αυτοματοποίησης της διαδικασίας συγχώνευσης αλλαγών κώδικα στο κεντρικό αποθετήριο όσο το δυνατόν συχνότερα για τον γρήγορο εντοπισμό και τον εντοπισμό σφαλμάτων.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να εφαρμόσουν τα βασικά της Συνεχούς Ενοποίησης για Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Μάθετε και κατανοήστε το CI για ένα έργο Java. Δημιουργήστε ένα σύστημα CI για Java.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Το Spring Boot είναι ένα πλαίσιο ανάπτυξης εφαρμογών ιστού που βασίζεται σε Java που ευνοεί τη σύμβαση έναντι της διαμόρφωσης, επιτρέποντας στους προγραμματιστές να δημιουργούν αυτόνομες εφαρμογές ποιότητας παραγωγής.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να αναπτύξουν μικροϋπηρεσίες χρησιμοποιώντας τα Spring Boot, Docker και Kubernetes.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Κατανοήστε την αρχιτεκτονική των μικροϋπηρεσιών. Δημιουργήστε μικροϋπηρεσίες έτοιμες για παραγωγή χρησιμοποιώντας το Spring Boot. Κατανοήστε το ρόλο του Docker στις μικροϋπηρεσίες. Ρυθμίστε το Kubernetes σύμπλεγμα για την ανάπτυξη μικροϋπηρεσιών.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Το Vaadin είναι ένα πλαίσιο ανάπτυξης εφαρμογών ιστού Java ανοιχτού κώδικα. Παρέχει ένα σύνολο εξαρτημάτων και εργαλείων Ιστού που επιτρέπει στους προγραμματιστές να εφαρμόσουν σύγχρονη γραφική διεπαφή χρήστη ιστού (GUI) χρησιμοποιώντας Java.Αυτή η ζωντανή εκπαίδευση (διαδικτυακή ή επιτόπου) καθοδηγούμενη από εκπαιδευτές απευθύνεται σε προγραμματιστές, προγραμματιστές java και οποιονδήποτε επιθυμεί να χρησιμοποιήσει το Vaadin για την ανάπτυξη και την ανάπτυξη εφαρμογών.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Ρυθμίστε και διαμορφώστε ένα έργο Vaadin. Κατανοήστε τις βασικές αρχές του Vaadin στην ανάπτυξη εφαρμογών. Χρησιμοποιήστε το Vaadin για την ανάπτυξη εφαρμογών.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
This instructor-led, live training in Ελλάδα (online or onsite) is aimed at Java programmers who wish to learn about Guava and how to utilize Guava in programming.
By the end of this training, participants will be able to:
Learn how to use Guava in Java programming.
Utilize Guava to facilitate standard coding practices.
Το Apache NetBeans είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης ανοιχτού κώδικα (IDE) για το Java. Παρέχει ένα σύνολο αρθρωτών στοιχείων λογισμικού που ονομάζονται modules για την απλοποίηση της ανάπτυξης εφαρμογών.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το NetBeans για να αναπτύξουν εφαρμογές με Java και άλλες γλώσσες προγραμματισμού.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Μάθετε για το NetBeans και πώς λειτουργεί. Μάθετε πώς να χρησιμοποιείτε το NetBeans στον προγραμματισμό Java. Χρησιμοποιήστε το NetBeans για να δημιουργήσετε πρότυπα και έργα.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
RabbitMQ είναι ένα σύστημα μεσίτη μηνυμάτων ανοικτού κώδικα για την αποθήκευση και την ανάκτηση μηνυμάτων που διαβιβάζονται από διεργασίες, εφαρμογές και διακομιστές. Η Άνοιξη είναι ένα πλαίσιο Java . Χρησιμοποιώντας την Java και την Άνοιξη με το RabbitMQ , οι χρήστες μπορούν να δημιουργήσουν πολύπλοκες ουρές, ανταλλαγές, δεσμεύσεις και πολλά άλλα. Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση (επιτόπια ή απομακρυσμένη) απευθύνεται σε αρχιτέκτονες λογισμικού και προγραμματιστές ιστοσελίδων που επιθυμούν να χρησιμοποιήσουν το RabbitMQ ως μέσο ανταλλαγής μηνυμάτων και προγράμματα σε Java χρησιμοποιώντας το Spring για την ανάπτυξη εφαρμογών. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Χρησιμοποιήστε την Java και την άνοιξη με το RabbitMQ για να δημιουργήσετε εφαρμογές.
Σχεδιάστε ασύγχρονα συστήματα που βασίζονται σε μηνύματα χρησιμοποιώντας το RabbitMQ .
Δημιουργήστε και εφαρμόστε ουρές, θέματα, ανταλλαγές και δεσμεύσεις στο RabbitMQ
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτική.
Χειροκίνητη υλοποίηση σε εργασιακό περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
Η πλατφόρμα Java EE παρέχει ένα περιβάλλον API και λειτουργικού χρόνου για την ανάπτυξη και εκτέλεση εφαρμογών δικτύου μεγάλης κλίμακας, πολλαπλής κλίμακας, κλίμακας, αξιόπιστης και ασφαλούς. Docker και Kubernetes επιτρέπει στους προγραμματιστές να συσκευάζουν μια εφαρμογή Java σε ένα δοχείο και να την αναπτύσσουν ως μικροσκοπική υπηρεσία σε ένα περιβάλλον Java EE.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να περιέχουν τις εφαρμογές τους Java EE 8 και να τις εκτελούν ως μικροσκοπικές υπηρεσίες στο cloud.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Δημιουργήστε και εκμεταλλευτείτε Java μικροσκοπικές υπηρεσίες σε Docker δοχεία.
Διαχειριστείτε Docker τα δοχεία χρησιμοποιώντας Kubernetes.
Ενσωματώστε τις μικροσκοπικές υπηρεσίες με ένα υπάρχον μονολιθικό σύστημα.
Παρακολούθηση, δοκιμή και ασφαλή μικροεξυπηρέτηση.
Συσκευές και περιβάλλοντα ορχήστρας.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Αυτή η εκπαιδευμένη, ζωντανή εκπαίδευση έχει σχεδιαστεί για όσους ενδιαφέρονται να μάθουν την Java για το σκοπό της αυτοματοποίησης των δοκιμών. Πρόκειται για ένα εξορθολογισμένο, εντατικό μάθημα με πολλές πρακτικές ασκήσεις για να αναβαθμιστούν γρήγορα οι συμμετέχοντες με τις απαραίτητες δεξιότητες προγραμματισμού που απαιτούνται για την εφαρμογή στον έλεγχο αυτοματισμού λογισμικού. Η έμφαση δίνεται στις βασικές αρχές της Java οποίες μπορούν άμεσα και άμεσα να εφαρμοστούν για τη δοκιμή αυτοματισμού. Αυτό το μάθημα δεν καλύπτει σε βάθος πλαίσια αυτοματοποίησης δοκιμών όπως το Selenium . Παράλληλα παρακάμπτει τη συμβατική προσέγγιση "Hello World" στη μάθηση της Java , καθώς αυτό δεν είναι ένα μάθημα ανάπτυξης εφαρμογών. Αυτό το μάθημα στοχεύει ευρέως στη γρήγορη λειτουργία των συμμετεχόντων με αυτοματοποίηση δοκιμών. Αν είστε ήδη έμπειροι στην Java και θέλετε να δοκιμάσετε με το Selenium , παρακαλώ δείτε: Εισαγωγή στο Selenium (https://www.nobleprog.com/introduction-selenium-training) . Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτική.
Χειροκίνητη εφαρμογή σε περιβάλλον εργαστηριακού εργαστηρίου.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
Applications for the Android platform are developed primarily in Java. This course was developed for software programmers with a strong OOP background (whether in PHP, Scala, C++, C# or Objective C) that plan to learn how to develop Java applications for the android platform. This course covers the Java programming language grammar and focuses on those specific Java capabilities the android platform uses more than others.
Κατά τη διάρκεια της κατάρτισης, οι συμμετέχοντες θα γνωρίζουν τη συγκεκριμένη χρήση των επιλεγμένων προβλημάτων, τα βασικά προβλήματα που αντιμετωπίζονται κατά τη χρήση τους και τον ρόλο του μοντέλου εφαρμογής. Η εκπαίδευση περιλαμβάνει επίσης μια βασική γνώση των λειτουργιών της γλώσσας τυποποιημένη βιβλιοθήκη. Η κατάρτιση απαιτεί γνώση του περιβάλλοντος ανάπτυξης IDE που χρησιμοποιείται για την κατασκευή Java εφαρμογών (π.χ. Eclipse, Netbeans). Η εκπαίδευση δεν περιλαμβάνει προβλήματα διεπαφής χρήστη.
Εισάγει το contect για Προχωρημένους προγραμματιστές java, που συνήθως αναπτύσσουν εφαρμογές μεγάλης κλίμακας, πλαίσια ή βιβλιοθήκες. Αυτό το μάθημα είναι κυρίως εργαστήρια (περίπου 60%), ενώ τα υπόλοιπα είναι συζητήσεις και παρουσιάσεις. Χρησιμοποιούμε κυρίως τη νεότερη έκδοση της Java για αυτό το μάθημα, αλλά μπορεί επίσης να παραδοθεί ως ιδιωτικό μάθημα σε παλαιότερες εκδόσεις της Java .
Οι συμμετέχοντες που είναι ήδη προγραμματιστές της Java που επιθυμούν να επεκτείνουν τον ορίζοντα τους και να χρησιμοποιούν περισσότερες έννοιες γλώσσας Java .
Περιγραφή Η γλώσσα Java και το περιβάλλον χρόνου εκτέλεσης (JRE) σχεδιάστηκε έτσι ώστε να είναι απαλλαγμένο από τα πιο προβληματικά κοινά σημεία ευπάθειας ασφαλείας που υπάρχουν σε άλλες γλώσσες, όπως το C / C++ . Ωστόσο, οι προγραμματιστές λογισμικού και οι αρχιτέκτονες δεν πρέπει μόνο να ξέρουν πώς να χρησιμοποιούν τα διάφορα χαρακτηριστικά ασφαλείας του περιβάλλοντος Java (θετική ασφάλεια), αλλά πρέπει επίσης να γνωρίζουν τις πολυάριθμες ευπάθειες που εξακολουθούν να σχετίζονται με την ανάπτυξη Java (αρνητική ασφάλεια). Η εισαγωγή των υπηρεσιών ασφαλείας προηγείται με μια σύντομη επισκόπηση των θεμελίων της κρυπτογραφίας, παρέχοντας μια κοινή βάση για την κατανόηση του σκοπού και της λειτουργίας των εφαρμοστέων στοιχείων. Η χρήση αυτών των στοιχείων παρουσιάζεται μέσα από διάφορες πρακτικές ασκήσεις, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν τα συζητούμενα API για τον εαυτό τους. Το μάθημα διέρχεται επίσης και εξηγεί τις πιο συχνές και σοβαρές αδυναμίες προγραμματισμού της γλώσσας και της πλατφόρμας Java , που καλύπτουν τόσο τα τυπικά σφάλματα που διαπράττουν οι προγραμματιστές Java και τα θέματα που σχετίζονται με τη γλώσσα και το περιβάλλον. Όλα τα τρωτά σημεία και οι σχετικές επιθέσεις επιδεικνύονται μέσα από κατανοητές ασκήσεις, ακολουθούμενες από τις προτεινόμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού. Οι συμμετέχοντες που παρακολουθούν αυτό το μάθημα θα το κάνουν
Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης
Μάθετε τα τρωτά σημεία του Web πέρα από το OWASP Top Ten και ξέρετε πώς να τα αποφύγετε
Μάθετε να χρησιμοποιείτε διάφορες λειτουργίες ασφαλείας του περιβάλλοντος ανάπτυξης Java
Έχετε μια πρακτική κατανόηση της κρυπτογραφίας
Μάθετε για τα τυπικά σφάλματα κωδικοποίησης και πώς να τα αποφύγετε
Λάβετε πληροφορίες σχετικά με ορισμένες πρόσφατες ευπάθειες στο πλαίσιο Java
Λάβετε πηγές και περαιτέρω αναγνώσεις σε ασφαλείς πρακτικές κωδικοποίησης
Περιγραφή Πέρα από τη σταθερή γνώση στη χρήση των στοιχείων Java , ακόμη και για έμπειρους προγραμματιστές Java , είναι απαραίτητο να έχουμε βαθιά γνώση σχετικά με τα τρωτά σημεία που σχετίζονται με το web, τόσο στην πλευρά του διακομιστή όσο και του πελάτη, τις διάφορες ευπάθειες που σχετίζονται με εφαρμογές ιστού γραμμένες στη Java . τους διάφορους κινδύνους. Οι γενικές ευπάθειες στο web αποδεικνύονται μέσω της παρουσίασης των σχετικών επιθέσεων, ενώ οι συνιστώμενες τεχνικές κωδικοποίησης και οι μέθοδοι μετριασμού εξηγούνται στο πλαίσιο της Java με τον σημαντικότερο στόχο να αποφευχθούν τα σχετικά προβλήματα. Επιπλέον, δίνεται ιδιαίτερη έμφαση στην ασφάλεια που αντιμετωπίζουν οι πελάτες από την Java Script, Ajax και HTML 5. Το μάθημα εισάγει τα συστατικά στοιχεία ασφαλείας της Standard Java Edition, τα οποία προηγούνται με τα θεμέλια της κρυπτογραφίας, παρέχοντας μια κοινή βάση για την κατανόηση του σκοπού και της λειτουργίας των εφαρμοστέων στοιχείων. Η χρήση όλων των συστατικών παρουσιάζεται μέσω πρακτικών ασκήσεων, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν τα API και τα εργαλεία που συζητούνται για τον εαυτό τους. Τέλος, το μάθημα εξηγεί τις πιο συχνές και σοβαρές αδυναμίες προγραμματισμού της γλώσσας και της πλατφόρμας Java . Εκτός από τα τυπικά σφάλματα που διαπράττονται από προγραμματιστές Java , τα εισαγόμενα ευπάθειες ασφαλείας καλύπτουν τόσο τα προβλήματα που σχετίζονται με τη γλώσσα όσο και τα προβλήματα που προκύπτουν από το περιβάλλον εκτέλεσης. Όλα τα τρωτά σημεία και οι σχετικές επιθέσεις επιδεικνύονται μέσα από κατανοητές ασκήσεις, ακολουθούμενες από τις προτεινόμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού. Οι συμμετέχοντες που παρακολουθούν αυτό το μάθημα θα το κάνουν
Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης
Μάθετε τα τρωτά σημεία του Web πέρα από το OWASP Top Ten και ξέρετε πώς να τα αποφύγετε
Μάθετε τα τρωτά σημεία από την πλευρά των πελατών και τις ασφαλείς πρακτικές κωδικοποίησης
Μάθετε να χρησιμοποιείτε διάφορες λειτουργίες ασφαλείας του περιβάλλοντος ανάπτυξης Java
Έχετε μια πρακτική κατανόηση της κρυπτογραφίας
Μάθετε για τα τυπικά σφάλματα κωδικοποίησης και πώς να τα αποφύγετε
Λάβετε πληροφορίες σχετικά με ορισμένες πρόσφατες ευπάθειες στο πλαίσιο Java
Λάβετε πρακτικές γνώσεις σχετικά με τη χρήση εργαλείων ελέγχου της ασφάλειας
Λάβετε πηγές και περαιτέρω αναγνώσεις σε ασφαλείς πρακτικές κωδικοποίησης
Even experienced Java programmers are not mastering by all means the various security services offered by Java, and are likewise not aware of the different vulnerabilities that are relevant for web applications written in Java.
The course – besides introducing security components of Standard Java Edition – deals with security issues of Java Enterprise Edition (JEE) and web services. Discussion of specific services is preceded with the foundations of cryptography and secure communication. Various exercises deal with declarative and programmatic security techniques in JEE, while both transport-layer and end-to-end security of web services is discussed. The use of all components is presented through several practical exercises, where participants can try out the discussed APIs and tools for themselves.
The course also goes through and explains the most frequent and severe programming flaws of the Java language and platform and web-related vulnerabilities. Besides the typical bugs committed by Java programmers, the introduced security vulnerabilities cover both language-specific issues and problems stemming from the runtime environment. All vulnerabilities and the relevant attacks are demonstrated through easy-to-understand exercises, followed by the recommended coding guidelines and the possible mitigation techniques.
Participants attending this course will
Understand basic concepts of security, IT security and secure coding
Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
Understand security concepts of Web services
Learn to use various security features of the Java development environment
Have a practical understanding of cryptography
Understand security solutions of Java EE
Learn about typical coding mistakes and how to avoid them
Get information about some recent vulnerabilities in the Java framework
Get practical knowledge in using security testing tools
Get sources and further readings on secure coding practices
Beyond solid knowledge in using Java components, even for experienced Java programmers it is essential to have a deep knowledge in web-related vulnerabilities both on server and client side, the different vulnerabilities that are relevant for web applications written in Java, and the consequences of the various risks.
General web-based vulnerabilities are demonstrated through presenting the relevant attacks, while the recommended coding techniques and mitigation methods are explained in the context of Java with the most important aim to avoid the associated problems. In addition, a special focus is given to client-side security tackling security issues of JavaScript, Ajax and HTML5.
The course introduces security components of Standard Java Edition, which is preceded with the foundations of cryptography, providing a common baseline for understanding the purpose and the operation of the applicable components. Security issues of Java Enterprise Edition are presented through various exercises explaining both declarative and programmatic security techniques in JEE.
Finally, the course explains the most frequent and severe programming flaws of the Java language and platform. Besides the typical bugs committed by Java programmers, the introduced security vulnerabilities cover both language-specific issues and problems stemming from the runtime environment. All vulnerabilities and the relevant attacks are demonstrated through easy-to-understand exercises, followed by the recommended coding guidelines and the possible mitigation techniques.
Participants attending this course will
Understand basic concepts of security, IT security and secure coding
Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
Learn client-side vulnerabilities and secure coding practices
Learn to use various security features of the Java development environment
Have a practical understanding of cryptography
Understand security concepts of Web services
Understand security solutions of Java EE
Learn about typical coding mistakes and how to avoid them
Get information about some recent vulnerabilities in the Java framework
Get practical knowledge in using security testing tools
Get sources and further readings on secure coding practices
To serve in the best way heterogeneous development groups that are using various platforms simultaneously during their everyday work, we have merged various topics into a combined course that presents diverse secure coding subjects in didactic manner on a single training event. This course combines C/C++ and Java platform security to provide an extensive, cross-platform secure coding expertise.
Concerning C/C++, common security vulnerabilities are discussed, backed by practical exercises about the attacking methods that exploit these vulnerabilities, with the focus on the mitigation techniques that can be applied to prevent the occurrences of these dangerous bugs, detect them before market launch or prevent their exploitation.
Security components and service of Java are discussed by presenting the different APIs and tools through a number of practical exercises where participants can gain hands-on experience in using them. The course also covers security issues of web services and the related Java services that can be applied to prevent the most aching threats of the Internet based services. Finally, web- and Java-related security vulnerabilities are demonstrated by easy-to-understand exercises, which not only show the root cause of the problems, but also demonstrate the attack methods along with the recommended mitigation and coding techniques in order to avoid the associated security problems.
Participants attending this course will
Understand basic concepts of security, IT security and secure coding
Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
Learn client-side vulnerabilities and secure coding practices
Learn to use various security features of the Java development environment
Have a practical understanding of cryptography
Realize the severe consequences of unsecure buffer handling
Understand the architectural protection techniques and their weaknesses
Learn about typical coding mistakes and how to avoid them
Be informed about recent vulnerabilities in various platforms, frameworks and libraries
Get sources and further readings on secure coding practices
Ακόμα και οι έμπειροι προγραμματιστές δεν κυριαρχούν με κάθε τρόπο στις διάφορες υπηρεσίες ασφαλείας που προσφέρονται από τις πλατφόρμες ανάπτυξης τους, και επίσης δεν γνωρίζουν τις διάφορες ευπάθειες που σχετίζονται με τις εξελίξεις τους. Αυτό το μάθημα στοχεύει τους προγραμματιστές χρησιμοποιώντας τόσο Java και PHP, παρέχοντάς τους τις απαραίτητες δεξιότητες που απαιτούνται για να κάνουν τις εφαρμογές τους ανθεκτικές στις σύγχρονες επιθέσεις μέσω του Διαδικτύου.
Τα επίπεδα Java της αρχιτεκτονικής ασφαλείας περνούν μέσω της αντιμετώπισης του ελέγχου πρόσβασης, της πιστοποίησης και της εξουσιοδότησης, της ασφαλούς επικοινωνίας και των διαφόρων κρυπτογραφικών λειτουργιών. Υπάρχουν επίσης διάφορες APIs που μπορούν να χρησιμοποιηθούν για να εξασφαλίσουν τον κωδικό σας στο PHP, όπως το OpenSSL για κρυπτογράφηση ή το HTML Purifier για επικύρωση εισόδου. Από την πλευρά του διακομιστή, παρέχονται οι βέλτιστες πρακτικές για τη σκληροποίηση και τη διαμόρφωση του λειτουργικού συστήματος, του web container, του συστήματος αρχείων, του SQL διακομιστή και του ίδιου του PHP, ενώ ιδιαίτερη έμφαση δίνεται στην ασφάλεια από την πλευρά του πελάτη μέσω των προβλημάτων ασφαλείας του JavaScript, Ajax και HTML5.
Γενικές ευπάθειες στο διαδίκτυο συζητούνται από παραδείγματα που ευθυγραμμίζονται με το OWASP Top Ten, που δείχνουν διάφορες επιθέσεις ενέσεων, ενέσεις σενάριο, επιθέσεις κατά της χειρισμού της συνεδρίας, ασφαλή άμεσες αναφορές αντικειμένων, προβλήματα με αναρτήσεις αρχείων, και πολλά άλλα. Τα διάφορα Java και PHP ειδικά γλωσσικά προβλήματα και προβλήματα που προκύπτουν από το περιβάλλον εργασιακού χρόνου εισάγονται συγκεντρωμένα στα τυποποιημένα είδη ευπάθειας της έλλειψης ή ακατάλληλης επικύρωσης εισόδου, ακατάλληλης χρήσης χαρακτηριστικών ασφαλείας, ακατάλληλης επεξεργασίας σφαλμάτων και εξαιρέσεων, προβλημάτων που σχετίζονται με τον χρόνο και την κατάσταση, προβλημάτων ποιότητας κώδικα και ευπάθειες που σχετίζονται με τον κινητό κώδικα.
Οι συμμετέχοντες μπορούν να δοκιμάσουν τις συζητούμενες API, τα εργαλεία και τα αποτελέσματα των διαμορφώσεων για τους εαυτούς τους, ενώ η εισαγωγή των ευπάθειων υποστηρίζεται από μια σειρά πρακτικών ασκήσεων που αποδεικνύουν τις συνέπειες των επιτυχημένων επιθέσεων, δείχνουν πώς να διορθώσουν τα bugs και να εφαρμόσουν τεχνικές μετριασμού, και εισάγουν τη χρήση διαφόρων επεκτάσεων και εργαλείων.
Οι συμμετέχοντες στην πορεία θα
Κατανοήστε τις βασικές έννοιες ασφάλειας, ασφάλειας πληροφορικής και ασφαλούς κωδικοποίησης
Μάθετε τις ευπάθειες του Διαδικτύου πέρα από OWASP Top Ten και ξέρετε πώς να τις αποφύγετε
Μάθετε τις ευπάθειες του πελάτη και τις ασφαλή πρακτικές κωδικοποίησης
Μάθετε να χρησιμοποιείτε διάφορα χαρακτηριστικά ασφαλείας του περιβάλλοντος ανάπτυξης Java
Έχετε μια πρακτική κατανόηση της κρυπτογραφίας
Μάθετε να χρησιμοποιείτε διάφορα χαρακτηριστικά ασφαλείας PHP
Κατανοήστε τις έννοιες ασφαλείας των υπηρεσιών Web
Αποκτήστε πρακτικές γνώσεις στη χρήση εργαλείων δοκιμών ασφαλείας
Μάθετε για τα τυπικά λάθη κωδικοποίησης και πώς να τα αποφύγετε
Να ενημερωθείτε για τις πρόσφατες ευπάθειες σε Java και PHP πλαίσια και βιβλιοθήκες
Αποκτήστε πηγές και περαιτέρω ανάγνωση σχετικά με ασφαλή πρακτικές κωδικοποίησης
This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. It is specifically focused on projects on the Java Platform. Upon completion of this training course, students will have a fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, Git and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.
Topics:
Google Web Toolkit (GWT or GWT Web Toolkit) is a set of open-source tools for building, optimizing and maintaining complex JavaScript browser-based applications in Java. GWT is used by many products at Google, including Google AdWords and Google Wallet.
In this instructor-led, live training, participants will learn the GWT programming concepts needed to get a web application up and running.
By the end of this training, participants will be able to
Write client-side AJAX applications in Java and deploy them as JavaScript across multiple browsers (desktop, Android, iPhone, etc.)
Develop a high-performance web application while overcoming the idiosyncrasies of browser behavior, XMLHttpRequest, and JavaScript
Understand and overcome the challenges of Ajax programming
Use GWT's tools to optimize a web application
Audience
Front-end web developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training in Ελλάδα, participants will learn how to use Vert.x to create an asynchronous, event-based web application.
By the end of this training, participants will be able to:
Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
Execute an app that can handle high concurrency using minimal kernel threads.
Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
Java 9, σε συνδυασμό με την ισχυρή βιβλιοθήκη Rx Java 2.0 reactive programming, επιτρέπει στους προγραμματιστές Java να υιοθετήσουν και να εφαρμόσουν το paradigm αντιδραστικής προγραμματισμού στις διαδικασίες ανάπτυξης εφαρμογών και συστημάτων τους με μεγάλη ευκολία. Σε αυτή την καθοδηγούμενη από εκπαιδευτή, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν τα πλεονεκτήματα και τις λειτουργίες των Java 9, Spring, Jersey και Rx Java 2.0 στην ανάπτυξη αντιδραστικών εφαρμογών, καθώς περνούν μέσα από τη δημιουργία και ανάπτυξη μιας πραγματικής εφαρμογής που αντιδρά με Java 9 ροή API, άνοιξη, το πλαίσιο Akka και λειτουργική βιβλιοθήκη προγραμματισμού Rx Java 2.0. Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Κατανοήστε τη σημασία και τη σημασία του αντιδραστικού προγραμματισμού σε εφαρμογές και ανάπτυξη συστημάτων.
Εκτελέστε τη δοκιμή μονάδας σε Rx Java 2.0.
Χρησιμοποιήστε το πλαίσιο Akka κάτω από αρχές αντιδραστικής προγραμματισμού.
Χρησιμοποιήστε την Άνοιξη για να χειριστείτε την εξέλιξη των ταυτόχρονων εφαρμογών.
Χρησιμοποιήστε το API ροής της Java 9 για την ανάπτυξη αντιδραστικών εφαρμογών.
Μορφή του μαθήματος
Διάλεξη μέρους, μέρος & συζήτηση, ασκήσεις και βαρύ πρακτική άσκηση
ReactiveX είναι μια ολοκληρωμένη βιβλιοθήκη για τη δημιουργία ασύγχρονων ροών δεδομένων χρησιμοποιώντας παρατηρήσιμες ακολουθίες. Αυτό επιτρέπει στους προγραμματιστές να επωφεληθούν από τις παρατηρήσιμες ροές και την ικανότητά τους να καταγράφουν εκδομένα γεγονότα και να εκτελούν λειτουργίες ανάλογα.
Αυτή η διδασκαλία με επικεφαλής, ζωντανή εκπαίδευση εισάγει τους συμμετέχοντες στην ολοκληρωμένη βιβλιοθήκη του ReactiveX για την ανάπτυξη ανταποκρινόμενων εφαρμογών και περπατώντας στους συμμετέχοντες μέσω μιας σειράς περιπτώσεων, αποδεικνύοντας τη χρησιμότητα και τη λειτουργικότητα των βασικών χαρακτηριστικών του ReactiveX.
Με την από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από &
Κατανόηση του αντιδραστικού προγραμματισμού και της λειτουργικότητας των παρατηρητών και της κοινής τους χρήσης κατά την ανάπτυξη βαρέων εφαρμογών UI
Επιτυχημένη εγκατάσταση περιβάλλοντος για ReactiveX
Δημιουργία παρατηρήσιμων γεγονότων σχηματίζει ένα πλήθος διαφορετικών στοιχείων
Εφαρμόστε ReactiveX's μετασχηματιστικές και φιλτραριστικές λειτουργίες
Δημοσιογράφος
Οι προγραμματιστές
Ετικέτες & Ετικέτες & Ετικέτες & Ετικέτες
Συμμετοχή, Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.
In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and its usefulness for UI heavy application development.
Build UI heavy applications with scalability, flexibility, and responsiveness in mind.
Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Apache Shiro is a powerful Java security framework that performs authentication, authorization, cryptography, and session management.
In this instructor-led, live training, participants will learn how to secure a web application with Apache Shiro.
By the end of this training, participants will be able to:
Use Shiro's API to secure various types of applications, including mobile, web and enterprise
Enable logins from various data sources, including LDAP, JDBC, Active Directory, etc.
Audience
Developers
Security engineers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Online Java courses, Weekend Java courses, Evening Java training, Java boot camp, Java instructor-led, Weekend Java training, Evening Java courses, Java coaching, Java instructor, Java trainer, Java training courses, Java classes, Java on-site, Java private courses, Java one on one training
Course Discounts
No course discounts for now.
Course Discounts Newsletter
We respect the privacy of your email address. We will not pass on or sell your address to others. You can always change your preferences or unsubscribe completely.
Some of our clients
is growing fast!
We are looking for a good mixture of IT and soft skills in Greece!
As a NobleProg Trainer you will be responsible for:
delivering training and consultancy Worldwide
preparing training materials
creating new courses outlines
delivering consultancy
quality management
At the moment we are focusing on the following areas:
Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
SOA, BPM, BPMN
Hibernate/Spring, Scala, Spark, jBPM, Drools
R, Python
Mobile Development (iOS, Android)
LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
You need to have patience and ability to explain to non-technical people
To apply, please create your trainer-profile by going to the link below: