Java Training Courses

Java Training Courses

Διαδικτυακά ή επιτόπου, ζωντανά μαθήματα κατάρτισης Java υπό την καθοδήγηση εκπαιδευτών δείχνουν μέσω πρακτικής εξάσκησης πώς να αναπτύξετε εφαρμογές με Java. Η εκπαίδευση Java είναι διαθέσιμη ως "online live training" ή "onsite live training". Η διαδικτυακή ζωντανή εκπαίδευση (γνωστή και ως "απομακρυσμένη ζωντανή εκπαίδευση") πραγματοποιείται μέσω μιας διαδραστικής, απομακρυσμένης επιφάνειας εργασίας . Η ζωντανή εκπαίδευση επιτόπου μπορεί να πραγματοποιηθεί τοπικά στις εγκαταστάσεις των πελατών στο Ελλάδα ή στα εταιρικά εκπαιδευτικά κέντρα NobleProg στο Ελλάδα. NobleProg -- Ο τοπικός σας πάροχος εκπαίδευσης

Machine Translated

Testimonials

★★★★★
★★★★★

Java Course Outlines

Course Name
Duration
Overview
Course Name
Duration
Overview
7 hours
Java Το Virtual Machine (JVM) είναι μια πλατφόρμα λογισμικού που παρέχει εικονικές μηχανές για την εκτέλεση προγραμμάτων που βασίζονται σε Java σε οποιαδήποτε συσκευή και λειτουργικό σύστημα.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε Java προγραμματιστές που επιθυμούν να χρησιμοποιήσουν εργαλεία και δυνατότητες JVM για την εκτέλεση προγραμμάτων Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Κατανοήστε το JVM και πώς λειτουργεί. Μάθετε για τον προβληματισμό και τις διαφορετικές περιοχές μνήμης. Κατανοήστε πώς να χρησιμοποιείτε τη διεπαφή εργαλείου JVM. Χρησιμοποιήστε το JVM για να εκτελέσετε προγράμματα Java σε οποιαδήποτε συσκευή ή λειτουργικό σύστημα.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
14 hours
Η Java είναι μια γλώσσα προγραμματισμού ανοιχτού κώδικα και μια πλατφόρμα ανάπτυξης για τη δημιουργία εφαρμογών για επιτραπέζιους υπολογιστές, κινητά και web. Java 16 προσφέρει πρόσθετη υποστήριξη για όλες τις δυνατότητες υποδοχής τομέα UNIX και μια σειρά βελτιώσεων στη γλώσσα.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Java 16 για να δημιουργήσουν, να διαχειριστούν και να συσκευάσουν εφαρμογές Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Μάθετε και κατανοήστε τις νέες δυνατότητες και τις αλλαγές από τις παλαιότερες εκδόσεις του Java σε Java 16. Μάθετε Java θεμελιώδεις έννοιες και χρησιμοποιήστε τις για να δημιουργήσετε Java εφαρμογές.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
14 hours
Η συνεχής ολοκλήρωση (CI) είναι μια αναπτυξιακή πρακτική αυτοματοποίησης της διαδικασίας συγχώνευσης αλλαγών κώδικα στο κεντρικό αποθετήριο όσο το δυνατόν συχνότερα για τον γρήγορο εντοπισμό και τον εντοπισμό σφαλμάτων.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να εφαρμόσουν τα βασικά της Συνεχούς Ενοποίησης για Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Μάθετε και κατανοήστε το CI για ένα έργο Java. Δημιουργήστε ένα σύστημα CI για Java.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
21 hours
Το Spring Boot είναι ένα πλαίσιο ανάπτυξης εφαρμογών ιστού που βασίζεται σε Java που ευνοεί τη σύμβαση έναντι της διαμόρφωσης, επιτρέποντας στους προγραμματιστές να δημιουργούν αυτόνομες εφαρμογές ποιότητας παραγωγής.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να αναπτύξουν μικροϋπηρεσίες χρησιμοποιώντας τα Spring Boot, Docker και Kubernetes.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Κατανοήστε την αρχιτεκτονική των μικροϋπηρεσιών. Δημιουργήστε μικροϋπηρεσίες έτοιμες για παραγωγή χρησιμοποιώντας το Spring Boot. Κατανοήστε το ρόλο του Docker στις μικροϋπηρεσίες. Ρυθμίστε το Kubernetes σύμπλεγμα για την ανάπτυξη μικροϋπηρεσιών.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
14 hours
Το Vaadin είναι ένα πλαίσιο ανάπτυξης εφαρμογών ιστού Java ανοιχτού κώδικα. Παρέχει ένα σύνολο εξαρτημάτων και εργαλείων Ιστού που επιτρέπει στους προγραμματιστές να εφαρμόσουν σύγχρονη γραφική διεπαφή χρήστη ιστού (GUI) χρησιμοποιώντας Java.Αυτή η ζωντανή εκπαίδευση (διαδικτυακή ή επιτόπου) καθοδηγούμενη από εκπαιδευτές απευθύνεται σε προγραμματιστές, προγραμματιστές java και οποιονδήποτε επιθυμεί να χρησιμοποιήσει το Vaadin για την ανάπτυξη και την ανάπτυξη εφαρμογών.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Ρυθμίστε και διαμορφώστε ένα έργο Vaadin. Κατανοήστε τις βασικές αρχές του Vaadin στην ανάπτυξη εφαρμογών. Χρησιμοποιήστε το Vaadin για την ανάπτυξη εφαρμογών.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
21 hours
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.
  • Make easy to read and concise Java codes.
