Spring Boot och Spring Cloud - eLearning

4.950,00 SEK

  • 20 hours
eLearning

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

Hero

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)

Hero

Kursöversikt

  1. Spring Boot och molnet

    Lektion 01

    • Egenskaper hos Spring Boot
    • Praktisk genomgång av Spring Initializr
    • Hur en Spring Boot-applikation körs
  2. 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?
  3. Profilering

    Lektion 03

    • Olika driftsmiljöer inom IT-branschen
    • Profilering
    • Lösa problemet ”Porten används redan”
  4. Modellkonstruktion

    Lektion 04

    • Modelldesign, namngivningskonvention för paket och komponentgenomsökning
    • Testa modellutformning med CommandLineRunner
  5. Lombok-ramverket

    Lektion 05

    • Introduktion till Lombok-ramverket
    • Första konfigurationen av Lombok
    • Bli av med boilerplate-kod med Lombok-annoteringar
  6. 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
  7. Swagger API

    Lektion 07

    • Konfigurera Swagger UI
    • Anpassa API-information
  8. Servicenivå

    Lektion 08

    • Introduktion till tjänstklass
    • Initiera logger med Lombok-annotering
  9. Inbäddad databas H2

    Lektion 08

    • Inbäddad databas H2
    • Konfigurera H2-databas
    • Hur använder man H2-konsolens gränssnitt?
  10. Entiteter

    Lektion 09

    • Vad är entitetsklasser?
    • Skillnad mellan POJO- och entitetsklasser
  11. Implementera JPA med Spring Boot

    Lektion 10

    • Skapa ett Spring Boot‑repository
    • Skapa ett inlägg, hämta-, uppdatera- och radera-API
  12. Undantagshantering i Spring Boot

    Lektion 11

    • Kompilerings- och körtidsexceptioner
    • Implementera körningstidundantag
    • Kompileringstidsundantag i biblioteksapplikationer
  13. Anpassat undantag

    Lektion 12

    • Skapa och implementera anpassade runtime-undantag
    • Skapa och implementera ett anpassat kompileringstidundantag
  14. 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
  15. 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
  16. Spring Cloud-processkommunikation mellan processer

    Lektion 15

    • Kommunikation mellan processer
    • Implementering av interprocesskommunikation med OpenFeign
  17. Driftsättning

    Lektion 16

    • Skapa en säkerhetsgrupp i AWS
    • Driftsättning till AWS EC2-tjänst
Spring Boot och Spring Cloud

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

Starta kursen nu

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

Contact background

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!