Spring Boot og Spring Cloud - eLearning

3.500,00 DKK

  • 20 hours
eLearning

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

Hero

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)

Hero

Kursusforløb

  1. Spring Boot og Cloud

    Lektion 01

    • Kendetegn ved Spring Boot
    • Praktisk arbejde med Spring Initializr
    • Hvordan en Spring Boot-applikation kører
  2. 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?
  3. Profilering

    Lektion 03

    • Forskellige deploymentsmiljøer i it-branchen
    • Profilering
    • Løsning af problemet ‘Porten er allerede i brug’
  4. Modeldesign

    Lektion 04

    • Modeldesign, navngivningskonvention for pakker og komponentscanning
    • Test modeldesign med CommandLineRunner
  5. Lombok-framework

    Lektion 05

    • Introduktion til Lombok-frameworket
    • Førstegangsopsætning af Lombok
    • Slip for boilerplate-kode med Lombok-annoteringer
  6. 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
  7. Swagger API

    Lektion 07

    • Konfiguration af Swagger UI
    • Tilpasning af API-oplysninger
  8. Serviceniveau

    Lektion 08

    • Introduktion til serviceklassen
    • Initialisering af logger med Lombok-annotation
  9. Indlejret database H2

    Lektion 08

    • Indlejret database H2
    • Konfiguration af H2-database
    • Hvordan bruger man H2-konsollens brugergrænseflade?
  10. Enheder

    Lektion 09

    • Hvad er entitetsklasser?
    • Forskel mellem POJO- og entitetsklasser
  11. Implementér JPA med Spring Boot

    Lektion 10

    • Oprettelse af et Spring Boot‑repository
    • Opret et opslag, hent-, opdater- og slet-API
  12. Undtagelseshåndtering i Spring Boot

    Lektion 11

    • Kompileringstid- og kørselstidundtagelser
    • Implementér runtime-undtagelse
    • Compile-time-undtagelser i biblioteksapplikationer
  13. Brugerdefineret undtagelse

    Lektion 12

    • Oprettelse og implementering af brugerdefineret runtime-undtagelse
    • Oprettelse og implementering af en brugerdefineret compile-time-undtagelse
  14. 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
  15. 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
  16. Spring Cloud kommunikation mellem processer

    Lektion 15

    • Mellemproceskommunikation
    • Implementering af interproceskommunikation med OpenFeign
  17. Udrulning

    Lektion 16

    • Opret en sikkerhedsgruppe i AWS
    • Udrulning til AWS EC2-tjeneste
Spring Boot og Spring Cloud

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

Start kurset nu

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

Contact background

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!