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
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
Reactive Programming with Angular RxJS
14 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. Mange Angular applikasjonsdesignineffektiviteter når du bygger 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 serie 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.
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 implementere verktøyene som er tilgjengelige i Apigee Edge.
- Bygg og distribuer et API til Google Cloud.
- Overvåk og feilsøk API-feil.
- Utnytt Googgle Clouds analyse- og maskinlæringsløsninger for å gjøre APIer mer intelligente.
Developing APIs using Google Cloud Apigee X
14 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Apigee X til å designe, utvikle og administrere APIer 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.
Web Application Development with Flask
14 timerDenne praktiske kurset er rettet mot Python utviklere som vil lage og vedlikeholde sine første webapplikasjoner. Det er også rettet mot personer som allerede er kjent med andre webrammeverk som Django eller Web2py, og som vil lære hvordan bruk av et mikro-rammeverk (dvs. et rammeverk som kobler sammen tredjepartsbiblioteker i stedet for å gi en selvstendig universalløsning) endrer prosessen.
En betydelig del av kurset er ikke viet til selve Flask (det er lite), men til tredjeparts biblioteker og verktøy som ofte brukes i Flask-prosjekter.
Functional Reactive Programming with Java 9 and RxJava
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot programvareutviklere og systemarkitekter på middels nivå som ønsker å bygge reaktive applikasjoner ved å bruke Java 9, Spring, Jersey, Akka og RxJava 2.0 reaktive programmeringsbiblioteket .
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.
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.
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.
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 API-livssyklusbruk, 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 gjør bruken av APIer effektiv og sikker.
- Definer og implementer webhooks for å aktivere sanntidsvarsler.
RxJava for Android Developers
21 timerDenne instruktørledede, direkteopplæ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.
Reactive Programming for iOS with RxSwift
7 timerDenne instruktørledede, direkteopplæ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 industriskalerbare 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 forskjellige filtre på observerbare sekvenser, transformer og kombiner observerbare sekvenser.
- Skriv enhetstester mot Rx-kode.
- Utnytt blinddata fra brukergrensesnittelementer effektivt.
Swagger and the OpenAPI Specification
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot backend-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.
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.
Web Application Development (Advanced Level)
28 timerThis instructor-led, live training in Norge (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.