Spring Boot og Spring Cloud – eLearning

4.950,00 NOK

  • 20 hours
eLæring

Mestre utvikling av Java-applikasjoner i bedriftsklassen med opplæringsprogrammet i Spring og Spring Boot. Dette fordypningskurset gir deg ferdighetene du trenger for å bygge skalerbare, produksjonsklare applikasjoner ved hjelp av det kraftige Spring-økosystemet. Ved slutten av kurset vil du være trygg på å lage REST API-er, håndtere databaser, implementere mikrotjenester og bruke verktøy som Swagger og Lombok – noe som gjør deg klar for moderne roller innen backend-utvikling.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner - Middels nivå

Tilgang

1 års tilgang til læringsplattformen

10 timer med videoer på forespørsel

med over 20 timer anbefalt studietid

1 prosjekt og 3 oppgaver

19 automatisk vurderte prøver

Sertifikat

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Når du er ferdig med dette kurset, vil du kunne:

Kjerne

Forstå kjernebegrepene og grunnprinsippene i Spring Core-rammeverket

Konfigurer

Lær hvordan du setter opp og konfigurerer Spring Core-miljøet

IoC

Få en klar forståelse av Inversion of Control (IoC) og Dependency Injection

Utforsk

Utforsk hvordan konstruktører fungerer, og ta i bruk ulike injeksjonsteknikker

Livssyklus

Lær hvordan bønner opprettes, administreres, og hvordan livssyklusen og omfanget deres fungerer

AOP

Oppdag de grunnleggende prinsippene for aspektorientert programmering (AOP)

Hero

Kursplan

  1. Spring Boot og Cloud

    Leksjon 01

    • Kjennetegn ved Spring Boot
    • Praktisk bruk av Spring Initializr
    • Hvordan en Spring Boot-applikasjon kjører
  2. Ytelsesovervåking med aktuatore

    Leksjon 02

    • Ytelsesovervåking med Actuators
    • Aktuatorinformasjon-endepunkt
    • Aktuatorer informasjonsendepunkt
    • Hvordan endre Actuator Base URL til en egendefinert URL?
  3. Profilering

    Leksjon 03

    • Ulike produksjonsmiljøer i IT-bransjen
    • Profilering
    • Løse problemet «Porten er allerede i bruk»
  4. Modellutforming

    Leksjon 04

    • Modelldesign, navnekonvensjon for pakker og komponentskanning
    • Test modellutforming med CommandLineRunner
  5. Lombok-rammeverk

    Leksjon 05

    • Introduksjon til Lombok-rammeverket
    • Førstegangsoppsett av Lombok
    • Bli kvitt boilerplate-kode med Lombok-annotasjoner
  6. Kontrollerlag

    Leksjon 06

    • Introduksjon til controllere, mapping-metoder og DispatcherServlet
    • Forskjellen mellom @Restcontroller- og @Controller-annotasjoner; bruk av @Getmapping-annotasjonen
    • Bruke @Data for å redusere Lombok-boilerplatekode
    • Opprett en Post-API; installer og bruk Postman-utvidelsen i Chrome-nettleseren
    • @AllArgsConstructor og @NoArgsConstructor
    • Teleskoperende konstruktørdesignmønster
    • Builder-mønsteret
    • Kompleks objektopprettelse med Builder-designmønsteret
  7. Swagger API

    Leksjon 07

    • Konfigurere Swagger UI
    • Tilpasse API-informasjon
  8. Tjenestenivå

    Leksjon 08

    • Introduksjon til tjenesteklasse
    • Initialisering av logger med Lombok-annotasjon
  9. Innebygd database H2

    Leksjon 08

    • Innebygd database H2
    • Konfigurere H2-database
    • Hvordan bruke H2-konsollens brukergrensesnitt?
  10. Enheter

    Leksjon 09

    • Hva er entitetsklasser?
    • Forskjell mellom POJO- og entitetsklasser
  11. Implementer JPA med Spring Boot

    Leksjon 10

    • Opprette et Spring Boot-repositorium
    • Opprett en post, hent, oppdater og slett API
  12. Unntakshåndtering i Spring Boot

    Leksjon 11

    • Kompileringstid- og kjøretidsunntak
    • Implementer kjøretidsunntak
    • Kompileringstid-unntak i biblioteksapplikasjoner
  13. Egendefinert unntak

    Leksjon 12

    • Opprette og implementere egendefinert runtime-unntak
    • Opprette og implementere et egendefinert kompileringstid-unntak
  14. Unntakshåndtering i Spring Boot

    Leksjon 13

    • Egendefinert unntakshåndterer
    • Opprette klassen ResponseErrorDto
    • Håndtering av egendefinerte kjøretidsunntak
    • @RestControllerAdvice- og @ControllerAdvice-annotasjoner
    • Håndtering av egendefinert kompileringstid-unntak
    • Håndtering av globale kjøretidsunntak
    • Håndtering av globale kompileringstid-unntak
  15. Konfigurasjonsstyring

    Leksjon 14

    • Verktøy for konfigurasjonsstyring
    • Spring Boot Cloud Config Server-prosjekt
    • Spring Cloud Config Client 1-prosjekt
    • Peke Spring Cloud Config Server mot et eksternt Git-repositorium
    • Oppdater importerte egenskaper
    • Håndtering av konfigurasjoner for flere prosjekter
  16. Spring Cloud kommunikasjon mellom prosesser

    Leksjon 15

    • Mellomprosesskommunikasjon
    • Implementering av interprosesskommunikasjon med OpenFeign
  17. Distribusjon

    Leksjon 16

    • Opprett en sikkerhetsgruppe i AWS
    • Distribuering til AWS EC2-tjeneste
Spring Boot og Spring Cloud

Hvem bør melde seg på dette programmet?

Java-utviklere som ønsker å spesialisere seg på Spring-rammeverk

Backend- og fullstack-utviklere

Programvareingeniører som bygger bedriftsapplikasjoner

Systemarkitekter som jobber med Java-økosystemer

Alle som ønsker å bygge skalerbare webapplikasjoner med Spring

Start kurset nå

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

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!