14 hours
Το Apache NetBeans είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης ανοιχτού κώδικα (IDE) για το Java. Παρέχει ένα σύνολο αρθρωτών στοιχείων λογισμικού που ονομάζονται modules για την απλοποίηση της ανάπτυξης εφαρμογών.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το NetBeans για να αναπτύξουν εφαρμογές με Java και άλλες γλώσσες προγραμματισμού.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
    Μάθετε για το NetBeans και πώς λειτουργεί. Μάθετε πώς να χρησιμοποιείτε το NetBeans στον προγραμματισμό Java. Χρησιμοποιήστε το NetBeans για να δημιουργήσετε πρότυπα και έργα.
Μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
    Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
14 hours
RabbitMQ είναι ένα σύστημα μεσίτη μηνυμάτων ανοικτού κώδικα για την αποθήκευση και την ανάκτηση μηνυμάτων που διαβιβάζονται από διεργασίες, εφαρμογές και διακομιστές. Η Άνοιξη είναι ένα πλαίσιο Java . Χρησιμοποιώντας την Java και την Άνοιξη με το RabbitMQ , οι χρήστες μπορούν να δημιουργήσουν πολύπλοκες ουρές, ανταλλαγές, δεσμεύσεις και πολλά άλλα. Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση (επιτόπια ή απομακρυσμένη) απευθύνεται σε αρχιτέκτονες λογισμικού και προγραμματιστές ιστοσελίδων που επιθυμούν να χρησιμοποιήσουν το RabbitMQ ως μέσο ανταλλαγής μηνυμάτων και προγράμματα σε Java χρησιμοποιώντας το Spring για την ανάπτυξη εφαρμογών. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
  • Χρησιμοποιήστε την Java και την άνοιξη με το RabbitMQ για να δημιουργήσετε εφαρμογές.
  • Σχεδιάστε ασύγχρονα συστήματα που βασίζονται σε μηνύματα χρησιμοποιώντας το RabbitMQ .
  • Δημιουργήστε και εφαρμόστε ουρές, θέματα, ανταλλαγές και δεσμεύσεις στο RabbitMQ
Μορφή του μαθήματος
  • Διαδραστική διάλεξη και συζήτηση.
  • Πολλές ασκήσεις και πρακτική.
  • Χειροκίνητη υλοποίηση σε εργασιακό περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
  • Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
28 hours
Η πλατφόρμα Java EE παρέχει ένα περιβάλλον API και λειτουργικού χρόνου για την ανάπτυξη και εκτέλεση εφαρμογών δικτύου μεγάλης κλίμακας, πολλαπλής κλίμακας, κλίμακας, αξιόπιστης και ασφαλούς. Docker και Kubernetes επιτρέπει στους προγραμματιστές να συσκευάζουν μια εφαρμογή Java σε ένα δοχείο και να την αναπτύσσουν ως μικροσκοπική υπηρεσία σε ένα περιβάλλον Java EE. Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να περιέχουν τις εφαρμογές τους Java EE 8 και να τις εκτελούν ως μικροσκοπικές υπηρεσίες στο cloud. Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
    Δημιουργήστε και εκμεταλλευτείτε Java μικροσκοπικές υπηρεσίες σε Docker δοχεία. Διαχειριστείτε Docker τα δοχεία χρησιμοποιώντας Kubernetes. Ενσωματώστε τις μικροσκοπικές υπηρεσίες με ένα υπάρχον μονολιθικό σύστημα. Παρακολούθηση, δοκιμή και ασφαλή μικροεξυπηρέτηση. Συσκευές και περιβάλλοντα ορχήστρας.
