Course Code: webapi
Duration: 14 hours
Prerequisites:
- Znajomość interfejsów API
- Doświadczenie w programowaniu internetowym (Javascript, ASP.NET, PHP, C#, itp.)
Odbiorcy
- Programiści
Overview:
Interfejs API internetowy to interfejs programowania aplikacji służący do łączenia aplikacji. Umożliwia wymianę informacji i interoperacyjność między aplikacjami poprzez sieć.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do programistów, którzy chcą projektować, pisać i budować interfejsy API internetowe, jednocześnie korzystając z istniejących technologii do tworzenia produktów o wysokiej wartości.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skopiować niezbędne środowisko programistyczne, aby rozpocząć tworzenie interfejsów API internetowych.
- Zrozumieć podstawowe koncepcje, architekturę i typowe zastosowania interfejsów API internetowych.
- Opracować strategię tworzenia bardzo wartościowych interfejsów API internetowych.
- Nauczyć się, jak definiować architekturę i specyfikacje interfejsu API internetowego.
- Stosować najlepsze praktyki dotyczące bezpieczeństwa, projektowania i skalowania przepustowości interfejsów API.
- Nauczyć się, jak budować, testować, debugować i publikować interfejsy API internetowe.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby uzgodnić szczegóły.
Course Outline:
Wprowadzenie
- Interfejs API internetowy vs RESTful API vs SOAP API
- Przegląd podstawowych koncepcji i architektury interfejsów API internetowych
Rozpoczęcie
- Wybór odpowiedniego paradygmatu API
- Przykład biznesowy zastosowania interfejsów API internetowych
- Technologie i narzędzia API
Zabezpieczanie interfejsów API
- Uwierzytelnianie i autoryzacja
- Praca z OAuth
- Implementacja zabezpieczeń WebHooks
Projektowanie interfejsów API internetowych
- Zrozumienie rzeczywistych przypadków użycia
- Definiowanie problemu i celów biznesowych
- Budowanie architektury
- Pisanie specyfikacji interfejsu API
- Najlepsze praktyki projektowania interfejsów API
Skalowanie interfejsów API
- Optymalizacja zasobów obliczeniowych
- Ewolucja projektowania interfejsów API
- Stronicowanie interfejsów API
- Ograniczanie przepustowości interfejsów API
- Zestawy SDK dla programistów
Testowanie i publikowanie interfejsów API
- Definiowanie przypadków testowych
- Automatyzacja testowania interfejsów API
- Ocena wyników testów
- Publikowanie interfejsów API internetowych
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
United Arab Emirates - Designing Web APIs
Saudi Arabia - Designing Web APIs
South Africa - Designing Web APIs
Österreich - Web-APIs gestalten
Deutschland - Web-APIs gestalten
Czech Republic - Návrh webových API
Magyarország - Web API-k tervezése
Luxembourg - Designing Web APIs
Italia - Progettazione di Web API
Lithuania - Designing Web APIs
Nederland - Web API's ontwerpen
Portugal - Projetando Web APIs
România - Proiectarea API-urilor Web
Belgique - Conception d'API Web
Australia - Designing Web APIs
New Zealand - Designing Web APIs
Philippines - Designing Web APIs
Singapore - Designing Web APIs
Argentina - Diseño de Web APIs
Costa Rica - Diseño de Web APIs
Guatemala - Diseño de Web APIs
Venezuela - Diseño de Web APIs
Polska - Projektowanie interfejsów API internetowych
United Kingdom - Designing Web APIs
Sri Lanka - Designing Web APIs
Bulgaria - Дизайн на Уеб API's
Indonesia - Designing Web APIs
Kazakhstan - Designing Web APIs
Moldova - Proiectarea API-urilor Web