Design and Build RESTful APIs - eLearning
4.950,00 NOK
- 15 timer
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 en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
