Spring Boot og Spring Cloud - eLearning
3.500,00 DKK
- 20 hours
Bliv ekspert i Java-udvikling på enterprise-niveau med træningsprogrammet i Spring og Spring Boot. Dette intensive kursus giver dig de nødvendige færdigheder til at bygge skalerbare, produktionsklare applikationer ved hjælp af det kraftfulde Spring-økosystem. Når kurset er slut, vil du være tryg ved at oprette REST API’er, håndtere databaser, implementere mikrotjenester og bruge værktøjer som Swagger og Lombok—så du er klar til job inden for moderne backend-udvikling.
Nøglefunktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynder - Mellem niveau
Adgang
1 års adgang til læringsplatformen
10 timers on-demand videoer
med over 20 timers anbefalet studietid
1 projekt og 3 opgaver
19 automatisk bedømte opgaver
Certifikat
Certifikat for gennemført program medfølger

Læringsudbytte
Når du har gennemført dette kursus, vil du være i stand til at:
Kerne
Forstå de centrale begreber og grundlæggende principper i Spring Core‑frameworket
Konfigurer
Lær at opsætte og konfigurere Spring Core-miljøet
IoC
Få en klar forståelse af Inversion of Control (IoC) og Dependency Injection
Udforsk
Udforsk, hvordan konstruktører fungerer, og anvend forskellige injektionsteknikker
Livscyklus
Lær, hvordan beans oprettes, administreres, og hvordan deres livscyklus og scope fungerer
AOP
Opdag de grundlæggende principper i aspektorienteret programmering (AOP)

Kursusforløb
Spring Boot og Cloud
Lektion 01
- Kendetegn ved Spring Boot
- Praktisk arbejde med Spring Initializr
- Hvordan en Spring Boot-applikation kører
Ydelsesovervågning med Actuators
Lektion 02
- Ydelsesovervågning med Actuators
- Aktuatorinfo-endpoint
- Aktuatorers info-endpoint
- Hvordan ændrer man Actuator-basis-URL til en brugerdefineret URL?
Profilering
Lektion 03
- Forskellige deploymentsmiljøer i it-branchen
- Profilering
- Løsning af problemet ‘Porten er allerede i brug’
Modeldesign
Lektion 04
- Modeldesign, navngivningskonvention for pakker og komponentscanning
- Test modeldesign med CommandLineRunner
Lombok-framework
Lektion 05
- Introduktion til Lombok-frameworket
- Førstegangsopsætning af Lombok
- Slip for boilerplate-kode med Lombok-annoteringer
Controllerlag
Lektion 06
- Introduktion til controllere, mapping-metoder og DispatcherServlet
- Forskel mellem @Restcontroller- og @Controller-annoteringer; brug af @Getmapping-annoteringen
- Brug af @Data til at reducere Lombok-boilerplatekode
- Opret en Post API; installer og brug Postman-pluginet i Chrome-browseren
- @AllArgsConstructor og @NoArgsConstructor
- Teleskoperende konstruktør-designmønster
- Builder-mønsteret
- Oprettelse af komplekse objekter med Builder-designmønsteret
Swagger API
Lektion 07
- Konfiguration af Swagger UI
- Tilpasning af API-oplysninger
Serviceniveau
Lektion 08
- Introduktion til serviceklassen
- Initialisering af logger med Lombok-annotation
Indlejret database H2
Lektion 08
- Indlejret database H2
- Konfiguration af H2-database
- Hvordan bruger man H2-konsollens brugergrænseflade?
Enheder
Lektion 09
- Hvad er entitetsklasser?
- Forskel mellem POJO- og entitetsklasser
Implementér JPA med Spring Boot
Lektion 10
- Oprettelse af et Spring Boot‑repository
- Opret et opslag, hent-, opdater- og slet-API
Undtagelseshåndtering i Spring Boot
Lektion 11
- Kompileringstid- og kørselstidundtagelser
- Implementér runtime-undtagelse
- Compile-time-undtagelser i biblioteksapplikationer
Brugerdefineret undtagelse
Lektion 12
- Oprettelse og implementering af brugerdefineret runtime-undtagelse
- Oprettelse og implementering af en brugerdefineret compile-time-undtagelse
Exception-håndtering i Spring Boot
Lektion 13
- Brugerdefineret undtagelseshåndtering
- Oprettelse af ResponseErrorDto-klassen
- Håndtering af brugerdefinerede runtime-undtagelser
- @RestControllerAdvice- og @ControllerAdvice-annoteringer
- Håndtering af brugerdefineret compile-time-undtagelse
- Håndtering af globale runtime-undtagelser
- Håndtering af globale kompileringsfejl ved kompileringstid
Konfigurationsstyring
Lektion 14
- Værktøjer til konfigurationsstyring
- Spring Boot Cloud Config Server-projekt
- Spring Cloud Config Client 1-projekt
- Peg Spring Cloud Config Server til et eksternt Git‑repository
- Opdater importerede egenskaber
- Håndtering af konfigurationer for flere projekter
Spring Cloud kommunikation mellem processer
Lektion 15
- Mellemproceskommunikation
- Implementering af interproceskommunikation med OpenFeign
Udrulning
Lektion 16
- Opret en sikkerhedsgruppe i AWS
- Udrulning til AWS EC2-tjeneste

Hvem bør tilmelde sig dette program?
Java-udviklere, der ønsker at specialisere sig i Spring-frameworks
Backend- og fullstack-udviklere
Softwareingeniører, der bygger virksomhedsapplikationer
Systemarkitekter, der arbejder med Java-økosystemer
Alle, der ønsker at bygge skalerbare webapplikationer med Spring
Forudsætninger
- Grundlæggende forståelse af Java-programmering
- Kendskab til objektorienterede programmeringskoncepter (OOP)
- Grundlæggende kendskab til webteknologier (HTTP, webapps) er en fordel
- Erfaring med databaser er en fordel, men ikke et krav
Udtalelser
Licensering og akkreditering
Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
