Designing RESTful APIs Počítačový Kurz
API (Application Programming Interface) umožňují vaší aplikaci propojit se s jinými aplikacemi.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak psát vysoce kvalitní API při vytváření a zabezpečení backendového API serveru.
Na konci tohoto školení budou účastníci schopni:
- Vyberte si z mnoha rámců pro vytváření rozhraní API Pochopte a modelujte rozhraní API publikovaná společnostmi, jako jsou Google a Facebook Vytvářejte a publikujte vlastní Restful API pro veřejnou spotřebu Zabezpečte svá rozhraní API prostřednictvím autentizace na základě tokenů
Publikum
- Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Poznámka
- Chcete-li přizpůsobit tento kurz pro jiné jazyky, jako je PHP, Javascript atd., kontaktujte nás, abychom se domluvili
Návrh Školení
Úvod
Jak fungují rozhraní API
Accesspoužívání veřejného API
Příprava vývojového prostředí
Příprava ukázkové backendové aplikace
Vytvoření koncového bodu API
Testování API
Ladění API
Zabezpečení API
Nasazení backendu s povoleným rozhraním API
Sledování API
Vylepšení API
Doporučené postupy rozhraní RESTful API
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Pochopení protokolu HTTP
- Zkušenosti s webovým programováním (jazykové možnosti viz poznámka níže)
Open Training Courses require 5+ participants.
Designing RESTful APIs Počítačový Kurz - Booking
Designing RESTful APIs Počítačový Kurz - Enquiry
Designing RESTful APIs - Consultancy Enquiry
Reference (5)
The exercices part.
Wissam - NEOM
Kurz - Developing APIs using Google Cloud Apigee X
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurz - Reactive Programming with Angular RxJS
Very precise and very helpful guidance
muhamad fezrul fizree hashim - 3F Resources Sdn Bhd
Kurz - Kong API Gateway
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurz - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Kurz - Reactive Programming for iOS with RxSwift
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.