Spring Boot och Spring Cloud - eLearning
4.950,00 SEK
- 20 hours
Behärska Java-utveckling på företagsnivå med utbildningsprogrammet i Spring och Spring Boot. Denna fördjupande kurs ger dig färdigheterna att bygga skalbara, produktionsklara applikationer med det kraftfulla Spring-ekosystemet. I slutet av kursen kommer du att känna dig trygg i att skapa REST‑API:er, hantera databaser, implementera mikrotjänster och använda verktyg som Swagger och Lombok – vilket gör dig redo för moderna roller inom backend‑utveckling.
Viktiga funktioner
Språk
Kurs och material på engelska
Nivå
Nybörjar- till mellannivå
Åtkomst
1 års tillgång till utbildningsplattformen
10 timmar videor på begäran
med 20+ timmars rekommenderad studietid
1 projekt och 3 uppgifter
19 automatbedömda prov
Certifikat
Intyg om genomförd utbildning ingår

Lärandemål
I slutet av den här kursen kommer du att kunna:
Kärna
Förstå kärnkoncepten och grunderna i Spring Core-ramverket
Konfigurera
Lär dig hur du ställer in och konfigurerar Spring Core-miljön
IoC
Få en tydlig förståelse för Inversion of Control (IoC) och Dependency Injection
Utforska
Utforska hur konstruktorer fungerar och tillämpa olika injektionstekniker
Livscykel
Lär dig hur beans skapas, hanteras och hur deras livscykel och omfång fungerar
AOP
Upptäck de grundläggande principerna för aspektorienterad programmering (AOP)

Kursöversikt
Spring Boot och molnet
Lektion 01
- Egenskaper hos Spring Boot
- Praktisk genomgång av Spring Initializr
- Hur en Spring Boot-applikation körs
Prestandaövervakning med aktuatorer
Lektion 02
- Prestandaövervakning med aktuatorer
- Aktuatorers info-endpoint
- Aktuatorers info-endpoint
- Hur ändrar man Actuator-basadressen till en anpassad URL?
Profilering
Lektion 03
- Olika driftsmiljöer inom IT-branschen
- Profilering
- Lösa problemet ”Porten används redan”
Modellkonstruktion
Lektion 04
- Modelldesign, namngivningskonvention för paket och komponentgenomsökning
- Testa modellutformning med CommandLineRunner
Lombok-ramverket
Lektion 05
- Introduktion till Lombok-ramverket
- Första konfigurationen av Lombok
- Bli av med boilerplate-kod med Lombok-annoteringar
Kontrollerlager
Lektion 06
- Introduktion till controllers, mappningsmetoder och DispatcherServlet
- Skillnad mellan @Restcontroller- och @Controller-annoteringar; användning av @Getmapping-annoteringen
- Minska Lombok-boilerplate med @Data
- Skapa ett Post-API; installera och använd Postman-insticksprogrammet i Chrome-webbläsaren
- @AllArgsConstructor och @NoArgsConstructor
- Teleskoperande konstruktordesignmönster
- Builder-mönster
- Skapande av komplexa objekt med designmönstret Builder
Swagger API
Lektion 07
- Konfigurera Swagger UI
- Anpassa API-information
Servicenivå
Lektion 08
- Introduktion till tjänstklass
- Initiera logger med Lombok-annotering
Inbäddad databas H2
Lektion 08
- Inbäddad databas H2
- Konfigurera H2-databas
- Hur använder man H2-konsolens gränssnitt?
Entiteter
Lektion 09
- Vad är entitetsklasser?
- Skillnad mellan POJO- och entitetsklasser
Implementera JPA med Spring Boot
Lektion 10
- Skapa ett Spring Boot‑repository
- Skapa ett inlägg, hämta-, uppdatera- och radera-API
Undantagshantering i Spring Boot
Lektion 11
- Kompilerings- och körtidsexceptioner
- Implementera körningstidundantag
- Kompileringstidsundantag i biblioteksapplikationer
Anpassat undantag
Lektion 12
- Skapa och implementera anpassade runtime-undantag
- Skapa och implementera ett anpassat kompileringstidundantag
Undantagshanterare i Spring Boot
Lektion 13
- Anpassad undantagshanterare
- Skapa klassen ResponseErrorDto
- Hantering av anpassade runtime-undantag
- @RestControllerAdvice- och @ControllerAdvice-annoteringar
- Hantering av anpassade kompileringstidsundantag
- Hantering av globala undantag vid körning
- Hantering av globala kompileringstidsundantag
Konfigurationshantering
Lektion 14
- Verktyg för konfigurationshantering
- Spring Boot Cloud Config Server-projekt
- Spring Cloud Config Client 1-projekt
- Peka Spring Cloud Config Server mot ett fjärr-Git-repo
- Uppdatera importerade egenskaper
- Hantera konfigurationer för flera projekt
Spring Cloud-processkommunikation mellan processer
Lektion 15
- Kommunikation mellan processer
- Implementering av interprocesskommunikation med OpenFeign
Driftsättning
Lektion 16
- Skapa en säkerhetsgrupp i AWS
- Driftsättning till AWS EC2-tjänst

Vem bör anmäla sig till det här programmet?
Javautvecklare som vill specialisera sig på Spring-ramverk
Backend- och fullstackutvecklare
Programvaruingenjörer som bygger företagsapplikationer
Systemarkitekter som arbetar med Java-ekosystem
Alla som vill bygga skalbara webbapplikationer med Spring
Förutsättningar
- Grundläggande förståelse av Java-programmering
- Förtrogenhet med objektorienterade programmeringskoncept (OOP)
- Grundläggande kunskaper om webbtekniker (HTTP, webbappar) är till hjälp
- Erfarenhet av databaser är en fördel men inte ett krav
Uttalanden
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i Licensavtalet
Likabehandlingspolicy
Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.
Vanliga frågor

Behöver du företagslösningar eller LMS-integration?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!
