Designing Web APIs Počítačový Kurz
Web API je programovací rozhraní pro připojení aplikací. Umožňuje výměnu informací a interoperability mezi aplikacemi prostřednictvím webu.
Tento výcvik vedený instruktorem (online nebo on-site) je zaměřen na vývojáře, kteří chtějí navrhnout, psát a vytvářet webové API a zároveň využít stávajících technologií k vývoji produktů s vysokou hodnotou.
Po ukončení tohoto tréninku budou účastníci schopni:
- Vytvořte potřebné rozvojové prostředí k zahájení vývoje webových API.
- Pochopte základní koncepty, architekturu a společné využití webových API.
- Vytvořte strategii pro vývoj vysoce cenných webových API.
- Naučte se definovat architekturu a specifikace webového API.
- Použijte nejlepší postupy v oblasti zabezpečení API, designu a skalování průchodů.
- Naučte se, jak vytvářet, testovat, debugovat a publikovat webové API.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Hands-on implementace v živém laboratoři prostředí.
Možnosti personalizace kurzu
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás, abyste uspořádali.
Návrh Školení
Úvod
- Web API vs RESTful API vs SOAP API Přehled základních konceptů a architektury webového API
Začínáme
- Výběr správného paradigmatu API Příklad obchodního případu webových rozhraní API Technologie a nástroje API
Zabezpečení API
- Autentizace a autorizace Práce s OAuth Implementace zabezpečení WebHooks
Designing Web APIs
- Porozumění případům použití v reálném světě Definování problému a obchodních cílů Vytvoření architektury Psaní specifikace API Osvědčené postupy návrhu API
Rozhraní API pro škálování
- Optimalizace výpočetních zdrojů Vyvíjející se návrh API Stránkování API Rozhraní API omezující rychlost Sady SDK pro vývojáře
Testování a publikování API
- Definování testovacích případů Automatizace testování API Vyhodnocování výsledků testů Publikování webových rozhraní API
Odstraňování problémů
Shrnutí a další kroky
Požadavky
- Seznámení s API
- Zkušenosti s webovým programováním (Javascript, ASP.NET, PHP, C# atd.)
Publikum
- Vývojáři
Open Training Courses require 5+ participants.
Designing Web APIs Počítačový Kurz - Booking
Designing Web APIs Počítačový Kurz - Enquiry
Designing Web APIs - Consultancy Enquiry
Reference (1)
Úroveň znalostí školitele
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurz - Designing Web APIs
Machine Translated
Upcoming Courses
Související kurzy
Managing APIs with Red Hat 3Scale
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře a správce systému, kteří chtějí používat Red Hat 3Scale k vytváření, distribuci, správě a monetizaci API při zachování kontroly nad používáním životního cyklu API, zabezpečením, a podporu.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení správy rozhraní API pomocí Red Hat 3Scale.
- Pochopte funkce a architekturu správy 3Scale API.
- Naučte se vytvářet, spravovat a zpeněžit rozhraní API.
- Pomocí portálu pro vývojáře můžete publikovat rozhraní API, konfigurovat toky registrace a zákaznický přístup.
- Zjistěte, jak zefektivnit a zabezpečit přijetí rozhraní API.
- Definujte a implementujte webhooky, abyste povolili oznámení v reálném čase.
Managing APIs with MuleSoft Anypoint Platform
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat MuleSoft Anypoint Platform k rychlejšímu navrhování, vytváření a správě API a integrací na bezpečné a univerzální platformě.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet API s MuleSoft Anypoint Platform.
- Pochopte funkce a architekturu MuleSoft Anypoint Platform.
- Naučte se navrhovat, sestavovat, spravovat a nasazovat rozhraní API s platformou AnyPoint.
- Seznamte se s rolí každé komponenty při vytváření integrací a rozhraní API.
- Připojte se k databázím a transformujte data pomocí rozhraní API.
- Spravujte přístup k rozhraním API vytvářením a nasazováním proxy rozhraní API.
MuleSoft Anypoint Platform Fundamentals
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začínající IT profesionály, kteří chtějí používat MuleSoft k integraci systémů, správě rozhraní API a zefektivnění toků dat napříč podnikem.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základy MuleSoft a platformy Anypoint.
- Navrhujte, sestavujte a spravujte rozhraní API pomocí MuleSoft tools.
- Aplikujte Muletechniky měkké integrace na problémy reálného světa.
- Prokázat odbornost v DataWeave a běžných integračních vzorcích.
Developing Microservices on Google Cloud Apigee
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí naučit vytvářet, testovat, ladit a nasazovat API nad Google Cloud's Apigee API Platform.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje všechny potřebné zdroje pro zahájení vývoje API.
- Pochopte a implementujte nástroje dostupné v rámci Apigee Edge.
- Sestavte a nasaďte API do Google Cloudu.
- Sledování a ladění chyb API.
- Využijte Google cloudová řešení pro analýzu a strojové učení k tomu, aby byla API inteligentnější.
Developing APIs using Google Cloud Apigee X
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Apigee X k návrhu, vývoji a správě API efektivně a bezpečně.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje řešení API pomocí Apigee X.
- Pochopte základy a osvědčené postupy vývoje, zabezpečení a správy životního cyklu rozhraní API.
- Naučte se navrhovat, sestavovat a testovat rozhraní API a poté je nasadit na platformě Apigee X.
- Implementujte vícevrstvé zabezpečení API pro API pomocí zásad API klíčů a přístupových tokenů OAuth.
Swagger and the OpenAPI Specification
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na back-endové vývojáře, kteří chtějí používat Swagger k vytváření, navrhování, dokumentování a používání RESTful webových služeb.
Na konci tohoto školení budou účastníci schopni:
- Vytvořte strategii správy API pro softwarovou infrastrukturu.
- K úpravám souborů OAS a vytváření sad SDK použijte nástroje Swagger.
- Implementujte zabezpečení API, verzování, dokumentaci a další důležité funkce.
SwaggerHub for Developers
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat SwaggerHub k navrhování, vytváření a nasazování rozhraní API v souladu s konkrétními podnikovými cíli.
Na konci tohoto školení budou účastníci schopni:
- Nastavte a nakonfigurujte prostředí SwaggerHub, abyste mohli začít vyvíjet.
- Využijte a integrujte Swaggernástroje Hub k rozvržení a sestavování RESTful API.
- Vytvářejte interaktivní dokumentaci pro definice API na základě specifikace OpenAPI.
- Implementujte Swaggerdoplňky rozhraní Hub pro vylepšení komponent a funkcí API.
- Spravujte celkový životní cyklus vyvinutého API a jeho publikovaných verzí.
Kong API Gateway
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na inženýry, kteří chtějí nastavit Kong API bránu pro řízení provozu do az jejich mikroslužeb.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte cluster Kong.
- Spravujte bránu API Kong, která poskytuje jediný komunikační bod pro přístup k rozhraní API.
- Ovládejte provoz webových služeb na podrobné úrovni.
- Zabezpečte API ověřováním přístupu.
- Ovládejte provoz prostřednictvím omezení rychlosti a kvót.
- Monitorujte, protokolujte a analyzujte provoz API pomocí řešení třetí strany, jako je ELK stack.
Reactive Programming for iOS with RxSwift
7 hodinyToto živé školení vedené instruktorem v České republice seznamuje účastníky s reaktivními technikami nabízenými RxSwift pro řízení přenosu a kombinování asynchronních datových toků, manipulaci s jednoduchými pozorovatelnými sekvencemi a architekturu a vývoj citlivých, flexibilních a průmyslových škálovatelné aplikace pro iOS.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základní koncepty reaktivního programování v Swift 3.
- Proměňte různé položky, jako jsou pole a události, na pozorovatelné sekvence.
- Aplikujte různé filtry na pozorovatelné sekvence, transformujte a kombinujte pozorovatelné sekvence.
- Zapište testy jednotek proti kódu Rx.
- Efektivně využívat nevidomá data z prvků uživatelského rozhraní.
Reactive Programming with Javascript and RxJS
7 hodinyReactaktivní programování je paradigma asynchronního programování, které se zaměřuje na datové toky a šíření dat vytvořením definované závislosti mezi základními modely provádění a vysílanými datovými toky z jedné komponenty do druhé. RxJS je jednou z nejkomplexnějších reaktivních programovacích knihoven pro správu událostí uživatelského rozhraní, asynchronních požadavků HTTP a dalších datových toků.
V tomto živém školení vedeném instruktorem se účastníci seznámí s nástroji a funkcemi RxJS, když je aplikují na různé problémy s kódováním spojené s interaktivními mobilními a webovými aplikacemi. Účastníci se také naučí, jak vytvořit a nasadit těžkou webovou aplikaci uživatelského rozhraní.
Na konci tohoto školení budou účastníci schopni:
- Pochopte paradigma reaktivního programování a jeho užitečnost pro vývoj náročných aplikací uživatelského rozhraní.
- Vytvářejte náročné aplikace uživatelského rozhraní s ohledem na škálovatelnost, flexibilitu a odezvu.
- Snadno a volně vytvářejte a spravujte velké množství událostí uživatelského rozhraní, asynchronních požadavků HTTP a dalších datových toků.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a cvičení.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Reactive Programming with Angular RxJS
14 hodinyReaktivní programování je paradigma asynchronního programování, které se zaměřuje na datové toky a šíření dat vytvořením definované závislosti mezi základními modely provádění a vysílanými datovými toky z jedné komponenty do druhé. Mnoho neefektivností návrhu aplikace Angular při vytváření asynchronních uživatelských rozhraní lze překonat využitím vzorů reaktivních stylů nabízených knihovnou RxJS.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak implementovat pozorovatelné vzory do svých návrhů aplikací Angular, když projdou řadou případů předvádějících běžné problémy úhlového návrhu a jak těží z návrhů reaktivního programování.
Na konci tohoto školení budou účastníci schopni:
- Pochopte paradigma reaktivního programování a knihovnu RxJS. Vytvářejte náročné aplikace Angular s uživatelským rozhraním s ohledem na škálovatelnost, flexibilitu a odezvu pomocí reaktivních programovacích vzorů.
Formát kurzu
- Interaktivní přednáška a diskuze. Spousta cvičení a praxe. Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Functional Reactive Programming with Java 9 and RxJava
14 hodinyV tomto instruktorem vedeném živém školení v České republice se účastníci seznámí s výhodami a funkcemi Java 9, Spring, Jersey a RxJava 2.0 při vývoji reaktivních aplikací, když projdou vytvořením a nasazením reálného života. reaktivní aplikace využívající tokové API Java 9, Spring, framework Akka a RxJava 2.0 funkční reaktivní programovací knihovnu.
Na konci tohoto školení budou účastníci schopni:
- Pochopit důležitost a význam reaktivního programování při vývoji aplikací a systémů.
- Spusťte test jednotky na RxJava 2.0.
- Používejte rámec Akka na principech reaktivního programování.
- Zaměstnejte Spring, abyste zvládli vývoj souběžných aplikací.
- Použijte tok API Java 9 k vývoji reaktivních aplikací.
RxJava for Android Developers
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí použít RxJava k vývoji a nasazení mobilní aplikace pro Android.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které obsahuje potřebné knihovny, balíčky a rámce potřebné pro vývoj reaktivní aplikace.
- Pochopte, jak jsou vysílány a spotřebovávány datové toky a toky událostí.
- Navrhujte aplikace, které elegantním a stručným způsobem modelují situace reálného světa (na základě událostí).
Vert.x: Build a Reactive Application on JVM
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak používat Vert.x k vytvoření asynchronní webové aplikace založené na událostech.
Na konci tohoto školení budou účastníci schopni:
- Pochopte a používejte různé komponenty (jádro, web, klient atd.) v zásobníku Vert.x.
- Použijte Vert.x k vytvoření síťových obslužných programů, mikroslužeb HTTP/REST, zpracování velkých objemů událostí, aplikací back-endových sběrnic zpráv atd.
- Spusťte aplikaci, která zvládne vysokou souběžnost s použitím minimálních vláken jádra.
- Použijte API Vert.x k podpoře Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin atd.
- Test jednotky asynchronní kód s Vert.x-Unit.
- Nasaďte a škálujte aplikaci s minimálním hardwarem.