Design and Build RESTful APIs - eLearning
4.950,00 NOK
- 15 hours
Bygg kraftige, skalerbare backend-systemer ved å mestre RESTful webtjenester med Java. Dette praktiske kurset er laget for å hjelpe deg med å designe, utvikle og drifte moderne API-er som driver nett- og mobilapplikasjoner. Med et sterkt fokus på virkelige bruksområder gir denne opplæringen deg ferdighetene du trenger for å bygge produksjonsklare API-er og ta karrieren din videre som backend- eller fullstack-utvikler.
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Nybegynner - Middels nivå
Tilgang
1 års tilgang til læringsplattformen
5 timer med videoer på forespørsel
med over 15 timer anbefalt studietid
18 veiledede praktiske øvelser
5 automatisk vurderte prøver
2 oppgaver
24 repetisjonsquizer
Sertifikat
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette kurset, vil du kunne:
Ruting
Lær hvordan rutemaler fungerer, og hvordan HTTP-forespørselsmønstre blir koblet til endepunkter
Prinsipp
Forstå REST-prinsipper og -begrensninger, samt grunnleggende dataserialisering
Swagger
Utforsk Swagger Editor i dybden og finn ut hvordan den brukes til API-design og dokumentasjon
OAuth
Forstå hvordan autentisering fungerer i API-er ved hjelp av OAuth-mekanismer
Validering
Bli kjent med teknikker for modellvalidering og hvordan du bygger effektive rutemaler
Klarhet
Få klarhet i forespørsels- og responsstrukturer, inkludert hvordan du validerer dem på riktig måte
Forskjell
Lær de viktigste forskjellene mellom SOAP-baserte API-er og RESTful API-er
YAML
Bli kjent med YAML, dets praktiske bruksområder, og hvordan du bruker Swagger Codegen til API‑utvikling

Kursplan
Introduksjon til RESTful API
Leksjon 01
- Behovet for web-API og REST-API
- Sammenligning av API-er
- En intuitiv forståelse av REST
- REST-begrensninger
- Konseptet serialisering
- Richard modenhetsmodell
Komme i gang med REST
Leksjon 02
- Komme i gang med REST
- Utforming av et API
- Forespørselsparametere og -overskrifter
- Strukturering av URL-en
- Bruke riktige HTTP-koder
- API-versjonering
Forespørsel og svar
Leksjon 03
- Forespørsel og respons: Introduksjon
- Opprette rutemaler
- Modellvalidering
Håndtering av autentisering
Leksjon 04
- Håndtering av autentisering
- Implementering av JWT
- Forstå OAuth
OpenAPI
Leksjon 05
- Hva er et åpent API?
- Introduksjon til YAML
- Definere og dokumentere et API med OpenAPI Spec 3
- Bruke Swagger Editor til å designe et API
- Bruke Swagger Codegen

Hvem bør melde seg på dette programmet?
Java-utviklere som ønsker å bygge backend-API-er
Backend- og fullstack-utviklere
Programvareingeniører som jobber med webtjenester
IT-fagfolk som går over til API-utvikling
Studenter med Java-kunnskaper som ønsker å spesialisere seg i webtjenester
Forutsetninger
- Grunnleggende forståelse av Java-programmering
- Kjennskap til objektorienterte programmeringskonsepter (OOP)
- Grunnleggende kunnskap om webteknologier (HTTP, webapplikasjoner) er nyttig
- Erfaring med databaser er en fordel, men ikke et krav
Uttalelser
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
