Designing Web APIs - Plan Szkolenia
Web API to interfejs programowania aplikacji służący do łączenia aplikacji. Umożliwia wymianę informacji i interoperacyjność między aplikacjami za pośrednictwem sieci.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą projektować, pisać i budować interfejsy API sieci Web, jednocześnie wykorzystując istniejące technologie do opracowywania produktów o wysokiej wartości.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurowanie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia internetowych interfejsów API.
- Zrozumieć podstawowe koncepcje, architekturę i typowe zastosowania web API.
- Zbuduj strategię rozwoju wysoce wartościowych web API.
- Dowiedz się, jak zdefiniować architekturę i specyfikacje web API.
- Zastosuj najlepsze praktyki w zakresie bezpieczeństwa API, projektowania i skalowania przepustowości.
- Dowiedz się, jak budować, testować, debugować i publikować web API.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Web API vs RESTful API vs SOAP API
- Przegląd podstawowych koncepcji i architektury Web API
Pierwsze kroki
- Wybór właściwego paradygmatu API
- Przykładowe biznesowe zastosowanie internetowych interfejsów API
- Technologie i narzędzia API
Zabezpieczanie interfejsów API
- Uwierzytelnianie i autoryzacja
- Praca z OAuth
- Wdrażanie zabezpieczeń WebHooks
Designing Web APIs
- Zrozumienie rzeczywistych przypadków użycia
- Definiowanie problemu i celów biznesowych
- Tworzenie architektury
- Pisanie specyfikacji API
- Najlepsze praktyki projektowania API
Skalowanie interfejsów API
- Optymalizacja zasobów obliczeniowych
- Ewoluujący projekt API
- Paginowanie interfejsów API
- Interfejsy API ograniczające szybkość
- Zestawy SDK dla programistów
Testowanie i publikowanie interfejsów API
- Definiowanie przypadków testowych
- Automatyzacja testów API
- Ocena wyników testów
- Publikowanie internetowych interfejsów API
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Znajomość interfejsów API
- Doświadczenie w programowaniu internetowym (Javascript, ASP.NET, PHP, C#, itp.)
Publiczność
- Deweloperzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Designing Web APIs - Plan Szkolenia - Booking
Designing Web APIs - Plan Szkolenia - Enquiry
Designing Web APIs - Zapytanie o Konsultacje
Opinie uczestników (1)
Poziom wiedzy trenera
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Szkolenie - Designing Web APIs
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Managing APIs with MuleSoft Anypoint Platform
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z MuleSoft Anypoint Platform do projektowania, budowania i zarządzania interfejsami API i integracjami szybciej na bezpiecznej i uniwersalnej platformie.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie interfejsów API za pomocą MuleSoft Anypoint Platform.
- Zrozumieć funkcje i architekturę MuleSoft Anypoint Platform.
- Dowiedzieć się, jak projektować, budować, zarządzać i wdrażać interfejsy API za pomocą AnyPoint Platform.
- Poznaj rolę każdego komponentu w tworzeniu integracji i interfejsów API.
- Łącz się z bazami danych i przekształcaj dane za pomocą interfejsów API.
- Zarządzaj dostępem do API poprzez tworzenie i wdrażanie proxy API.
MuleSoft Anypoint Platform Fundamentals
14 godzinMuleSoft Anypoint Platform is a comprehensive solution for designing, deploying, and managing APIs and integrations that provides a unified suite of tools to facilitate the connection of applications, data, and devices across on-premises and cloud environments.
This instructor-led, live training (online or onsite) is aimed at beginner-level IT professionals who wish to use MuleSoft to integrate systems, manage APIs, and streamline data flows across an enterprise.
By the end of this training, participants will be able to:
- Understand the fundamentals of MuleSoft and the Anypoint Platform.
- Design, build, and manage APIs using MuleSoft tools.
- Apply MuleSoft integration techniques to real-world problems.
- Demonstrate proficiency in DataWeave and common integration patterns.
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.
Developing Microservices on Google Cloud Apigee
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak budować, testować, debugować i wdrażać interfejs API na platformie Apigee API Platform Google Cloud.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne, które zawiera wszystkie potrzebne zasoby, aby rozpocząć tworzenie interfejsu API.
- Zrozumieć i wdrożyć narzędzia dostępne w ramach Apigee Edge.
- Budować i wdrażać API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystanie rozwiązań analitycznych i uczenia maszynowego Google Cloud, aby uczynić interfejsy API bardziej inteligentnymi.
Developing APIs using Google Cloud Apigee X
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Apigee X do projektowania, rozwijania i zarządzania interfejsami API w sposób wydajny i bezpieczny.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć opracowywanie rozwiązań API za pomocą Apigee X.
- Zrozumieć podstawy i najlepsze praktyki opracowywania, zabezpieczania i zarządzania cyklem życia interfejsów API.
- Dowiedz się, jak projektować, tworzyć i testować interfejsy API, a następnie wdrażać je na platformie Apigee X.
- Wdrażaj wielowarstwowe zabezpieczenia interfejsów API za pomocą zasad kluczy API i tokenów dostępu OAuth.
SwaggerHub for Developers
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać SwaggerHub do projektowania, tworzenia i wdrażania interfejsów API zgodnie z określonymi celami przedsiębiorstwa.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurować i skonfigurować środowisko SwaggerHub, aby rozpocząć rozwój.
- Wykorzystywać i integrować narzędzia SwaggerHub do układania i budowania interfejsów API RESTful.
- Generować interaktywną dokumentację dla definicji API w oparciu o specyfikację OpenAPI.
- Wdrażanie dodatków do frameworka SwaggerHub w celu ulepszenia komponentów i funkcji API.
- Zarządzanie ogólnym cyklem życia opracowanego interfejsu API i jego opublikowanych wersji.
Swagger and the OpenAPI Specification
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów zaplecza, którzy chcą używać Swagger do tworzenia, projektowania, dokumentowania i korzystania z usług internetowych RESTful.
Pod koniec tego szkolenia uczestnicy będą mogli
- Tworzyć strategię zarządzania API dla infrastruktury oprogramowania.
- Używać narzędzi Swagger do edycji plików OAS i tworzenia zestawów SDK.
- Wdrożyć zabezpieczenia API, wersjonowanie, dokumentację i inne ważne funkcje.
Kong API Gateway
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą skonfigurować bramę API Kong do zarządzania ruchem do i z ich mikrousług.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować klaster Kong.
- Zarządzać bramą Kong API w celu zapewnienia pojedynczego punktu komunikacji w celu uzyskania dostępu do interfejsu API.
- Kontrolować ruch usług internetowych na poziomie szczegółowym.
- Zabezpieczanie interfejsów API poprzez uwierzytelnianie dostępu.
- Kontroluj ruch poprzez ograniczanie szybkości i przydziały.
- Monitorowanie, rejestrowanie i analizowanie ruchu API przy użyciu rozwiązania innej firmy, takiego jak stos ELK.
Reactive Programming for iOS with RxSwift
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza uczestników w reaktywne techniki oferowane przez RxSwift do zarządzania przesyłaniem i łączeniem asynchronicznych strumieni danych, obsługi prostych obserwowalnych sekwencji oraz architektury i rozwoju responsywnych, elastycznych i skalowalnych aplikacji iOS.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć podstawowe pojęcia stojące za programowaniem reaktywnym w Swift 3.
- Przekształcać różne elementy, takie jak tablice i zdarzenia, w obserwowalne sekwencje.
- Stosować różne filtry do obserwowalnych sekwencji, przekształcać i łączyć obserwowalne sekwencje.
- Pisanie testów jednostkowych dla kodu Rx.
- Efektywnie wykorzystywać ślepe dane z elementów interfejsu użytkownika.
Reactive Programming with Angular RxJS
14 godzinProgramowanie reaktywne to asynchroniczny paradygmat programowania, który koncentruje się na strumieniach danych i propagacji danych poprzez ustanowienie zdefiniowanej zależności między bazowymi modelami wykonania a emitowanymi strumieniami danych z jednego komponentu do drugiego. Wiele nieefektywności projektowania aplikacji Angular podczas budowania asynchronicznych interfejsów użytkownika można przezwyciężyć, wykorzystując wzorce stylu reaktywnego oferowane przez bibliotekę RxJS;
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy dowiedzą się, jak wdrożyć obserwowalne wzorce w swoich projektach aplikacji, przechodząc przez serię przypadków przedstawiających typowe problemy projektowe Angular i korzyści płynące z reaktywnych projektów programistycznych.
Na koniec szkolenia uczestnicy będą potrafili:
- Zrozumienie paradygmatu programowania reaktywnego i biblioteki RxJS.
- Budowanie aplikacji Angular o dużym obciążeniu interfejsu użytkownika z myślą o skalowalności, elastyczności i responsywności przy użyciu reaktywnych wzorców programowania.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Reactive Programming with Javascript and RxJS
7 godzin[Programowanie reaktywne to asynchroniczny paradygmat programowania, który koncentruje się na strumieniach danych i propagacji danych poprzez ustanowienie zdefiniowanej zależności między bazowymi modelami wykonania a emitowanymi strumieniami danych z jednego komponentu do drugiego. RxJS to jedna z najbardziej wszechstronnych bibliotek programowania reaktywnego do zarządzania zdarzeniami interfejsu użytkownika, asynchronicznymi żądaniami HTTP i innymi strumieniami danych.
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy zapoznają się z narzędziami i funkcjami RxJS, stosując je do różnych problemów związanych z kodowaniem interaktywnych aplikacji mobilnych i internetowych. Uczestnicy dowiedzą się również, jak utworzyć i wdrożyć ciężką aplikację internetową z interfejsem użytkownika.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć paradygmat programowania reaktywnego i jego przydatność do tworzenia aplikacji UI heavy.
- Tworzyć ciężkie aplikacje UI z myślą o skalowalności, elastyczności i responsywności.
- Łatwo i swobodnie tworzyć i zarządzać wieloma zdarzeniami interfejsu użytkownika, asynchronicznymi żądaniami HTTP i innymi strumieniami danych.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Functional Reactive Programming with Java 9 and RxJava
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają zalety i funkcje Java 9, Spring, Jersey i RxJava 2.0 w zakresie tworzenia aplikacji reaktywnych, przechodząc przez proces tworzenia i wdrażania rzeczywistej aplikacji reaktywnej przy użyciu interfejsu API przepływu Java 9, Spring, środowiska Akka oraz biblioteki programowania reaktywnego RxJava 2.0.
Na koniec szkolenia uczestnicy będą potrafili:
- Zrozumienie wagi i znaczenia programowania reaktywnego w tworzeniu aplikacji i systemów.
- Uruchom test jednostkowy na RxJava 2.0.
- Używanie frameworka Akka zgodnie z zasadami programowania reaktywnego.
- Zastosuj Spring do obsługi rozwoju aplikacji współbieżnych.
- Użyj interfejsu API Java 9 do tworzenia aplikacji reaktywnych.
RxJava for Android Developers
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać RxJava do opracowywania i wdrażania aplikacji mobilnej Android.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować środowisko programistyczne, które zawiera potrzebne biblioteki, pakiety i frameworki potrzebne do opracowania aplikacji reaktywnej.
- Zrozumieć, w jaki sposób strumienie danych i zdarzeń są emitowane i konsumowane.
- Projektować aplikacje, które modelują rzeczywiste sytuacje (oparte na zdarzeniach) w elegancki i zwięzły sposób.
Vert.x: Build a Reactive Application on JVM
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Vert.x do tworzenia asynchronicznej aplikacji internetowej opartej na zdarzeniach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie i wykorzystanie różnych komponentów (rdzeń, sieć, klient itp.) w stosie Vert.x.
- Używanie Vert.x do tworzenia narzędzi sieciowych, mikrousług HTTP/REST, przetwarzania zdarzeń o dużej objętości, aplikacji z magistralą komunikatów zaplecza itp.
- Wykonaj aplikację, która może obsługiwać wysoką współbieżność przy użyciu minimalnej liczby wątków jądra.
- Użyj interfejsów API Vert.x, aby obsługiwać języki Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin itp.
- Testuj asynchroniczny kod za pomocą Vert.x-Unit.
- Wdrażanie i skalowanie aplikacji przy minimalnej ilości sprzętu.
CSS Grid Layout
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać CSS Grid Layout do projektowania elastycznych i responsywnych układów siatki, które wcześniej były trudne do wykonania przy użyciu starszych funkcji układu CSS, takich jak pływaki i Flexbox.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne, aby rozpocząć stylizację aplikacji internetowej.
- Używaj wartości CSS, aby uniknąć podstawowych zadań, ułatwiając kodowanie.
- Układanie treści internetowych w różnych układach i stylach.
- Koduj, pakuj i testuj kod CSS.