Designing Web APIs Training Cursus
Web API is een applicatieprogrammeringsinterface voor het verbinden van applicaties. Het maakt de uitwisseling van informatie en interoperabiliteit tussen toepassingen mogelijk via het web.
Deze instructeur geleide, live training (online of on-site) is gericht op ontwikkelaars die web-API's willen ontwerpen, schrijven en bouwen terwijl ze gebruikmaken van bestaande technologieën om producten van hoge waarde te ontwikkelen.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Stel de noodzakelijke ontwikkelingsomgeving op om te beginnen met het ontwikkelen van web-API's.
- Begrijp de kernconcepten, architectuur en gemeenschappelijke toepassingen van web-API's.
- Maak een strategie voor het ontwikkelen van zeer waardevolle web-API's.
- Leer hoe je de web API-architectuur en specificaties definieert.
- Gebruik de beste praktijken van API-beveiliging, ontwerp en scaling doorvoer.
- Leer hoe je web-API's kunt bouwen, testen, debuggen en publiceren.
Format van de cursus
- Interactieve lezingen en discussie.
- Veel oefeningen en oefeningen.
- Hand-on implementatie in een live-lab-omgeving.
Cursus aanpassingsopties
- Om een aangepaste training voor deze cursus te vragen, neem dan contact met ons op om te organiseren.
Course Outline
Invoering
- Web-API versus RESTful API versus SOAP-API
- Overzicht van de kernconcepten en architectuur van de web-API
Aan de slag
- Het juiste API-paradigma kiezen
- Voorbeeld business case van web-API's
- API-technologieën en -tools
API's beveiligen
- Authenticatie en authorisatie
- Werken met OAuth
- WebHooks-beveiliging implementeren
Designing Web APIs
- Inzicht in gebruiksscenario's in de echte wereld
- Het definiëren van het probleem en de bedrijfsdoelstellingen
- Het bouwen van de architectuur
- Het schrijven van een API-specificatie
- Best practices van API-ontwerp
API's schalen
- Computerbronnen optimaliseren
- Evoluerend API-ontwerp
- Paginerings-API's
- Snelheidsbeperkende API's
- SDK's voor ontwikkelaars
API's testen en publiceren
- Testgevallen definiëren
- Automatisering van API-tests
- Evalueren van testresultaten
- Web-API's publiceren
Probleemoplossen
Samenvatting en volgende stappen
Requirements
- Kennis van API's
- Ervaring met webprogrammering (Javascript, ASP.NET, PHP, C#, enz.)
Publiek
- Ontwikkelaars
Need help picking the right course?
Designing Web APIs Training Cursus - Booking
Designing Web APIs Training Cursus - Enquiry
Designing Web APIs - Consultancy Enquiry
Reviews (1)
Het kennisniveau van de trainer
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Cursus - Designing Web APIs
Machine Translated
Upcoming Courses
Related Courses
Managing APIs with Red Hat 3Scale
14 HoursDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ontwikkelaars en systeembeheerders die Red Hat 3Scale willen gebruiken om API's te bouwen, distribueren, beheren en er inkomsten mee te genereren, terwijl ze de controle behouden over het gebruik van de API-levenscyclus, de beveiliging, en ondersteuning.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om API's te gaan beheren met Red Hat 3Scale.
- Begrijp de functies en architectuur van 3Scale API-beheer.
- Leer hoe u API's kunt maken, beheren en er inkomsten mee kunt genereren.
- Gebruik het ontwikkelaarsportaal om API's te publiceren, aanmeldingsstromen en klanttoegang te configureren.
- Ontdek hoe u de adoptie van API's effectief en veilig kunt maken.
- Definieer en implementeer webhooks om realtime meldingen mogelijk te maken.
Managing APIs with MuleSoft Anypoint Platform
14 HoursDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ontwikkelaars die MuleSoft Anypoint Platform willen gebruiken om API's en integraties sneller te ontwerpen, bouwen en beheren op een veilig en universeel platform.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van API's met MuleSoft Anypoint Platform.
- Begrijp de functies en architectuur van MuleSoft Anypoint Platform.
- Leer hoe u API's ontwerpt, bouwt, beheert en implementeert met AnyPoint Platform.
- Maak kennis met de rol van elke component bij het bouwen van integraties en API's.
- Maak verbinding met databases en transformeer gegevens met behulp van API's.
- Beheer de toegang tot API's door API-proxy's te maken en te implementeren.
MuleSoft Anypoint Platform Fundamentals
14 HoursDeze live training onder leiding van een instructeur in Nederland (online of op locatie) is bedoeld voor IT-professionals op beginnersniveau die MuleSoft willen gebruiken om systemen te integreren, API's te beheren en gegevensstromen binnen een onderneming te stroomlijnen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisprincipes van MuleSoft en het Anypoint Platform.
- Ontwerp, bouw en beheer API's met behulp van MuleSoft tools.
- Pas MuleSoft integratietechnieken toe op problemen uit de echte wereld.
- Demonstreer vaardigheid in DataWeave en algemene integratiepatronen.
Developing Microservices on Google Cloud Apigee
21 HoursDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die willen leren hoe ze een API kunnen bouwen, testen, debuggen en implementeren bovenop Google Cloud's Apigee API Platform.
Aan het einde van deze training kunnen deelnemers:
- Zet een ontwikkelomgeving op die alle benodigde bronnen bevat om te beginnen met het ontwikkelen van een API.
- Begrijp en implementeer de tools die beschikbaar zijn in Apigee Edge.
- Bouw en implementeer een API naar Google Cloud.
- Controleer en debug API-fouten.
- Maak gebruik van Google de analyse- en machine learning-oplossingen van Cloud om API's intelligenter te maken.
Developing APIs using Google Cloud Apigee X
14 HoursDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Apigee X willen gebruiken om API's efficiënt en veilig te ontwerpen, ontwikkelen en beheren.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van API-oplossingen met Apigee X.
- Begrijp de basisprincipes en best practices van het ontwikkelen, beveiligen en beheren van de levenscyclus van API's.
- Leer hoe u API's ontwerpt, bouwt en test, en deze vervolgens implementeert op het Apigee X-platform.
- Implementeer meerlaagse API-beveiliging voor API's met API-sleutelbeleid en OAuth-toegangstokens.
Swagger and the OpenAPI Specification
14 HoursDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op back-end ontwikkelaars die Swagger willen gebruiken om RESTful webservices te bouwen, ontwerpen, documenteren en consumeren.
Aan het einde van deze training kunnen deelnemers:
- Creëer een API-beheerstrategie voor software-infrastructuur.
- Gebruik Swagger tools om OAS-bestanden te bewerken en SDK's te maken.
- Implementeer API-beveiliging, versiebeheer, documentatie en andere belangrijke functies.
SwaggerHub for Developers
14 HoursDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die SwaggerHub willen gebruiken om API's te ontwerpen, creëren en implementeren in overeenstemming met specifieke bedrijfsdoelen.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer de SwaggerHub-omgeving om te beginnen met ontwikkelen.
- Gebruik en integreer SwaggerHub-tools om RESTful API's in te richten en te bouwen.
- Genereer interactieve documentatie voor API-definities op basis van de OpenAPI-specificatie.
- Implementeer SwaggerHub-framework-add-ons om API-componenten en -functies te verbeteren.
- Beheer de algehele levenscyclus van de ontwikkelde API en de gepubliceerde versies ervan.
Kong API Gateway
14 HoursDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ingenieurs die een Kong API-gateway willen opzetten om verkeer van en naar hun microservices te beheren.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer een Kong-cluster.
- Beheer een Kong API-gateway om één communicatiepunt te bieden voor toegang tot de API.
- Beheer het verkeer van webservices op gedetailleerd niveau.
- Beveilig API's door toegang te verifiëren.
- Beheer het verkeer via snelheidsbeperkingen en quota's.
- Monitor, log en analyseer API-verkeer met behulp van een oplossing van derden, zoals ELK Stack.
Reactive Programming for iOS with RxSwift
7 HoursDeze door een instructeur geleide, live training laat deelnemers kennismaken met reactieve technieken aangeboden door RxSwift voor het beheren van de overdracht en combinatie van asynchrone datastromen, het omgaan met eenvoudige waarneembare sequenties, en de architectuur en ontwikkeling van responsieve, flexibele en industriële schaalbare iOS-applicaties.
Aan het einde van deze training kunnen deelnemers:
- Begrijp de basisconcepten achter reactief programmeren in Swift 3.
- Verander verschillende items, zoals arrays en gebeurtenissen, in waarneembare reeksen.
- Pas verschillende filters toe op waarneembare reeksen, transformeer en combineer waarneembare reeksen.
- Schrijf eenheidstests tegen Rx-code.
- Maak effectief gebruik van blinde gegevens van elementen van de gebruikersinterface.
Reactive Programming with Javascript and RxJS
7 HoursReactive programmeren is een asynchroon programmeerparadigma dat zich richt op gegevensstromen en de verspreiding van gegevens door een gedefinieerde afhankelijkheid tot stand te brengen tussen de onderliggende uitvoeringsmodellen en de uitgezonden gegevensstromen van het ene onderdeel naar het andere. RxJS is een van de meest uitgebreide reactieve programmeerbibliotheken voor het beheren van UI-gebeurtenissen, asynchrone HTTP-verzoeken en andere gegevensstromen.
In deze door een instructeur geleide, live training raken deelnemers vertrouwd met de tools en functies van RxJS terwijl ze deze toepassen op een verscheidenheid aan coderingsproblemen die verband houden met interactieve mobiele en web-apps. Deelnemers leren ook hoe ze een UI-zware web-app kunnen maken en implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp het paradigma van reactief programmeren en het nut ervan voor de ontwikkeling van UI-zware applicaties.
- Bouw zware UI-applicaties met schaalbaarheid, flexibiliteit en reactievermogen in het achterhoofd.
- Creëer en beheer eenvoudig en vrij een groot aantal UI-gebeurtenissen, asynchrone HTTP-verzoeken en andere gegevensstromen.
Opzet van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Reactive Programming with Angular RxJS
14 HoursFunctional Reactive Programming with Java 9 and RxJava
14 HoursIn deze door een instructeur geleide, live training leren deelnemers de voordelen en functies van Java 9, Spring, Jersey en RxJava 2.0 bij het ontwikkelen van reactieve applicaties terwijl ze de creatie en implementatie van een real-life applicatie doorlopen. reactieve applicatie met behulp van de flow-API van Java 9, Spring, het Akka-framework en RxJava 2.0 functionele reactieve programmeerbibliotheek.
Aan het einde van deze training kunnen deelnemers:
- Begrijp het belang en de betekenis van reactief programmeren in de ontwikkeling van applicaties en systemen.
- Voer een unittest uit op RxJava 2.0.
- Gebruik het Akka-framework volgens reactieve programmeerprincipes.
- Schakel Spring in voor de ontwikkeling van gelijktijdige applicaties.
- Gebruik de flow-API van Java 9 om reactieve apps te ontwikkelen.
RxJava for Android Developers
21 HoursDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die RxJava willen gebruiken om een mobiele Android-applicatie te ontwikkelen en te implementeren.
Aan het einde van deze training kunnen deelnemers:
- Zet een ontwikkelomgeving op die de benodigde bibliotheken, pakketten en raamwerken bevat die nodig zijn voor het ontwikkelen van een reactieve applicatie.
- Begrijp hoe gegevens- en gebeurtenisstromen worden uitgezonden en verbruikt.
- Ontwerp applicaties die situaties uit de echte wereld (op gebeurtenissen gebaseerd) op een elegante en beknopte manier modelleren.
Vert.x: Build a Reactive Application on JVM
14 HoursIn deze door een instructeur geleide, live training leren deelnemers hoe ze Vert.x kunnen gebruiken om een asynchrone, op gebeurtenissen gebaseerde webapplicatie te maken.
Aan het einde van deze training kunnen deelnemers:
- Begrijp en gebruik de verschillende componenten (core, web, client, etc.) in de Vert.x-stack.
- Gebruik Vert.x om netwerkhulpprogramma's, HTTP/REST-microservices, gebeurtenisverwerking met hoog volume, back-end message-bus-applicaties, enz. te creëren.
- Voer een app uit die hoge gelijktijdigheid aankan met minimale kernelthreads.
- Gebruik de API's van Vert.x ter ondersteuning van Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, enz.
- Eenheidstest asynchrone code met Vert.x-Unit.
- Implementeer en schaal een app met minimale hardware.