Designing Web APIs Training Course
Το Web API είναι μια διεπαφή προγραμματισμού εφαρμογών για τη σύνδεση εφαρμογών. Επιτρέπει την ανταλλαγή πληροφοριών και διαλειτουργικότητας μεταξύ εφαρμογών μέσω του διαδικτύου.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να σχεδιάσουν, να γράψουν και να χτίσουν web APIs ενώ εκμεταλλεύονται τις υπάρχουσες τεχνολογίες για να αναπτύξουν προϊόντα υψηλής αξίας.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Δημιουργήστε το αναγκαίο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη web APIs.
- Κατανοήστε τις βασικές έννοιες, την αρχιτεκτονική και τις κοινές χρήσεις των web APIs.
- Δημιουργήστε μια στρατηγική για την ανάπτυξη πολύτιμων web APIs.
- Μάθετε πώς να ορίσετε την αρχιτεκτονική και τις προδιαγραφές του web API.
- Εφαρμόστε τις βέλτιστες πρακτικές ασφάλειας API, σχεδιασμού και κλίμακας.
- Μάθετε πώς να δημιουργήσετε, να δοκιμάσετε, να απορρίψετε και να δημοσιεύσετε web APIs.
Η μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτικές.
- Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Course Outline
Εισαγωγή
- Web API vs RESTful API vs SOAP API Επισκόπηση των βασικών εννοιών και αρχιτεκτονικής του web API
Ξεκινώντας
- Επιλογή του σωστού παραδείγματος API Παράδειγμα επιχειρηματικής περίπτωσης τεχνολογιών και εργαλείων API web API
Ασφάλεια API
- Έλεγχος ταυτότητας και εξουσιοδότηση Εργασία με την ασφάλεια OAuth Implementing WebHoks
Designing Web APIs
- Κατανόηση των πραγματικών περιπτώσεων χρήσης Καθορισμός του προβλήματος και των επιχειρηματικών στόχων Δημιουργία της αρχιτεκτονικής Σύνταξη προδιαγραφών API Βέλτιστες πρακτικές σχεδιασμού API
Κλιμάκωση API
- Βελτιστοποίηση υπολογιστικών πόρων Εξέλιξη σχεδίασης API Σελιδοποίηση API API με περιορισμό ρυθμού Κιτ ανάπτυξης λογισμικού προγραμματιστών
Δοκιμή και δημοσίευση API
- Καθορισμός δοκιμαστικών περιπτώσεων Αυτοματοποίηση δοκιμών API Αξιολόγηση αποτελεσμάτων δοκιμών Δημοσίευση web API
Αντιμετώπιση προβλημάτων
Περίληψη και Επόμενα Βήματα
Requirements
- Εξοικείωση με τα API
- Εμπειρία προγραμματισμού Ιστού (Javascript, ASP.NET, PHP, C#, κ.λπ.)
Ακροατήριο
- προγραμματιστές
Open Training Courses require 5+ participants.
Designing Web APIs Training Course - Booking
Designing Web APIs Training Course - Enquiry
Designing Web APIs - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Το επίπεδο γνώσεων του εκπαιδευτή
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
Machine Translated
Upcoming Courses
Related Courses
Reactive Programming with Angular RxJS
14 HoursΟ Reactενεργός προγραμματισμός είναι ένα παράδειγμα ασύγχρονου προγραμματισμού που εστιάζει στις ροές δεδομένων και στη διάδοση δεδομένων καθιερώνοντας μια καθορισμένη εξάρτηση μεταξύ των υποκείμενων μοντέλων εκτέλεσης και των εκπεμπόμενων ροών δεδομένων από το ένα στοιχείο στο άλλο. Πολλές ανεπάρκειες σχεδίασης Angular εφαρμογών κατά τη δημιουργία ασύγχρονων διεπαφής χρήστη μπορούν να ξεπεραστούν με τη χρήση μοτίβων αντιδραστικών στυλ που προσφέρονται από τη βιβλιοθήκη RxJS.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να εφαρμόζουν παρατηρήσιμα μοτίβα στα σχέδια εφαρμογών τους Angular καθώς προχωρούν σε μια σειρά περιπτώσεων που παρουσιάζουν κοινά προβλήματα γωνιακού σχεδιασμού και πώς επωφελούνται από τα σχέδια αντιδραστικού προγραμματισμού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση του παραδείγματος αντιδραστικού προγραμματισμού και της βιβλιοθήκης RxJS.
- Δημιουργήστε βαριές εφαρμογές διεπαφής χρήστη Angular με γνώμονα την επεκτασιμότητα, την ευελιξία και την απόκριση χρησιμοποιώντας αντιδραστικά μοτίβα προγραμματισμού.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Developing Microservices on Google Cloud Apigee
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Developing APIs using Google Cloud Apigee X
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Apigee X για να σχεδιάσουν, να αναπτύξουν και να διαχειριστούν API αποτελεσματικά και με ασφάλεια.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη λύσεων API με το Apigee X.
- Κατανοήστε τις βασικές αρχές και τις βέλτιστες πρακτικές ανάπτυξης, διασφάλισης και διαχείρισης του κύκλου ζωής των API.
- Μάθετε πώς να σχεδιάζετε, να δημιουργείτε και να δοκιμάζετε API και, στη συνέχεια, να τα αναπτύσσετε στην πλατφόρμα Apigee X.
- Εφαρμόστε ασφάλεια API πολλαπλών επιπέδων για API με πολιτικές κλειδιών API και διακριτικά πρόσβασης OAuth.
Full-Stack Development with AWS Cloud9
35 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές πλήρους στοίβας μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να χρησιμοποιήσουν το AWS Cloud9 για να βελτιστοποιήσουν τις ροές εργασιών ανάπτυξής τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε και διαμορφώστε το AWS Cloud9 για ανάπτυξη full-stack.
- Ανάπτυξη και εντοπισμός σφαλμάτων εφαρμογών διεπαφής χρησιμοποιώντας το Cloud9.
- Δημιουργήστε και αναπτύξτε υπηρεσίες back-end χρησιμοποιώντας το AWS Cloud9.
- Ενσωματώστε το Cloud9 με τις υπηρεσίες AWS για προηγμένες αναπτύξεις.
- Συνεργαστείτε με τα μέλη της ομάδας σε ένα περιβάλλον ανάπτυξης που βασίζεται σε cloud.
Functional Reactive Programming with Java 9 and RxJava
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές λογισμικού μεσαίου επιπέδου και αρχιτέκτονες συστημάτων που επιθυμούν να δημιουργήσουν αντιδραστικές εφαρμογές χρησιμοποιώντας Java 9, Spring, Jersey, Akka και τη βιβλιοθήκη αντιδραστικού προγραμματισμού RxJava 2.0 .
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τη σημασία και τη σημασία του αντιδραστικού προγραμματισμού στην ανάπτυξη εφαρμογών και συστημάτων.
- Εκτελέστε τη δοκιμή μονάδας στο RxJava 2.0.
- Χρησιμοποιήστε το πλαίσιο Akka σύμφωνα με τις αρχές αντιδραστικού προγραμματισμού.
- Χρησιμοποιήστε το Spring για να χειριστείτε την ανάπτυξη ταυτόχρονων εφαρμογών.
- Χρησιμοποιήστε το API ροής της Java 9 για να αναπτύξετε αντιδραστικές εφαρμογές.
Kong API Gateway
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να δημιουργήσουν μια πύλη Kong API για τη διαχείριση της κυκλοφορίας από και προς τις μικροϋπηρεσίες τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε ένα σύμπλεγμα Kong.
- Διαχειριστείτε μια πύλη API Kong για να παρέχετε ένα ενιαίο σημείο επικοινωνίας για πρόσβαση στο API.
- Έλεγχος της κυκλοφορίας των υπηρεσιών web σε αναλυτικό επίπεδο.
- Ασφαλίστε τα API με έλεγχο ταυτότητας πρόσβασης.
- Ελέγξτε την επισκεψιμότητα μέσω περιορισμού τιμών και ποσοστώσεων.
- Παρακολουθήστε, καταγράψτε και αναλύστε την κυκλοφορία API χρησιμοποιώντας μια λύση τρίτου κατασκευαστή, όπως η στοίβα ELK.
Managing APIs with MuleSoft Anypoint Platform
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν την MuleSoft Anypoint Platform για να σχεδιάσουν, να δημιουργήσουν και να διαχειριστούν API και ενσωματώσεις πιο γρήγορα σε μια ασφαλή και καθολική πλατφόρμα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη API με την πλατφόρμα MuleSoft Anypoint Platform.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική της πλατφόρμας MuleSoft Anypoint Platform.
- Μάθετε πώς να σχεδιάζετε, να δημιουργείτε, να διαχειρίζεστε και να αναπτύσσετε API με την πλατφόρμα AnyPoint.
- Γνωρίστε τον ρόλο κάθε στοιχείου στη δημιουργία ενσωματώσεων και API.
- Συνδεθείτε σε βάσεις δεδομένων και μετασχηματίστε δεδομένα χρησιμοποιώντας API.
- Διαχειριστείτε την πρόσβαση σε API δημιουργώντας και αναπτύσσοντας διακομιστές μεσολάβησης API.
MuleSoft Advanced Integration Techniques
21 HoursMuleSoft είναι μια προηγμένη πλατφόρμα ανεξάρτητης ολοκλήρωσης που επιτρέπει στις επιχειρήσεις να συνδέουν εφαρμογές, δεδομένα και έξυπνα συσκευές ανάμεσα σε πλατφόρμες cloud και σε υπολογιστικά περιβάλλουν.
Αυτή η εκπαίδευση με οδηγό (διαδικτύου ή σε υπερθέση) διευθύνεται προς εξάδες-επίπεδου αναπτυγχαντές MuleSoft και εμπλουτισμό συναφών ημερήσιων που θέλουν να σχεδιάζουν, εκτοπίζουν και εγκαταστήσουν περίπλοκες ροές ολοκλήρωσης χρησιμοποιώντας MuleSoft και την πλατφόρμα Anypoint.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορούν να:
- Σχεδιάζουν και υλοποιούν προηγμένες Mule ροές χρησιμοποιώντας διαχείριση σφαλμάτων και κατασκευή παραλληλισμού.
- Προστατεύουν APIs με OAuth 2.0, πολιτικές και προσαρμογές ασφάλειας.
- Χρησιμοποιούν το DataWeave για περίπλοκες μετασχηματισμούς και δυναμικής διεύθυνσης.
- Εγκαταστάσουν και ελέγχουν εφαρμογές σε περιβάλλοντα CloudHub και hybrid.
- Ιδρύουν CI/CD pipelines για έργα MuleSoft χρησιμοποιώντας Git, Jenkins, και Maven.
Σχήμα της εκπαιδεύσεως
- Επικοινωνητικό οράμα και συζήτηση.
- Πολλά ασκήσεις και πρακτικές εξερεύνηση.
- Εφαρμογή παραδείγματα σε ζωντανό-λάβρου περιβάλλον.
Προτιμώμενες επιλογές της εκπαιδεύσεως
- Για να ζητήσετε μια προσαρμοστική εκπαίδευση για αυτό το κουρσέ, παρακαλώ συνεχίστε μας να οργανώσετε.
MuleSoft Anypoint Platform Fundamentals
14 HoursΑυτή η ζωντανή εκπαίδευση στο Ελλάδα (διαδικτυακό ή επιτόπου) από εκπαιδευτές απευθύνεται σε αρχάριους επαγγελματίες πληροφορικής που επιθυμούν να χρησιμοποιήσουν το MuleSoft για την ενοποίηση συστημάτων, τη διαχείριση API και τον εξορθολογισμό των ροών δεδομένων σε μια επιχείρηση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές αρχές του MuleSoft and the Anypoint Platform.
- Σχεδιάστε, δημιουργήστε και διαχειριστείτε API χρησιμοποιώντας MuleSoft tools.
- Εφαρμόστε MuleΤεχνικές μαλακής ολοκλήρωσης σε προβλήματα του πραγματικού κόσμου.
- Αποδείξτε επάρκεια στο DataWeave και κοινά πρότυπα ολοκλήρωσης.
Managing APIs with Red Hat 3Scale
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές και διαχειριστές συστήματος που επιθυμούν να χρησιμοποιήσουν το Red Hat 3Scale για τη δημιουργία, τη διανομή, τη διαχείριση και τη δημιουργία εσόδων από API, διατηρώντας παράλληλα τον έλεγχο της χρήσης του κύκλου ζωής του API, την ασφάλεια και υποστήριξη.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη διαχείριση των API με το Red Hat 3Scale.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική της διαχείρισης API 3Scale.
- Μάθετε πώς να δημιουργείτε, να διαχειρίζεστε και να δημιουργείτε έσοδα από API.
- Χρησιμοποιήστε την πύλη προγραμματιστή για να δημοσιεύσετε API, να διαμορφώσετε τις ροές εγγραφής και την πρόσβαση πελατών.
- Μάθετε πώς να κάνετε την υιοθέτηση των API αποτελεσματική και ασφαλή.
- Ορίστε και εφαρμόστε webhook για να ενεργοποιήσετε τις ειδοποιήσεις σε πραγματικό χρόνο.
RxJava for Android Developers
21 HoursΑυτή η επιμορφωτική, ζωντανή διεξαγωγή εκπαιδεύσεως σε Ελλάδα (διαδικτύου ή υπό γενικές προεξοχής) στοχεύει σε ανάπτυξτες που επιθυμούν να χρησιμοποιήσουν το RxJava για την ανάπτυξη και εγκατάσταση μιας μεταφορτωματικής εφαρμογής Android.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορέσουν να:
- Εγκαταστήσουν ένα περιβάλλον ανάπτυξης που περιλαμβάνει τα χρειώμενα βιβλιοθέκες, πακέτα και πλαίσια για την ανάπτυξη μιας εφαρμογής με ρεακτίβνους χαρακτηρισμούς.
- Να καταλάβουν πώς τα δεδομένα και οι ροές γεγονότων εκπέμπονται και αναφέρονται.
- Να σχεδιάσουν εφαρμογές που μοντελοποιούν πραγματικά κόσμια (βασικά γεγονότων) θέματα με ευχάριστη και σύντομη μέθοδο.
Reactive Programming for iOS with RxSwift
7 HoursΑυτή η εκπαιδευτική, ζωντανή διάλεξη σε Ελλάδα προσφέρει στους μαθητές κατανόηση των υπερχρήματων τεχνικών που προσφέρει η RxSwift για τη διαχείριση της μετάδοσης και συγχώνευσης ασύρματων ροών δεδομένων, επεξεργασία απλών παρατηρήσιμων ακολουθιών και τη διάρθρωση και ανάπτυξη αποδοτικών, ευελίχτων και βιομηχανικά μεγάλων iOS εφαρμογών.
Μέχρι το τέλος αυτής της διαλεύκτρωσης, οι μαθητές θα είναι σε θέση να:
- Κατανοήσουν τα βασικά κονцепτά της υπερχρήματων προγραμματισμού στο Swift 3.
- Μετατρέψουν διάφορα αντικείμενα όπως πίνακες και γεγονότα σε παρατηρήσιμες ακολουθίες.
- Εφαρμόζουν διάφορα φίλτρα σε παρατηρήσιμες ακολουθίες, μετατρέπουν και συγχωνεύουν παρατηρήσιμες ακολουθίες.
- Σχεδιάζουν Unit tests εναντίον Rx Code.
- Εφαρμόζουν αποτελεσματικά τη μύνη δεδομένων από στοιχεία χρήστη.
Swagger and the OpenAPI Specification
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές back-end που επιθυμούν να χρησιμοποιήσουν το Swagger για να δημιουργήσουν, να σχεδιάσουν, να τεκμηριώσουν και να καταναλώσουν υπηρεσίες ιστού RESTful.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε μια στρατηγική διαχείρισης API για υποδομή λογισμικού.
- Χρησιμοποιήστε τα εργαλεία Swagger για να επεξεργαστείτε αρχεία OAS και να δημιουργήσετε SDK.
- Εφαρμόστε ασφάλεια API, έκδοση εκδόσεων, τεκμηρίωση και άλλα σημαντικά χαρακτηριστικά.
Web Application Development in PHP
21 HoursΤο μάθημα έχει σχεδιαστεί για ενδιάμεσους προγραμματιστές PHP που θέλουν να εμπλουτίσουν τις γνώσεις τους και να μάθουν τις βέλτιστες πρακτικές στον προγραμματισμό και τις τεχνικές ανάπτυξης ιστοσελίδων βασισμένες σε αντικειμενοστρεφή προγραμματιστικά και σχεδιαστικά πρότυπα.