Design and Build RESTful APIs - eLearning
4.950,00 SEK
- 15 timmar
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 en skräddarsydd företagsintern utbildning eller grupputbildning?
Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.
