Design and Build RESTful APIs - eLearning
3.500,00 DKK
- 15 hours
Byg kraftfulde, skalerbare backend‑systemer ved at mestre RESTful webservices med Java. Dette praktiske kursus er designet til at hjælpe dig med at designe, udvikle og udrulle moderne API’er, der driver web- og mobilapplikationer. Med et stærkt fokus på virkelige anvendelser giver denne træning dig de færdigheder, du har brug for til at bygge produktionsklare API’er og styrke din karriere som backend‑ eller full‑stack‑udvikler.
Nøglefunktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynder - Mellem niveau
Adgang
1 års adgang til læringsplatformen
5 timers on-demand videoer
med over 15 timers anbefalet studietid
18 guidede praktiske øvelser
5 automatisk bedømte opgaver
2 opgaver
24 huskequizzer
Certifikat
Certifikat for gennemført program medfølger

Læringsudbytte
Når du har gennemført dette kursus, vil du være i stand til at:
Routing
Lær, hvordan routing-skabeloner fungerer, og hvordan HTTP-anmodningsmønstre bliver knyttet til endpoints
Princip
Forstå REST-principper og -begrænsninger samt grundlæggende dataserialisering
Swagger
Udforsk Swagger Editor i dybden, og find ud af, hvordan den bruges til API-design og -dokumentation
OAuth
Forstå, hvordan godkendelse fungerer i API'er ved hjælp af OAuth-mekanismer
Validering
Bliv fortrolig med teknikker til modelvalidering, og lær at opbygge effektive routing-skabeloner
Klarhed
Få klarhed over anmodnings- og svarstrukturer, herunder hvordan du validerer dem korrekt
Forskel
Lær de vigtigste forskelle mellem SOAP-baserede API'er og RESTful API'er
YAML
Bliv introduceret til YAML, dets praktiske anvendelser, og hvordan du bruger Swagger Codegen til API‑udvikling

Kursusforløb
Introduktion til RestfulAPI
Lektion 01
- Behovet for web-API og REST-API
- Sammenligning af API'er
- En intuitiv forståelse af REST
- REST-begrænsninger
- Begrebet serialisering
- Richard modenhedsmodel
Kom godt i gang med REST
Lektion 02
- Kom godt i gang med REST
- Design af et API
- Forespørgselsparametre og headers
- Strukturering af URL'en
- Brug af de korrekte HTTP-koder
- API-versionering
Forespørgsel og svar
Lektion 03
- Anmodning og svar: Introduktion
- Oprettelse af routing-skabeloner
- Modelvalidering
Håndtering af godkendelse
Lektion 04
- Håndtering af godkendelse
- Implementering af JWT
- Forståelse af OAuth
OpenAPI
Lektion 05
- Hvad er et åbent API?
- Introduktion til YAML
- Definering og dokumentation af et API med OpenAPI Spec 3
- Brug af Swagger Editor til at designe et API
- Brug af Swagger Codegen

Hvem bør tilmelde sig dette program?
Java-udviklere, der ønsker at bygge backend-API'er
Backend- og fullstack-udviklere
Softwareingeniører, der arbejder med webtjenester
IT-professionelle, der skifter til API-udvikling
Studerende med Java-kendskab, der ønsker at specialisere sig i webtjenester
Forudsætninger
- Grundlæggende forståelse af Java-programmering
- Kendskab til objektorienterede programmeringskoncepter (OOP)
- Grundlæggende kendskab til webteknologier (HTTP, webapps) er en fordel
- Erfaring med databaser er en fordel, men ikke et krav
Udtalelser
Licensering og akkreditering
Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
