RESTful nettjenester med Java – eLearning

4.950,00 NOK

  • 15 hours
eLæring

Bygg moderne, skalerbare og høytytende webapplikasjoner med kurset Building RESTful Web Services Using Java. Denne praktiske opplæringen er laget for å hjelpe utviklere med å mestre REST-arkitektur og lage robuste API-er ved hjelp av Java-teknologier som JAX-RS, JSON, XML og HTTP-protokoller.

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

8 veiledede praktiske øvelser

5 automatisk vurderte prøver

1 virkelig prosjekt

2 omfattende oppgaver

Sertifikat

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Ved slutten av dette kurset vil du kunne forstå:

Utforsk

Utforsk grunnleggende prinsipper for RESTful API-er og hvordan de driver moderne applikasjoner.

REST

Få en solid forståelse av REST-arkitektur og sentrale prinsipper.

Implementere

Lær hvordan du implementerer avanserte funksjoner i RESTful webbtjenester.

Skala

Utvikle pålitelige og skalerbare API-er ved å bruke REST-baserte beste praksiser.

Sikker

Oppdag teknikker for å sikre, administrere og overvåke API-er på en effektiv måte.

Database

Lær hvordan du henter og håndterer databasedata ved hjelp av Spring Data JPA.

Hero

Kursplan

  1. Introduksjon og REST-konsepter

    Leksjon 01

    • Introduksjon til REST-konsepter
    • Hva er webtjenester?
    • SOAP vs REST
    • Hva er REST?
    • REST-konsepter
  2. REST – beste praksis

    Leksjon 02

    • Introduksjon til beste praksis for REST
    • Beste praksis for RESTful webtjenester
    • Planlegging av vår RESTful webtjeneste
    • Implementering av webtjenestene våre med beste praksis
    • Generell feilhåndtering
    • Validering av RESTful-tjenester
  3. Avanserte RESTful-funksjoner og Swagger

    Leksjon 03

    • Introduksjon til avanserte RESTful-funksjoner og Swagger
    • Implementering av HATEOAS
    • HATEOS-implementering
    • Implementering av logging
    • Avanserte RESTful-tjenestefunksjoner
    • Grunnleggende om OpenAPI-spesifikasjonen
    • Swagger-verktøy
    • Generering av Swagger-dokumentasjon
    • Swagger-dokumentasjonsformat
    • Swagger Hub
  4. Autentisering og overvåking

    Leksjon 04

    • Introduksjon til autentisering og overvåking
    • Autentisering med Spring Security
    • API-overvåking med Spring Boot Actuator
    • Statisk filtrering i REST-tjeneste
    • Versjonering av RESTful-tjenester

  5. JPA

    Leksjon 05

    • Introduksjon til JPA i REST
    • Java Persistence API (JPA)
    • Koble tjeneste til JPA
    • Oppdater API-et vårt til å bruke JPA – Del 1
    • Oppdater API-et vårt til å bruke JPA – Del 2
    • Et blikk på Richard Maturity-modus
RESTful webtjenester med Java

Hvem bør melde seg på dette programmet?

Java-utviklere som ønsker å utvide til backend-API-utvikling

Programvareingeniører som jobber med bedrifts- eller skybaserte applikasjoner

Fullstack-utviklere som vil styrke ferdighetene sine innen backend-integrasjon

IT-fagfolk som er interessert i REST API-arkitektur og mikrotjenester

Nybegynnere med grunnleggende Java-kunnskaper som vil lære utvikling av webtjenester

Applikasjonsutviklere som jobber med Spring Boot, JAX-RS eller Java EE-teknologier

Start kurset nå

Forutsetninger

  • Grunnleggende forståelse av Java-programmering
  • Kjennskap til objektorienterte programmeringskonsepter
  • Grunnleggende kunnskap om webteknologier og HTTP
  • Noe erfaring med databaser og webapplikasjoner er nyttig, men ikke obligatorisk

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

Contact background

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!