Designing Web APIs Träningskurs
Web API är en applikationsprogrammeringsgränssnitt för att ansluta applikationer. Det möjliggör informationsutbyte och interoperabilitet mellan applikationer via webben.
Denna instruktörledda, live-utbildning (online eller on-site) riktar sig till utvecklare som vill utforma, skriva och bygga webb-API samtidigt som de drar nytta av befintliga tekniker för att utveckla produkter av hög värde.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Skapa den nödvändiga utvecklingsmiljön för att börja utveckla webb-API.
- Förstå kärnkoncept, arkitektur och gemensamma användningar av web-API.
- Bygg en strategi för att utveckla mycket värdefulla webbapier.
- Lär dig hur du definierar web API-arkitektur och specifikationer.
- Tillämpa bästa praxis för API-säkerhet, design och skala genomgång.
- Lär dig hur du bygger, testar, debuggar och publicerar webbapier.
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Kursplan
Introduktion
- Web API vs RESTful API vs SOAP API
- Översikt över webb-API:s kärnkoncept och arkitektur
Komma igång
- Att välja rätt API-paradigm
- Exempel på affärscase av webb-API:er
- API-tekniker och verktyg
Säkra API:er
- Autentisering och auktorisering
- Arbetar med OAuth
- Implementering av WebHooks-säkerhet
Designing Web APIs
- Förstå verkliga användningsfall
- Definiera problemet och affärsmål
- Bygga arkitekturen
- Att skriva en API-specifikation
- Bästa metoder för API-design
Skalning av API:er
- Optimera datorresurser
- Utvecklande API-design
- Paginerings-API:er
- Hastighetsbegränsande API:er
- SDK:er för utvecklare
Testa och publicera API:er
- Definiera testfall
- API-testautomation
- Utvärdera testresultat
- Publicera webb-API:er
Felsökning
Sammanfattning och nästa steg
Krav
- Kännedom om API:er
- Erfarenhet av webbprogrammering (Javascript, ASP.NET, PHP, C#, etc.)
Publik
- Utvecklare
Open Training Courses require 5+ participants.
Designing Web APIs Träningskurs - Booking
Designing Web APIs Träningskurs - Enquiry
Designing Web APIs - Consultancy Enquiry
Vittnesmål (1)
Lärarens kunskapsnivå
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurs - Designing Web APIs
Machine Translated
Upcoming Courses
Relaterade Kurser
Managing APIs with Red Hat 3Scale
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare och systemadministratörer som vill använda Red Hat 3Scale för att bygga, distribuera, hantera och tjäna pengar på API:er samtidigt som de behåller kontrollen över API:s livscykelanvändning, säkerhet, och hjälp.
I slutet av denna utbildning kommer deltagarna att kunna:
- Ställ in den nödvändiga utvecklingsmiljön för att börja hantera API:er med Red Hat 3Scale.
- Förstå funktionerna och arkitekturen för 3Scale API-hantering.
- Lär dig hur du skapar, hanterar och tjänar pengar på API:er.
- Använd utvecklarportalen för att publicera API:er, konfigurera registreringsflöden och kundåtkomst.
- Lär dig hur du gör införandet av API:er effektivt och säkert.
- Definiera och implementera webhooks för att aktivera aviseringar i realtid.
Managing APIs with MuleSoft Anypoint Platform
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda MuleSoft Anypoint Platform för att designa, bygga och hantera API:er och integrationer snabbare i en säker och universell plattform.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den nödvändiga utvecklingsmiljön för att börja utveckla API:er med MuleSoft Anypoint Platform.
- Förstå funktionerna och arkitekturen hos MuleSoft Anypoint Platform.
- Lär dig hur du designar, bygger, hanterar och distribuerar API:er med AnyPoint Platform.
- Lär känna varje komponents roll för att bygga integrationer och API:er.
- Anslut till databaser och transformera data med hjälp av API:er.
- Hantera åtkomst till API:er genom att skapa och distribuera API-proxyer.
MuleSoft Anypoint Platform Fundamentals
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till IT-proffs på nybörjarnivå som vill använda MuleSoft för att integrera system, hantera API:er och effektivisera dataflöden i ett företag.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå grunderna i MuleSoft och Anypoint-plattformen.
- Designa, bygg och hantera API:er med hjälp av MuleSoft tools.
- Tillämpa Mulemjuka integrationstekniker på verkliga problem.
- Uppvisa kunskaper i DataWeave och vanliga integrationsmönster.
Developing Microservices on Google Cloud Apigee
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill lära sig hur man bygger, testar, felsöker och distribuerar ett API ovanpå Google Clouds Apigee API-plattform.
I slutet av denna utbildning kommer deltagarna att kunna:
- Sätt upp en utvecklingsmiljö som inkluderar alla nödvändiga resurser för att börja utveckla ett API.
- Förstå och implementera verktygen som finns tillgängliga inom Apigee Edge.
- Bygg och distribuera ett API till Google Cloud.
- Övervaka och felsöka API-fel.
- Utnyttja Google Clouds analys- och maskininlärningslösningar för att göra API:er mer intelligenta.
Developing APIs using Google Cloud Apigee X
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda Apigee X för att designa, utveckla och hantera API:er effektivt och säkert.
I slutet av denna utbildning kommer deltagarna att kunna:
- Ställ in den nödvändiga utvecklingsmiljön för att börja utveckla API-lösningar med Apigee X.
- Förstå grunderna och bästa praxis för att utveckla, säkra och hantera livscykeln för API:er.
- Lär dig hur du designar, bygger och testar API:er och sedan distribuerar dem på Apigee X-plattformen.
- Implementera API-säkerhet i flera lager för API:er med API-nyckelpolicyer och OAuth-åtkomsttokens.
Swagger and the OpenAPI Specification
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till back-end-utvecklare som vill använda Swagger för att bygga, designa, dokumentera och använda RESTful webbtjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa en API-hanteringsstrategi för mjukvaruinfrastruktur.
- Använd verktygen Swagger för att redigera OAS-filer och skapa SDK:er.
- Implementera API-säkerhet, versionshantering, dokumentation och andra viktiga funktioner.
SwaggerHub for Developers
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda SwaggerHub för att designa, skapa och distribuera API:er i linje med specifika företagsmål.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och konfigurera SwaggerHub-miljön för att börja utvecklas.
- Använd och integrera SwaggerHub-verktyg för att utforma och bygga RESTful API:er.
- Generera interaktiv dokumentation för API-definitioner baserad på OpenAPI-specifikationen.
- Implementera SwaggerHub framework-tillägg för att förbättra API-komponenter och funktioner.
- Hantera den övergripande livscykeln för det utvecklade API:et och dess publicerade versioner.
Kong API Gateway
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill sätta upp en Kong API-gateway för att hantera trafik till och från sina mikrotjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera ett Kong-kluster.
- Hantera en Kong API-gateway för att tillhandahålla en enda kommunikationspunkt för åtkomst till API.
- Kontrollera webbtjänsttrafiken på en detaljerad nivå.
- Säkra API:er genom autentisering av åtkomst.
- Kontrollera trafiken genom hastighetsbegränsningar och kvoter.
- Övervaka, logga och analysera API-trafik med hjälp av en tredjepartslösning som ELK stack.
Reactive Programming for iOS with RxSwift
7 timmarDenna instruktörsledda, liveutbildning i Sverige introducerar deltagarna för reaktiva tekniker som erbjuds av RxSwift för att hantera överföring och kombination av asynkrona dataströmmar, hantera enkla observerbara sekvenser och arkitektur och utveckling av responsiv, flexibel och industri skalbara iOS-applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå de grundläggande begreppen bakom reaktiv programmering i Swift 3.
- Förvandla olika objekt som arrayer och händelser till observerbara sekvenser.
- Tillämpa olika filter på observerbara sekvenser, transformera och kombinera observerbara sekvenser.
- Skriv enhetstester mot Rx-kod.
- Använd effektivt blinddata från användargränssnittselement.
Reactive Programming with Javascript and RxJS
7 timmarReactive programmering är ett asynkront programmeringsparadigm som fokuserar på dataströmmar och spridning av data genom att etablera ett definierat beroende mellan de underliggande exekveringsmodellerna och de utsända dataströmmarna från en komponent till en annan. RxJS är ett av de mest omfattande reaktiva programmeringsbiblioteken för att hantera UI-händelser, asynkrona HTTP-förfrågningar och andra dataströmmar.
I denna instruktörsledda, liveträning kommer deltagarna att bli bekanta med RxJSs verktyg och funktioner när de tillämpar dem på en mängd olika kodningsproblem som är förknippade med interaktiva-tunga mobil- och webbappar. Deltagarna kommer också att lära sig hur man skapar och distribuerar en webbapp med mycket användargränssnitt.
I slutet av denna utbildning kommer deltagarna att kunna :
- Förstå paradigmet för reaktiv programmering och dess användbarhet för utveckling av UI-tunga applikationer.
- Skapa användargränssnittstunga program med skalbarhet, flexibilitet och svarstider i åtanke.
- Skapa och hantera enkelt och fritt en mängd gränssnittshändelser, asynkrona HTTP-förfrågningar och andra dataströmmar.
Kursens upplägg
- Interaktiv föreläsning och diskussion.
- Massor av övningar och övning.
- Praktisk implementering i en live-labbmiljö.
Alternativ för anpassning av kurser
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Reactive Programming with Angular RxJS
14 timmarFunctional Reactive Programming with Java 9 and RxJava
14 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig fördelarna och funktionerna hos Java 9, Spring, Jersey och RxJava 2.0 för att utveckla reaktiva applikationer när de tar steget genom skapandet och driftsättningen av ett verkligt liv reaktiv applikation som använder Java 9:s flow API, Spring, Akka-ramverket och RxJava 2.0 funktionellt reaktivt programmeringsbibliotek.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå vikten och betydelsen av reaktiv programmering i applikationer och systemutveckling.
- Kör enhetstest på RxJava 2.0.
- Använd Akka-ramverket under reaktiva programmeringsprinciper.
- Anlita Spring för att hantera utvecklingen av samtidiga applikationer.
- Använd Java 9:s flow API för att utveckla reaktiva appar.
RxJava for Android Developers
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda RxJava för att utveckla och distribuera en Android-mobilapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa en utvecklingsmiljö som inkluderar nödvändiga bibliotek, paket och ramverk som behövs för att utveckla en reaktiv applikation.
- Förstå hur data och händelseströmmar sänds ut och konsumeras.
- Designa applikationer som modellerar verkliga (händelsebaserade) situationer på ett elegant och kortfattat sätt.
Vert.x: Build a Reactive Application on JVM
14 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man använder Vert.x för att skapa en asynkron, händelsebaserad webbapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå och använd de olika komponenterna (kärna, webb, klient, etc.) i Vert.x-stacken.
- Använd Vert.x för att skapa nätverksverktyg, HTTP/REST-mikrotjänster, händelsebearbetning med hög volym, back-end meddelandebussapplikationer, etc.
- Kör en app som kan hantera hög samtidighet med minimala kärntrådar.
- Använd Vert.x:s API:er för att stödja Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhet testa asynkron kod med Vert.x-enhet.
- Distribuera och skala en app med minimal hårdvara.