Cloud JPA Spring REST API

Introduktion til Spring Boot

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB2288

Lokation

Lund & Bendsen

Dato

Se næste

Pris

16.800 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Hvad er Spring Boot?

Spring Boot er en overbygning til Spring. Det sparer udviklere for en masse triviel kode og gør det hurtigere at udvikle microservices, som for eksempel udstiller et REST API baseret på en database.

Det kan ses som en platform, der fungerer som ‘opinioated architecture’ for Spring-baserede serverapplikationer, hvor erfarne arkitekter har truffet en række fornuftige valg og fastlagt mønstre; mønstre for blandt andet lagdeling, sikkerhed, transaktioner, test og konfigurationsstying – uden at begrænse mulighederne for egne løsninger.

Hvorfor arbejde med Spring Boot?

Der er mange gode grunde til at arbejde med Spring Boot. Udover at det sparer udviklere for en masse trivielt kode-arbejde og sikrer en sund arkitektur, så giver det også alle styrkerne fra Spring i form af Spring’s integrationer til hundredvis af tredjeparts frameworks – og dets mange delprojekter (Integration, Data, Web, Cloud, Batch med flere). Bruger du, eller overvejer du at bruge, Docker, er Spring Boot et oplagt valg til Javabaserede microservices. Det er på mange måder også et godt alternativ til Java EE, og det har i de seneste år oplevet en større og større popularitet.

Dét kommer vi omkring på kurset

På dette kursus får du en grundig introduktion til Spring Boot, principperne og kernefunktionerne heri. Du får samtidig praktisk erfaring med brugen af det gennem test af developer tools og applikationer og meget mere.

Konkret indhold på kurset

  • Overblik over Spring og Spring Boot
  • Kort om Spring’s principper og centrale annotationer
  • Hvordan virker platformens Autoconfiguration?
  • Spring Boot Configuration Annotation Processing – Smarte konfigurationsfiler
  • Autoconfiguration af Servlet Containers, Security, Datasources, JPA, Flyway, mm.
  • Håndtering af persistente data med JPA og JDBC
  • Håndtering af persistente data med NoSql (Mongo)
  • Externalisering af Sessions (understøttelse af sessionfailover og Blue/Green deployment)
  • Byg egne Spring Boot starters
  • Exception handling
  • Interceptors and Filters
  • Conventions (lagdeling/code structure)
  • Udstilling af REST APIs
  • Consuming a REST API (RestTemplate)
  • Eksternaliseret konfiguration og håndtering af flere miljøer
  • Grundlæggende sikkerhed
  • Actuator and Http monitoring
  • Spring Boot Maven and Gradle plugins
  • Developer tools
  • Test af platformens applikationer
  • Initializr
  • Docker

Forudsætninger for deltagelse på Spring Boot kurset

For at kunne deltage på dette kursus skal du have et solidt kendskab til Java, for eksempel i form af kurset Java SE – Java Standard Edition 8 – Advanced

Målgruppe for kurset

Kurset henvender sig til Java-udviklere, der bygger Java Web-applikationer og microservices. Kurset er også egnet til folk, der har ansvar for teknologi-stakken, og som søger ny viden om Java-teknologi og særlig microservices.

Dét kommer du til at kunne efter kurset

  • Indgå i et projektteam, hvor platformen anvendes
  • Skrive en simpel applikation fra bunden af som udstiller REST-services med transaktionel logik og databaseintegration
  • Bygge Java-baserede microservices med platformen
  • Vurdere, om Spring Boot er den rigtige teknologi til et givet problem
  • Konfigurere platformens applikationer til forskellige miliøer
  • Skrive kode, som er nem at teste
  • Bygge first class citizens-Spring Boot starter projekter, der fungerer præcis som platformens egne starters

Udvid dine IT-færdigheder yderligere

Når du har deltaget på kurset her, kan det være relevant for dig at dykke ned i andre Spring-relaterede teknologier. Dét kan du for eksempel på kurserne  Spring WS – Spring WebServices – Foundation og Spring MVC – Web Model-View-Controller – Foundation. Er du på udkig efter en anden type IT-kursus, vil du også kunne finde det hos Lund&Bendsen. Vi tilbyder nemlig også kurser i blandt andet Continuous Integration, Openshift og Angular.

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB2288

Lokation

Lund & Bendsen

Dato

Se næste

Pris

16.800 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Kursusansvarlig
Christian von Wendt Jensen
Christian von Wendt Jensen
Seniorkonsulent | Instruktør
[email protected]

Hands-on Arkitekt og Developer med ekspertviden i AWS Cloud teknologier: Terraform, DevOps, Arkitektur, Serverless, og Security. Speciale i Java, Spring/SpringBoot. Stor erfaring med Docker, herunder Swarm og Kubernetes. Underviser i Java, SpringBoot og Maven. Arbejder godt sammen med forretningen og udviklerteamet, og kan balancere kvalitet med time-to-market.

Læs mere