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 sysadmins 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-livscykelanvändning, säkerhet och support.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera 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 möjliggöra meddelanden 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 i 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 när det gäller 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 att bygga, testa, felsöka och distribuera ett API ovanpå Google Clouds Apigee API-plattform.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera en utvecklingsmiljö som innehåller alla nödvändiga resurser för att börja utveckla ett API.
- Förstå och implementera de verktyg som finns tillgängliga inom Apigee Edge.
- Skapa och distribuera ett API till Google Cloud.
- Övervaka och felsöka API-fel.
- Utnyttja Google Clouds lösningar för analys och maskininlärning 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 onsite) 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:
- Konfigurera 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 utformar, skapar 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-nyckelprinciper och OAuth-åtkomsttoken.
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 SwaggerHub-miljön för att börja utveckla.
- Använd och integrera SwaggerHub-verktyg för att lägga ut och bygga RESTful API:er.
- Generera interaktiv dokumentation för API-definitioner baserat 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.
Swagger and the OpenAPI Specification
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till backend-utvecklare som vill använda Swagger för att bygga, designa, dokumentera och konsumera RESTful-webbtjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa en API-hanteringsstrategi för programvaruinfrastruktur.
- Använd Swagger-verktyg för att redigera OAS-filer och skapa SDK:er.
- Implementera API-säkerhet, versionshantering, dokumentation och andra viktiga funktioner.
Kong API Gateway
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill konfigurera 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 trafiken för webbtjänster på en detaljerad nivå.
- Säkra API:er genom att autentisera åtkomst.
- Kontrollera trafiken genom hastighetsbegränsning 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, live-utbildning i Sverige introducerar deltagarna till reaktiva tekniker som erbjuds av RxSwift för att hantera överföring och kombination av asynkrona dataströmmar, hantering av enkla observerbara sekvenser och arkitekturen och utvecklingen av responsiva, flexibla och branschskalbara iOS applikationer.
I slutet av denna utbildning kommer deltagarna att kunna :
- Förstå de grundläggande begreppen bakom reaktiv programmering i Swift 3.
- Omvandla olika objekt, till exempel matriser och händelser, till observerbara sekvenser.
- Tillämpa olika filter på observerbara sekvenser, transformera och kombinera observerbara sekvenser.
- Skrivenhetstester mot Rx-kod.
- Utnyttja blinda data från användargränssnittselement på ett effektivt sätt.
Reactive Programming with Angular RxJS
14 timmarReactive 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.
Functional 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 går igenom skapandet och driftsättningen av en reaktiv applikation i verkligheten med Java 9:s flow API, Spring, Akka-ramverket och RxJava 2.0 funktionella reaktiva 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, liveträning 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:
- Konfigurera en utvecklingsmiljö som innehåller 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 genereras och används.
- Designa program som modellerar verkliga (händelsebaserade) situationer på ett elegant och koncist 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.