Designing RESTful APIs Training Cursus
API's (Application Programming Interface) zorgen ervoor dat uw applicatie verbinding kan maken met andere applicaties.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze API's van hoge kwaliteit kunnen schrijven terwijl ze een backend API-server bouwen en beveiligen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Kies uit een aantal frameworks voor het bouwen van API's
- Begrijp en modelleer de API's die zijn gepubliceerd door bedrijven zoals Google en Facebook
- Creëer en publiceer hun eigen Restful API's voor openbaar gebruik
- Beveilig hun API's door middel van authenticatie op basis van tokens
Audiëntie
- Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
Notitie
- Als u deze cursus wilt aanpassen voor andere talen, zoals PHP, Javascript, enz., neem dan contact met ons op om een afspraak te maken
Cursusaanbod
Invoering
Hoe API's werken
Accessing van een openbare API
Het voorbereiden van de ontwikkelomgeving
Een voorbeeld-backend-applicatie voorbereiden
Een API-eindpunt maken
Het testen van de API
Foutopsporing in de API
Het beveiligen van de API
Implementatie van de API-geactiveerde backend
Het monitoren van de API
Verbetering van de API
Best practices van RESTful API's
Probleemoplossen
Samenvatting en conclusie
Vereisten
- Een goed begrip van het HTTP-protocol
- Ervaring met webprogrammeren (zie opmerking hieronder voor taalopties)
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
opleidingen@nobleprog.com of +31 208 080 666
Designing RESTful APIs Training Cursus - Enquiry
Designing RESTful APIs - Consultancyaanvraag
Consultancyaanvraag
Reviews (5)
The exercices part.
Wissam - NEOM
Cursus - Developing APIs using Google Cloud Apigee X
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Cursus - Reactive Programming with Angular RxJS
Very precise and very helpful guidance
muhamad fezrul fizree hashim - 3F Resources Sdn Bhd
Cursus - Kong API Gateway
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Cursus - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Cursus - Reactive Programming for iOS with RxSwift
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Reactive Programming with Angular RxJS
14 UrenReactIve 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. Veel Angular inefficiënties in het applicatieontwerp bij het bouwen van asynchrone UI's kunnen worden overwonnen door gebruik te maken van reactieve stijlpatronen die worden aangeboden door de RxJS-bibliotheek.
In deze door een instructeur geleide, live training leren deelnemers hoe ze waarneembare patronen kunnen implementeren in hun Angular applicatieontwerpen terwijl ze door een reeks cases stappen waarin veelvoorkomende hoekontwerpproblemen worden getoond en hoe ze profiteren van reactieve programmeerontwerpen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp het paradigma van reactief programmeren en de RxJS bibliotheek.
- Bouw UI-zware Angular-toepassingen met schaalbaarheid, flexibiliteit en reactievermogen in het achterhoofd met behulp van reactieve programmeerpatronen.
Vorm 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.
Developing Microservices on Google Cloud Apigee
21 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die willen leren hoe ze een API kunnen bouwen, testen, debuggen en implementeren bovenop het Apigee API Platform van Google Cloud.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een ontwikkelomgeving op die alle benodigde middelen bevat om te beginnen met het ontwikkelen van een API.
- Begrijp en implementeer de tools die beschikbaar zijn binnen Apigee Edge.
- Bouw en implementeer een API naar Google Cloud.
- API-fouten bewaken en debuggen.
- Maak gebruik van Google Cloud's analytics en machine learning oplossingen om API's intelligenter te maken.
Developing APIs using Google Cloud Apigee X
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die Apigee X willen gebruiken om API's efficiënt en veilig te ontwerpen, ontwikkelen en beheren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om met Apigee X API-oplossingen te gaan ontwikkelen.
- Begrijp de basisprincipes en best practices voor 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.
Web Application Development with Flask
14 UrenDeze praktische cursus is bedoeld voor Python ontwikkelaars die hun eerste webapplicaties willen maken en onderhouden. Het is ook gericht op mensen die al bekend zijn met andere webframeworks zoals Django of Web2py, en die willen leren hoe het gebruik van een microframework (dat wil zeggen, een framework dat derde-parts bibliotheken aan elkaar plakt in plaats van een zelfstandige universele oplossing te bieden) het proces verandert.
Een aanzienlijk deel van de cursus is niet gewijd aan Flask zelf (het is klein), maar aan bibliotheken en tools van derden die vaak worden gebruikt in Flask-projecten.
Functional Reactive Programming with Java 9 and RxJava
14 UrenDeze live training in Nederland (online of op locatie) wordt gegeven door een instructeur en is bedoeld voor softwareontwikkelaars en systeemarchitecten op gemiddeld niveau die reactieve applicaties willen bouwen met behulp van Java 9, Spring, Jersey, Akka en de reactieve programmeerbibliotheek RxJava 2.0.
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.
Kong API Gateway
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor technici die een Kong API-gateway willen opzetten om het verkeer van en naar hun microservices te beheren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer en configureer een Kong-cluster.
- Beheer een Kong API-gateway om één communicatiepunt te bieden voor toegang tot API.
- Beheer het verkeer van webservices op een gedetailleerd niveau.
- Beveilig API's door de toegang te verifiëren.
- Beheer het verkeer door middel van snelheidslimieten en quota.
- Bewaak, log en analyseer API-verkeer met behulp van een oplossing van derden, zoals ELK stack.
Managing APIs with MuleSoft Anypoint Platform
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die MuleSoft Anypoint Platform willen gebruiken om API's en integraties sneller te ontwerpen, bouwen en beheren in een veilig en universeel platform.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om API's te gaan ontwikkelen 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 elk onderdeel 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 UrenDeze 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.
Managing APIs with Red Hat 3Scale
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of op locatie) is bedoeld voor ontwikkelaars en systeembeheerders die Red Hat 3Scale willen gebruiken om API's te bouwen, distribueren, beheren en er geld mee te verdienen, terwijl ze de controle houden over het gebruik, de beveiliging en ondersteuning van de API-levenscyclus.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om API's te gaan beheren met Red Hat 3Scale.
- Begrijp de functies en architectuur van 3Scale API-beheer.
- Meer informatie over het maken, beheren en te gelde maken van API's.
- Gebruik de ontwikkelaarsportal om API's te publiceren, aanmeldingsstromen en klanttoegang te configureren.
- Leer hoe u de adoptie van API's effectief en veilig kunt maken.
- Definieer en implementeer webhooks om real-time meldingen mogelijk te maken.
RxJava for Android Developers
21 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die RxJava willen gebruiken om een Android mobiele applicatie te ontwikkelen en te implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een ontwikkelomgeving op met de benodigde bibliotheken, pakketten en frameworks die nodig zijn voor het ontwikkelen van een reactieve applicatie.
- Krijg inzicht in hoe gegevens- en gebeurtenisstromen worden uitgezonden en verbruikt.
- Ontwerp toepassingen die situaties uit de echte wereld (op basis van gebeurtenissen) op een elegante en beknopte manier modelleren.
Reactive Programming for iOS with RxSwift
7 UrenDeze live training onder leiding van een instructeur in Nederland laat deelnemers kennismaken met reactieve technieken die worden aangeboden door RxSwift voor het beheren van de overdracht en combinatie van asynchrone gegevensstromen, het omgaan met eenvoudige waarneembare sequenties en de architectuur en ontwikkeling van responsieve, flexibele en in de industrie schaalbare iOS toepassingen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten achter reactief programmeren in Swift 3.
- Verander verschillende items, zoals arrays en gebeurtenissen, in waarneembare sequenties.
- Pas verschillende filters toe op waarneembare sequenties, transformeer en combineer waarneembare sequenties.
- Write Unit-tests tegen Rx-code.
- Maak effectief gebruik van blinde gegevens van gebruikersinterface-elementen.
Swagger and the OpenAPI Specification
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor back-endontwikkelaars die Swagger willen gebruiken om RESTful-webservices te bouwen, ontwerpen, documenteren en gebruiken.
Aan het einde van deze training zijn de deelnemers in staat om:
- 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.
Vert.x: Build a Reactive Application on JVM
14 UrenIn 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, etc.
- Eenheidstest asynchrone code met Vert.x-Unit.
- Implementeer en schaal een app met minimale hardware.
Web Application Development (Advanced Level)
28 UrenThis instructor-led, live training in Nederland (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.