Design and Build RESTful APIs - eLearning
4.950,00 SEK
- 15 hours
Bygg kraftfulla, skalbara backendsystem genom att bemästra RESTful webbtjänster med Java. Den här praktiskt inriktade kursen är utformad för att hjälpa dig att designa, utveckla och driftsätta moderna API:er som driver webb- och mobilapplikationer. Med stark tonvikt på verkliga användningsfall ger denna utbildning dig de färdigheter som krävs för att bygga produktionsklara API:er och ta nästa steg i din karriär som backend- eller fullstackutvecklare.
Viktiga funktioner
Språk
Kurs och material på engelska
Nivå
Nybörjar- till mellannivå
Åtkomst
1 års tillgång till utbildningsplattformen
5 timmar videokurser på begäran
med 15+ timmars rekommenderad studietid
18 guidade praktiska övningar
5 automatisk rättade prov
2 uppgifter
24 repetitionsquiz
Certifikat
Intyg om genomförd utbildning ingår

Lärandemål
I slutet av den här kursen kommer du att kunna:
Routning
Lär dig hur routningsmallar fungerar och hur HTTP-begärandemönster kopplas till slutpunkter
Princip
Förstå REST-principer och begränsningar, samt grunderna i dataserialisering
Swagger
Utforska Swagger Editor på djupet och upptäck hur den används för API-design och dokumentation
OAuth
Förstå hur autentisering fungerar i API:er med hjälp av OAuth-mekanismer
Validering
Bekanta dig med tekniker för modellvalidering och hur du bygger effektiva routningsmallar
Tydlighet
Få klarhet i hur förfrågnings- och svarstrukturer ser ut, inklusive hur du validerar dem på rätt sätt
Skillnad
Lär dig de viktigaste skillnaderna mellan SOAP-baserade API:er och RESTful API:er
YAML
Få en introduktion till YAML, dess praktiska användningsområden och hur du använder Swagger Codegen för API‑utveckling

Kursöversikt
Introduktion till RestfulAPI
Lektion 01
- Behovet av webb-API och REST-API
- Jämförelse av API:er
- En intuitiv förståelse av REST
- REST-begränsningar
- Begreppet serialisering
- Richard-mognadsmodell
Komma igång med REST
Lektion 02
- Kom igång med REST
- Att utforma ett API
- Frågeparametrar och rubriker
- Strukturera URL:en
- Använda korrekta HTTP-koder
- API-versionering
Begäran och svar
Lektion 03
- Begäran och svar: Introduktion
- Skapa routningsmallar
- Modellvalidering
Hantering av autentisering
Lektion 04
- Hantering av autentisering
- Implementera JWT
- Förstå OAuth
OpenAPI
Lektion 05
- Vad är ett öppet API?
- Introduktion till YAML
- Definiera och dokumentera ett API med OpenAPI Spec 3
- Använda Swagger Editor för att designa ett API
- Använda Swagger Codegen

Vem bör anmäla sig till det här programmet?
Javautvecklare som vill bygga backend-API:er
Backend- och fullstackutvecklare
Mjukvaruingenjörer som arbetar med webbtjänster
IT-specialister som går över till API-utveckling
Studenter med Java-kunskaper som vill specialisera sig på webbtjänster
Förutsättningar
- Grundläggande förståelse av Java-programmering
- Förtrogenhet med objektorienterade programmeringskoncept (OOP)
- Grundläggande kunskaper om webbtekniker (HTTP, webbappar) är till hjälp
- Erfarenhet av databaser är en fördel men inte ett krav
Uttalanden
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet
Likabehandlingspolicy
Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du företagslösningar eller LMS-integration?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!
