Designing Web APIs Treningskurs
Web API er et programvaregrensesnitt for å koble til applikasjoner. Det gjør det mulig å utveksle informasjon og interoperabilitet mellom applikasjoner gjennom nettet.
Denne instruktørledede, live opplæring (online eller on-site) er rettet mot utviklere som ønsker å designe, skrive og bygge web APIs mens de drar nytte av eksisterende teknologier for å utvikle produkter av høy verdi.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle web APIs.
- Forstå de grunnleggende konseptene, arkitekturen og de vanlige brukene av web APIs.
- Bygg en strategi for å utvikle svært verdifulle web-API.
- Lær hvordan du definerer web API-arkitektur og spesifikasjoner.
- Bruk de beste praksisene for API-sikkerhet, design og skala gjennomgang.
- Lær hvordan å bygge, teste, debug og publisere web APIs.
Format av kurset
- Interaktiv forelesning og diskusjon.
- Mange øvelser og praksis.
- Hands-on implementering i et live-lab miljø.
Kurs tilpassingsalternativer
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.
Kursplan
Introduksjon
- Web API vs RESTful API vs SOAP API Oversikt over web API kjernekonsepter og arkitektur
Starter
- Velge riktig API-paradigme Eksempel på forretningscase for web-API-er API-teknologier og -verktøy
Sikring av APIer
- Autentisering og autorisasjon Arbeide med OAuth Implementering av WebHooks-sikkerhet
Designing Web APIs
- Forstå brukssaker i den virkelige verden Definere problemet og forretningsmål Bygge arkitekturen Skrive en API-spesifikasjon Beste praksis for API-design
Skalering av APIer
- Optimalisering av dataressurser Utviklende API-design Paginerings-API-er Ratebegrensende API-er Utvikler-SDK-er
Testing og publisering av APIer
- Definere testtilfeller API-testing automatisering Evaluere testresultater Publisere web-APIer
Feilsøking
Sammendrag og neste trinn
Krav
- Kjennskap til APIer
- Erfaring med webprogrammering (Javascript, ASP.NET, PHP, C#, etc.)
Publikum
- Utviklere
Open Training Courses require 5+ participants.
Designing Web APIs Treningskurs - Booking
Designing Web APIs Treningskurs - Enquiry
Designing Web APIs - Consultancy Enquiry
Testimonials (1)
Kunnskapsnivået til treneren
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurs - Designing Web APIs
Machine Translated
Upcoming Courses
Relaterte kurs
Managing APIs with Red Hat 3Scale
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere og systemadministratorer som ønsker å bruke Red Hat 3Scale til å bygge, distribuere, administrere og tjene penger på APIer samtidig som de har kontroll over bruken av API-livssyklusen, sikkerhet, og støtte.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å administrere APIer med Red Hat 3Scale.
- Forstå funksjonene og arkitekturen til 3Scale API-administrasjon.
- Lær hvordan du oppretter, administrerer og tjener penger på APIer.
- Bruk utviklerportalen til å publisere APIer, konfigurere registreringsflyter og kundetilgang.
- Bli kjent med hvordan du kan gjøre bruken av APIer effektiv og sikker.
- Definer og implementer webhooks for å aktivere sanntidsvarsler.
Managing APIs with MuleSoft Anypoint Platform
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke MuleSoft Anypoint Platform til å designe, bygge og administrere APIer og integrasjoner raskere i en sikker og universell plattform.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle APIer med MuleSoft Anypoint Platform.
- Forstå funksjonene og arkitekturen til MuleSoft Anypoint Platform.
- Lær hvordan du designer, bygger, administrerer og distribuerer APIer med AnyPoint Platform.
- Bli kjent med rollen til hver komponent i å bygge integrasjoner og APIer.
- Koble til databaser og transformer data ved hjelp av APIer.
- Administrer tilgang til APIer ved å opprette og distribuere API-proxyer.
MuleSoft Anypoint Platform Fundamentals
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot IT-fagfolk på nybegynnernivå som ønsker å bruke MuleSoft for å integrere systemer, administrere APIer og strømlinjeforme dataflyter på tvers av en bedrift.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det grunnleggende om MuleSoft og Anypoint-plattformen.
- Design, bygg og administrer APIer ved hjelp av Mulemyke verktøy.
- Bruk MuleMyke integreringsteknikker på problemer i den virkelige verden.
- Demonstrere ferdigheter i DataWeave og vanlige integrasjonsmønstre.
Developing Microservices on Google Cloud Apigee
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære å bygge, teste, feilsøke og distribuere en API på toppen av Google Clouds Apigee API-plattform.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et utviklingsmiljø som inkluderer alle nødvendige ressurser for å begynne å utvikle en API.
- Forstå og implementer verktøyene som er tilgjengelige i Apigee Edge.
- Bygg og distribuer et API til Google Cloud.
- Overvåk og feilsøk API-feil.
- Utnytt Google Clouds analyse- og maskinlæringsløsninger for å gjøre APIer mer intelligente.
Developing APIs using Google Cloud Apigee X
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Apigee X til å designe, utvikle og administrere API-er effektivt og sikkert.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle API-løsninger med Apigee X.
- Forstå grunnleggende og beste fremgangsmåter for å utvikle, sikre og administrere livssyklusen til APIer.
- Lær hvordan du designer, bygger og tester APIer, og deretter distribuerer dem på Apigee X-plattformen.
- Implementer flerlags API-sikkerhet for APIer med API-nøkkelpolicyer og OAuth-tilgangstokener.
Swagger and the OpenAPI Specification
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot back-end-utviklere som ønsker å bruke Swagger til å bygge, designe, dokumentere og konsumere RESTful-netttjenester.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lag en API-administrasjonsstrategi for programvareinfrastruktur.
- Bruk Swagger-verktøy for å redigere OAS-filer og lage SDK-er.
- Implementer API-sikkerhet, versjonering, dokumentasjon og andre viktige funksjoner.
SwaggerHub for Developers
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke SwaggerHub til å designe, lage og distribuere API-er i tråd med spesifikke bedriftsmål.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Konfigurer og konfigurer SwaggerHub-miljøet for å starte utviklingen.
- Bruk og integrer SwaggerHub-verktøy for å legge ut og bygge RESTful APIer.
- Generer interaktiv dokumentasjon for API-definisjoner basert på OpenAPI-spesifikasjonen.
- Implementer SwaggerHub-rammeverktillegg for å forbedre API-komponenter og funksjoner.
- Administrer den generelle livssyklusen til det utviklede API-et og dets publiserte versjoner.
Kong API Gateway
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å sette opp en Kong API-gateway for å administrere trafikk til og fra mikrotjenestene deres.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer en Kong-klynge.
- Administrer en Kong API-gateway for å gi et enkelt kommunikasjonspunkt for tilgang til API.
- Kontroller trafikk på netttjenester på et detaljert nivå.
- Sikre API-er ved å autentisere tilgang.
- Kontroller trafikken gjennom takstbegrensninger og kvoter.
- Overvåk, logg og analyser API-trafikk ved å bruke en tredjepartsløsning som ELK-stack.
Reactive Programming for iOS with RxSwift
7 timerDenne instruktørledede, live-opplæringen i Norge introduserer deltakerne til reaktive teknikker som tilbys av RxSwift for å administrere overføring og kombinering av asynkrone datastrømmer, håndtering av enkle observerbare sekvenser, og arkitektur og utvikling av responsive, fleksible og industrielle skalerbare iOS-applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå de grunnleggende konseptene bak reaktiv programmering i Swift 3.
- Gjør ulike elementer som matriser og hendelser til observerbare sekvenser.
- Bruk ulike filtre på observerbare sekvenser, transformer og kombiner observerbare sekvenser.
- Skriv enhetstester mot Rx-kode.
- Utnytt blinddata fra brukergrensesnittelementer effektivt.
Reactive Programming with Javascript and RxJS
7 timerReactiv programmering er et asynkront programmeringsparadigme som fokuserer på datastrømmer og forplantning av data ved å etablere en definert avhengighet mellom de underliggende utførelsesmodellene og de utsendte datastrømmene fra en komponent til en annen. RxJS er et av de mest omfattende reaktive programmeringsbibliotekene for å administrere UI-hendelser, asynkrone HTTP-forespørsler og andre datastrømmer.
I denne instruktørledede, direkteopplæringen vil deltakerne bli kjent med RxJSs verktøy og funksjoner når de bruker dem på en rekke kodingsproblemer knyttet til interaktivt tunge baserte mobil- og nettapper. Deltakerne vil også lære hvordan du oppretter og distribuerer en tung nettapp.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det reaktive programmeringsparadigmet og dets nytte for tung applikasjonsutvikling.
- Bygg UI tunge applikasjoner med skalerbarhet, fleksibilitet og respons i tankene.
- Lag og administrer enkelt og fritt en rekke UI-hendelser, asynkrone HTTP-forespørsler og andre datastrømmer.
Kursets format
- Interaktivt foredrag og diskusjon.
- Mye øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Reactive Programming with Angular RxJS
14 timerReaktiv programmering er et asynkront programmeringsparadigme som fokuserer på datastrømmer og forplantning av data ved å etablere en definert avhengighet mellom de underliggende utførelsesmodellene og de utsendte datastrømmene fra en komponent til en annen. Mange Angular-applikasjonsdesignineffektiviteter ved bygging av asynkrone brukergrensesnitt kan overvinnes ved å bruke reaktive stilmønstre som tilbys av RxJS-biblioteket.
I denne instruktørledede, live-opplæringen vil deltakerne lære hvordan de implementerer observerbare mønstre i deres Angular applikasjonsdesign når de går gjennom en rekke saker som viser vanlige problemer med vinkeldesign og hvordan de drar nytte av reaktive programmeringsdesign.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det reaktive programmeringsparadigmet og RxJS-biblioteket. Bygg UI tunge Angular-applikasjoner med skalerbarhet, fleksibilitet og respons i tankene ved å bruke reaktive programmeringsmønstre.
Kursets format
- Interaktivt foredrag og diskusjon. Mye øvelser og trening. Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Functional Reactive Programming with Java 9 and RxJava
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære fordelene og funksjonene til Java 9, Spring, Jersey og RxJava 2.0 for å utvikle reaktive applikasjoner mens de går gjennom opprettelsen og distribusjonen av en virkelighet reaktiv applikasjon som bruker Java 9s flow API, Spring, Akka-rammeverket og RxJava 2.0 funksjonelt reaktivt programmeringsbibliotek.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå betydningen og betydningen av reaktiv programmering i applikasjoner og systemutvikling.
- Kjør enhetstest på RxJava 2.0.
- Bruk Akka-rammeverket under reaktive programmeringsprinsipper.
- Ansett Spring for å håndtere utviklingen av samtidige applikasjoner.
- Bruk Java 9s flow API for å utvikle reaktive apper.
RxJava for Android Developers
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke RxJava til å utvikle og distribuere en Android-mobilapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et utviklingsmiljø som inkluderer nødvendige biblioteker, pakker og rammeverk som trengs for å utvikle en reaktiv applikasjon.
- Forstå hvordan data- og hendelsesstrømmer sendes ut og forbrukes.
- Design applikasjoner som modellerer virkelige (hendelsesbaserte) situasjoner på en elegant og kortfattet måte.
Vert.x: Build a Reactive Application on JVM
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de bruker Vert.x til å lage en asynkron, hendelsesbasert nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå og bruk de forskjellige komponentene (kjerne, web, klient, etc.) i Vert.x-stabelen.
- Bruk Vert.x til å lage nettverksverktøy, HTTP/REST-mikrotjenester, høyvolumshendelsesbehandling, back-end meldingsbussapplikasjoner, etc.
- Kjør en app som kan håndtere høy samtidighet ved å bruke minimale kjernetråder.
- Bruk Vert.x sine API-er for å støtte Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhetstest asynkron kode med Vert.x-Enhet.
- Distribuer og skaler en app med minimalt med maskinvare.