Η μορφή του μαθήματος
    Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και πρακτικές. Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
    Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
28 hours
Αυτή η εκπαιδευμένη, ζωντανή εκπαίδευση έχει σχεδιαστεί για όσους ενδιαφέρονται να μάθουν την Java για το σκοπό της αυτοματοποίησης των δοκιμών. Πρόκειται για ένα εξορθολογισμένο, εντατικό μάθημα με πολλές πρακτικές ασκήσεις για να αναβαθμιστούν γρήγορα οι συμμετέχοντες με τις απαραίτητες δεξιότητες προγραμματισμού που απαιτούνται για την εφαρμογή στον έλεγχο αυτοματισμού λογισμικού. Η έμφαση δίνεται στις βασικές αρχές της Java οποίες μπορούν άμεσα και άμεσα να εφαρμοστούν για τη δοκιμή αυτοματισμού. Αυτό το μάθημα δεν καλύπτει σε βάθος πλαίσια αυτοματοποίησης δοκιμών όπως το Selenium . Παράλληλα παρακάμπτει τη συμβατική προσέγγιση "Hello World" στη μάθηση της Java , καθώς αυτό δεν είναι ένα μάθημα ανάπτυξης εφαρμογών. Αυτό το μάθημα στοχεύει ευρέως στη γρήγορη λειτουργία των συμμετεχόντων με αυτοματοποίηση δοκιμών. Αν είστε ήδη έμπειροι στην Java και θέλετε να δοκιμάσετε με το Selenium , παρακαλώ δείτε: Εισαγωγή στο Selenium (https://www.nobleprog.com/introduction-selenium-training) . Μορφή του μαθήματος
  • Διαδραστική διάλεξη και συζήτηση.
  • Πολλές ασκήσεις και πρακτική.
  • Χειροκίνητη εφαρμογή σε περιβάλλον εργαστηριακού εργαστηρίου.
Επιλογές προσαρμογής μαθημάτων
  • Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
    14 hours
    This course teaches the practical use of Hibernate for persisting Java objects in a relational database.
    14 hours
    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.
    21 hours
    JUnit is a framework to write repeatable tests and do unit testing for Java language.
    28 hours
    Κατά τη διάρκεια της κατάρτισης, οι συμμετέχοντες θα γνωρίζουν τη συγκεκριμένη χρήση των επιλεγμένων προβλημάτων, τα βασικά προβλήματα που αντιμετωπίζονται κατά τη χρήση τους και τον ρόλο του μοντέλου εφαρμογής. Η εκπαίδευση περιλαμβάνει επίσης μια βασική γνώση των λειτουργιών της γλώσσας τυποποιημένη βιβλιοθήκη. Η κατάρτιση απαιτεί γνώση του περιβάλλοντος ανάπτυξης IDE που χρησιμοποιείται για την κατασκευή Java εφαρμογών (π.χ. Eclipse, Netbeans). Η εκπαίδευση δεν περιλαμβάνει προβλήματα διεπαφής χρήστη.
    28 hours
    The course covers the basics of Java development and introduces the Apache Maven software project management and comprehension tool.
    7 hours
    Εισάγει το contect για Προχωρημένους προγραμματιστές java, που συνήθως αναπτύσσουν εφαρμογές μεγάλης κλίμακας, πλαίσια ή βιβλιοθήκες. Αυτό το μάθημα είναι κυρίως εργαστήρια (περίπου 60%), ενώ τα υπόλοιπα είναι συζητήσεις και παρουσιάσεις. Χρησιμοποιούμε κυρίως τη νεότερη έκδοση της Java για αυτό το μάθημα, αλλά μπορεί επίσης να παραδοθεί ως ιδιωτικό μάθημα σε παλαιότερες εκδόσεις της Java .
    7 hours
    Οι συμμετέχοντες που είναι ήδη προγραμματιστές της Java που επιθυμούν να επεκτείνουν τον ορίζοντα τους και να χρησιμοποιούν περισσότερες έννοιες γλώσσας Java .
    14 hours
    Περιγραφή Η γλώσσα Java και το περιβάλλον χρόνου εκτέλεσης (JRE) σχεδιάστηκε έτσι ώστε να είναι απαλλαγμένο από τα πιο προβληματικά κοινά σημεία ευπάθειας ασφαλείας που υπάρχουν σε άλλες γλώσσες, όπως το C / C++ . Ωστόσο, οι προγραμματιστές λογισμικού και οι αρχιτέκτονες δεν πρέπει μόνο να ξέρουν πώς να χρησιμοποιούν τα διάφορα χαρακτηριστικά ασφαλείας του περιβάλλοντος Java (θετική ασφάλεια), αλλά πρέπει επίσης να γνωρίζουν τις πολυάριθμες ευπάθειες που εξακολουθούν να σχετίζονται με την ανάπτυξη Java (αρνητική ασφάλεια). Η εισαγωγή των υπηρεσιών ασφαλείας προηγείται με μια σύντομη επισκόπηση των θεμελίων της κρυπτογραφίας, παρέχοντας μια κοινή βάση για την κατανόηση του σκοπού και της λειτουργίας των εφαρμοστέων στοιχείων. Η χρήση αυτών των στοιχείων παρουσιάζεται μέσα από διάφορες πρακτικές ασκήσεις, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν τα συζητούμενα API για τον εαυτό τους. Το μάθημα διέρχεται επίσης και εξηγεί τις πιο συχνές και σοβαρές αδυναμίες προγραμματισμού της γλώσσας και της πλατφόρμας Java , που καλύπτουν τόσο τα τυπικά σφάλματα που διαπράττουν οι προγραμματιστές Java και τα θέματα που σχετίζονται με τη γλώσσα και το περιβάλλον. Όλα τα τρωτά σημεία και οι σχετικές επιθέσεις επιδεικνύονται μέσα από κατανοητές ασκήσεις, ακολουθούμενες από τις προτεινόμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού. Οι συμμετέχοντες που παρακολουθούν αυτό το μάθημα θα το κάνουν
    • Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης
    • Μάθετε τα τρωτά σημεία του Web πέρα από το OWASP Top Ten και ξέρετε πώς να τα αποφύγετε
    • Μάθετε να χρησιμοποιείτε διάφορες λειτουργίες ασφαλείας του περιβάλλοντος ανάπτυξης Java
    • Έχετε μια πρακτική κατανόηση της κρυπτογραφίας
    • Μάθετε για τα τυπικά σφάλματα κωδικοποίησης και πώς να τα αποφύγετε
    • Λάβετε πληροφορίες σχετικά με ορισμένες πρόσφατες ευπάθειες στο πλαίσιο Java
    • Λάβετε πηγές και περαιτέρω αναγνώσεις σε ασφαλείς πρακτικές κωδικοποίησης
    Κοινό Προγραμματιστές
    21 hours
    Περιγραφή Πέρα από τη σταθερή γνώση στη χρήση των στοιχείων Java , ακόμη και για έμπειρους προγραμματιστές Java , είναι απαραίτητο να έχουμε βαθιά γνώση σχετικά με τα τρωτά σημεία που σχετίζονται με το web, τόσο στην πλευρά του διακομιστή όσο και του πελάτη, τις διάφορες ευπάθειες που σχετίζονται με εφαρμογές ιστού γραμμένες στη Java . τους διάφορους κινδύνους. Οι γενικές ευπάθειες στο web αποδεικνύονται μέσω της παρουσίασης των σχετικών επιθέσεων, ενώ οι συνιστώμενες τεχνικές κωδικοποίησης και οι μέθοδοι μετριασμού εξηγούνται στο πλαίσιο της Java με τον σημαντικότερο στόχο να αποφευχθούν τα σχετικά προβλήματα. Επιπλέον, δίνεται ιδιαίτερη έμφαση στην ασφάλεια που αντιμετωπίζουν οι πελάτες από την Java Script, Ajax και HTML 5. Το μάθημα εισάγει τα συστατικά στοιχεία ασφαλείας της Standard Java Edition, τα οποία προηγούνται με τα θεμέλια της κρυπτογραφίας, παρέχοντας μια κοινή βάση για την κατανόηση του σκοπού και της λειτουργίας των εφαρμοστέων στοιχείων. Η χρήση όλων των συστατικών παρουσιάζεται μέσω πρακτικών ασκήσεων, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν τα API και τα εργαλεία που συζητούνται για τον εαυτό τους. Τέλος, το μάθημα εξηγεί τις πιο συχνές και σοβαρές αδυναμίες προγραμματισμού της γλώσσας και της πλατφόρμας Java . Εκτός από τα τυπικά σφάλματα που διαπράττονται από προγραμματιστές Java , τα εισαγόμενα ευπάθειες ασφαλείας καλύπτουν τόσο τα προβλήματα που σχετίζονται με τη γλώσσα όσο και τα προβλήματα που προκύπτουν από το περιβάλλον εκτέλεσης. Όλα τα τρωτά σημεία και οι σχετικές επιθέσεις επιδεικνύονται μέσα από κατανοητές ασκήσεις, ακολουθούμενες από τις προτεινόμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού. Οι συμμετέχοντες που παρακολουθούν αυτό το μάθημα θα το κάνουν
    • Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης
    • Μάθετε τα τρωτά σημεία του Web πέρα από το OWASP Top Ten και ξέρετε πώς να τα αποφύγετε
    • Μάθετε τα τρωτά σημεία από την πλευρά των πελατών και τις ασφαλείς πρακτικές κωδικοποίησης
    • Μάθετε να χρησιμοποιείτε διάφορες λειτουργίες ασφαλείας του περιβάλλοντος ανάπτυξης Java
    • Έχετε μια πρακτική κατανόηση της κρυπτογραφίας
    • Μάθετε για τα τυπικά σφάλματα κωδικοποίησης και πώς να τα αποφύγετε
    • Λάβετε πληροφορίες σχετικά με ορισμένες πρόσφατες ευπάθειες στο πλαίσιο Java
    • Λάβετε πρακτικές γνώσεις σχετικά με τη χρήση εργαλείων ελέγχου της ασφάλειας
    • Λάβετε πηγές και περαιτέρω αναγνώσεις σε ασφαλείς πρακτικές κωδικοποίησης
    Κοινό Προγραμματιστές
    21 hours
    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
    Audience Developers
    28 hours
    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
    Audience Developers
    28 hours
    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
    Audience Developers
    28 hours
    Ακόμα και οι έμπειροι προγραμματιστές δεν κυριαρχούν με κάθε τρόπο στις διάφορες υπηρεσίες ασφαλείας που προσφέρονται από τις πλατφόρμες ανάπτυξης τους, και επίσης δεν γνωρίζουν τις διάφορες ευπάθειες που σχετίζονται με τις εξελίξεις τους. Αυτό το μάθημα στοχεύει τους προγραμματιστές χρησιμοποιώντας τόσο 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 πλαίσια και βιβλιοθήκες Αποκτήστε πηγές και περαιτέρω ανάγνωση σχετικά με ασφαλή πρακτικές κωδικοποίησης
    Δημοσιογράφος Οι προγραμματιστές
    21 hours
    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:
    • DevOps practices and tools
    • Puppet
    • Technical introduction to cloud computing
    • Jenkins
    28 hours
    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
    14 hours
    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.
    • Unit test asynchronous code with Vert.x-Unit.
    • Deploy and scale an app with minimal hardware.
    14 hours
    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 για την ανάπτυξη αντιδραστικών εφαρμογών.
    Μορφή του μαθήματος
    • Διάλεξη μέρους, μέρος & συζήτηση, ασκήσεις και βαρύ πρακτική άσκηση
    14 hours
    ReactiveX  είναι μια ολοκληρωμένη βιβλιοθήκη για τη δημιουργία ασύγχρονων ροών δεδομένων χρησιμοποιώντας παρατηρήσιμες ακολουθίες. Αυτό επιτρέπει στους προγραμματιστές να επωφεληθούν από τις παρατηρήσιμες ροές και την ικανότητά τους να καταγράφουν εκδομένα γεγονότα και να εκτελούν λειτουργίες ανάλογα. Αυτή η διδασκαλία με επικεφαλής, ζωντανή εκπαίδευση εισάγει τους συμμετέχοντες στην ολοκληρωμένη βιβλιοθήκη του ReactiveX για την ανάπτυξη ανταποκρινόμενων εφαρμογών και περπατώντας στους συμμετέχοντες μέσω μιας σειράς περιπτώσεων, αποδεικνύοντας τη χρησιμότητα και τη λειτουργικότητα των βασικών χαρακτηριστικών του ReactiveX. Με την  από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από  ·από &
      Κατανόηση του αντιδραστικού προγραμματισμού και της λειτουργικότητας των παρατηρητών και της κοινής τους χρήσης κατά την ανάπτυξη βαρέων εφαρμογών UI Επιτυχημένη εγκατάσταση περιβάλλοντος για ReactiveX Δημιουργία παρατηρήσιμων γεγονότων σχηματίζει ένα πλήθος διαφορετικών στοιχείων Εφαρμόστε ReactiveX's μετασχηματιστικές και φιλτραριστικές λειτουργίες
    Δημοσιογράφος
      Οι προγραμματιστές
    Ετικέτες & Ετικέτες & Ετικέτες & Ετικέτες
      Συμμετοχή, Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή & Συμμετοχή
    7 hours
    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.
    7 hours
    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

    Last Updated:

    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:

    Apply now!

    This site in other countries/regions