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
Managing APIs with Red Hat 3Scale
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές και διαχειριστές συστήματος που επιθυμούν να χρησιμοποιήσουν το Red Hat 3Scale για τη δημιουργία, τη διανομή, τη διαχείριση και τη δημιουργία εσόδων από API, διατηρώντας παράλληλα τον έλεγχο της χρήσης του κύκλου ζωής του API, την ασφάλεια και υποστήριξη.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη διαχείριση των API με το Red Hat 3Scale.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική της διαχείρισης API 3Scale.
- Μάθετε πώς να δημιουργείτε, να διαχειρίζεστε και να δημιουργείτε έσοδα από API.
- Χρησιμοποιήστε την πύλη προγραμματιστή για να δημοσιεύσετε API, να διαμορφώσετε τις ροές εγγραφής και την πρόσβαση πελατών.
- Μάθετε πώς να κάνετε την υιοθέτηση των API αποτελεσματική και ασφαλή.
- Ορίστε και εφαρμόστε webhook για να ενεργοποιήσετε τις ειδοποιήσεις σε πραγματικό χρόνο.
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 Anypoint Platform Fundamentals
14 HoursΑυτή η ζωντανή εκπαίδευση στο Ελλάδα (διαδικτυακό ή επιτόπου) από εκπαιδευτές απευθύνεται σε αρχάριους επαγγελματίες πληροφορικής που επιθυμούν να χρησιμοποιήσουν το MuleSoft για την ενοποίηση συστημάτων, τη διαχείριση API και τον εξορθολογισμό των ροών δεδομένων σε μια επιχείρηση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές αρχές του MuleSoft and the Anypoint Platform.
- Σχεδιάστε, δημιουργήστε και διαχειριστείτε API χρησιμοποιώντας MuleSoft tools.
- Εφαρμόστε MuleΤεχνικές μαλακής ολοκλήρωσης σε προβλήματα του πραγματικού κόσμου.
- Αποδείξτε επάρκεια στο DataWeave και κοινά πρότυπα ολοκλήρωσης.
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.
SwaggerHub for Developers
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το SwaggerHub για να σχεδιάσουν, να δημιουργήσουν και να αναπτύξουν API σε ευθυγράμμιση με συγκεκριμένους εταιρικούς στόχους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε και διαμορφώστε το περιβάλλον SwaggerHub για να ξεκινήσει η ανάπτυξη.
- Χρησιμοποιήστε και ενσωματώστε τα εργαλεία Swagger Hub για να σχεδιάσετε και να δημιουργήσετε RESTful API.
- Δημιουργήστε διαδραστική τεκμηρίωση για ορισμούς API με βάση την Προδιαγραφή OpenAPI.
- Εφαρμόστε πρόσθετα πλαισίου SwaggerHub για να βελτιώσετε τα στοιχεία και τις δυνατότητες του API.
- Διαχειριστείτε τον συνολικό κύκλο ζωής του αναπτυγμένου API και των δημοσιευμένων εκδόσεων του.
Swagger and the OpenAPI Specification
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές back-end που επιθυμούν να χρησιμοποιήσουν το Swagger για να δημιουργήσουν, να σχεδιάσουν, να τεκμηριώσουν και να καταναλώσουν υπηρεσίες ιστού RESTful.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε μια στρατηγική διαχείρισης API για υποδομή λογισμικού.
- Χρησιμοποιήστε τα εργαλεία Swagger για να επεξεργαστείτε αρχεία OAS και να δημιουργήσετε SDK.
- Εφαρμόστε ασφάλεια API, έκδοση εκδόσεων, τεκμηρίωση και άλλα σημαντικά χαρακτηριστικά.
Kong API Gateway
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να δημιουργήσουν μια πύλη Kong API για τη διαχείριση της κυκλοφορίας από και προς τις μικροϋπηρεσίες τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε ένα σύμπλεγμα Kong.
- Διαχειριστείτε μια πύλη API Kong για να παρέχετε ένα ενιαίο σημείο επικοινωνίας για πρόσβαση στο API.
- Έλεγχος της κυκλοφορίας των υπηρεσιών web σε αναλυτικό επίπεδο.
- Ασφαλίστε τα API με έλεγχο ταυτότητας πρόσβασης.
- Ελέγξτε την επισκεψιμότητα μέσω περιορισμού τιμών και ποσοστώσεων.
- Παρακολουθήστε, καταγράψτε και αναλύστε την κυκλοφορία API χρησιμοποιώντας μια λύση τρίτου κατασκευαστή, όπως η στοίβα ELK.
Reactive Programming for iOS with RxSwift
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα εισάγει τους συμμετέχοντες σε αντιδραστικές τεχνικές που προσφέρονται από το RxSwift για τη διαχείριση της μεταφοράς και του συνδυασμού ασύγχρονων ροών δεδομένων, το χειρισμό απλών παρατηρήσιμων ακολουθιών και την αρχιτεκτονική και ανάπτυξη αποκρινόμενων, ευέλικτων και κλιμακούμενων βιομηχανικών iOS εφαρμογές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές έννοιες πίσω από τον αντιδραστικό προγραμματισμό στο Swift 3.
- Μετατρέψτε διάφορα στοιχεία όπως πίνακες και συμβάντα σε παρατηρήσιμες ακολουθίες.
- Εφαρμόστε διάφορα φίλτρα σε παρατηρήσιμες ακολουθίες, μετασχηματίστε και συνδυάστε παρατηρήσιμες ακολουθίες.
- Γράψτε δοκιμές μονάδας έναντι του κώδικα Rx.
- Χρησιμοποιήστε αποτελεσματικά τυφλά δεδομένα από στοιχεία διεπαφής χρήστη.
Reactive Programming with Angular RxJS
14 HoursΟ Reactενεργός προγραμματισμός είναι ένα παράδειγμα ασύγχρονου προγραμματισμού που εστιάζει στις ροές δεδομένων και στη διάδοση δεδομένων καθιερώνοντας μια καθορισμένη εξάρτηση μεταξύ των υποκείμενων μοντέλων εκτέλεσης και των εκπεμπόμενων ροών δεδομένων από το ένα στοιχείο στο άλλο. Πολλές ανεπάρκειες σχεδίασης Angular εφαρμογών κατά τη δημιουργία ασύγχρονων διεπαφής χρήστη μπορούν να ξεπεραστούν με τη χρήση μοτίβων αντιδραστικών στυλ που προσφέρονται από τη βιβλιοθήκη RxJS.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να εφαρμόζουν παρατηρήσιμα μοτίβα στα σχέδια εφαρμογών τους Angular καθώς προχωρούν σε μια σειρά περιπτώσεων που παρουσιάζουν κοινά προβλήματα γωνιακού σχεδιασμού και πώς επωφελούνται από τα σχέδια αντιδραστικού προγραμματισμού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση του παραδείγματος αντιδραστικού προγραμματισμού και της βιβλιοθήκης RxJS.
- Δημιουργήστε βαριές εφαρμογές διεπαφής χρήστη Angular με γνώμονα την επεκτασιμότητα, την ευελιξία και την απόκριση χρησιμοποιώντας αντιδραστικά μοτίβα προγραμματισμού.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Reactive Programming with Javascript and RxJS
7 HoursΟ Reactενεργός προγραμματισμός είναι ένα πρότυπο ασύγχρονου προγραμματισμού που εστιάζει στις ροές δεδομένων και στη διάδοση δεδομένων, καθιερώνοντας μια καθορισμένη εξάρτηση μεταξύ των υποκείμενων μοντέλων εκτέλεσης και των εκπεμπόμενων ροών δεδομένων από το ένα στοιχείο στο άλλο. Το RxJS είναι μια από τις πιο ολοκληρωμένες βιβλιοθήκες αντιδραστικού προγραμματισμού για τη διαχείριση συμβάντων διεπαφής χρήστη, ασύγχρονων αιτημάτων HTTP και άλλων ροών δεδομένων.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση των εκπαιδευτών, οι συμμετέχοντες θα εξοικειωθούν με τα εργαλεία και τις λειτουργίες του RxJS καθώς τα εφαρμόζουν σε μια ποικιλία προβλημάτων κωδικοποίησης που σχετίζονται με εφαρμογές κινητών και ιστού που βασίζονται σε διαδραστική βαρύτητα. Οι συμμετέχοντες θα μάθουν επίσης πώς να δημιουργούν και να αναπτύσσουν μια βαριά εφαρμογή ιστού διεπαφής χρήστη.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε το πρότυπο αντιδραστικού προγραμματισμού και τη χρησιμότητά του για την ανάπτυξη βαρέων εφαρμογών διεπαφής χρήστη.
- Δημιουργήστε βαριές εφαρμογές διεπαφής χρήστη με γνώμονα την επεκτασιμότητα, την ευελιξία και την ανταπόκριση.
- Δημιουργήστε και διαχειριστείτε εύκολα και ελεύθερα μια πληθώρα συμβάντων διεπαφής χρήστη, ασύγχρονων αιτημάτων HTTP και άλλων ροών δεδομένων.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Functional Reactive Programming with Java 9 and RxJava
14 HoursΣε αυτή τη ζωντανή εκπαίδευση στο Ελλάδα, καθοδηγούμενη από εκπαιδευτές, οι συμμετέχοντες θα μάθουν τα πλεονεκτήματα και τις λειτουργίες των Java 9, Spring, Jersey και RxJava 2.0 στην ανάπτυξη αντιδραστικών εφαρμογών καθώς προχωρούν στη δημιουργία και την ανάπτυξη μιας πραγματικής αντιδραστικής εφαρμογής χρησιμοποιώντας το API ροής Java 9, το Spring, το πλαίσιο Akka και τη λειτουργική βιβλιοθήκη αντιδραστικού προγραμματισμού RxJava 2.0.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τη σημασία και τη σημασία του αντιδραστικού προγραμματισμού στην ανάπτυξη εφαρμογών και συστημάτων.
- Εκτελέστε τη δοκιμή μονάδας στο RxJava 2.0.
- Χρησιμοποιήστε το πλαίσιο Akka σύμφωνα με τις αρχές αντιδραστικού προγραμματισμού.
- Χρησιμοποιήστε το Spring για να χειριστείτε την ανάπτυξη ταυτόχρονων εφαρμογών.
- Χρησιμοποιήστε το API ροής της Java 9 για να αναπτύξετε αντιδραστικές εφαρμογές.
RxJava for Android Developers
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το RxJava για να αναπτύξουν και να αναπτύξουν μια εφαρμογή για κινητά Android.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει τις απαραίτητες βιβλιοθήκες, πακέτα και πλαίσια που απαιτούνται για την ανάπτυξη μιας αντιδραστικής εφαρμογής.
- Κατανοήστε πώς εκπέμπονται και καταναλώνονται οι ροές δεδομένων και συμβάντων.
- Σχεδιάστε εφαρμογές που μοντελοποιούν πραγματικές καταστάσεις (βασισμένες σε εκδηλώσεις) με κομψό και συνοπτικό τρόπο.
Vert.x: Build a Reactive Application on JVM
14 HoursΣε αυτή τη ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το Vert.x για να δημιουργήσουν μια ασύγχρονη εφαρμογή web που βασίζεται σε συμβάντα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε και χρησιμοποιήστε τα διαφορετικά στοιχεία (πυρήνας, web, πελάτης, κ.λπ.) στη στοίβα Vert.x.
- Χρησιμοποιήστε το Vert.x για να δημιουργήσετε βοηθητικά προγράμματα δικτύου, μικροϋπηρεσίες HTTP/REST, επεξεργασία συμβάντων μεγάλου όγκου, εφαρμογές διαύλου μηνυμάτων back-end κ.λπ.
- Εκτελέστε μια εφαρμογή που μπορεί να χειριστεί υψηλή ταυτόχρονη χρήση με ελάχιστα νήματα πυρήνα.
- Χρησιμοποιήστε τα API του Vert.x για να υποστηρίξετε Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin κ.λπ.
- Δοκιμή μονάδας ασύγχρονου κώδικα με Vert.x-Μονάδα.
- Αναπτύξτε και κλιμακώστε μια εφαρμογή με ελάχιστο υλικό.