Core Spring - 5 dagar onlineklassrum
38.500,00 SEK
- 5 dagar
Behärska grunderna i Spring Framework och lär dig bygga moderna, skalbara Java-applikationer med självförtroende. Denna praktiskt inriktade kurs introducerar Spring:s kärnfunktioner, inklusive dependency injection, bean-konfiguration, aspektorienterad programmering (AOP), dataåtkomst, transaktionshantering och Spring Boot. Genom praktiska övningar lär du dig hur du förenklar utvecklingen av företagsapplikationer, förbättrar kodens underhållbarhet och skapar produktionsklara Java-applikationer enligt branschens bästa praxis. Oavsett om du är ny på Spring eller vill stärka dina Java-utvecklingskunskaper ger den här kursen en stabil grund för modern företagsutveckling.
Viktiga funktioner
Språk
Kursen och materialet är på engelska
Nivå
Mellannivå
5 dagar (8 timmar per dag) lärarledd undervisning i klassrum
med auktoriserade tränare
60+ rekommenderade studietimmar
Övningar och lösningar
Nedladdningsbara PDF-dokument med detaljerat innehåll (bilder, förklaringar)
Certifikat
Intyg om genomförd kurs tillgängligt

Lärandemål
I slutet av den här kursen kommer du att kunna:
Konfigurera
Konfigurera och hantera Spring-applikationer med hjälp av IoC-containern, dependency injection, annoteringar, profiler och externa egenskaper.
Ansök
Tillämpa aspektorienterad programmering (AOP) och transaktionshanteringstekniker för att skapa modulära och lättunderhållna applikationer.
Utveckla
Utveckla webbapplikationer med Spring MVC och bygg skalbara REST‑API:er.
Hantera
Hantera databassamverkan med hjälp av Spring Data JPA, entitetsmappning, repositories och persistensmetoder.
Implementera
Implementera applikationssäkerhet med Spring Security, autentisering, auktorisering och konfigurationer för åtkomstkontroll.
Skärm
Övervaka och underhåll Spring-applikationer med hjälp av Spring Boot Actuator, hälsokontroller och applikationsmetrik.

Kursöversikt
Dag 1
Lektion 01
- Förstå grunderna i Spring Framework, IoC-principer och Spring-containern.
- Konfigurera och hantera Spring Beans i applikationens kontext.
- Implementera dependency injection med hjälp av annoteringar och autowiring.
- Hantera bean-livscykel, scopes, profiler och konfigurationsinställningar.
- Externalisera applikationsegenskaper och använd Spring Expression Language.
- Bygg flexibla och lättunderhållna Spring-applikationskonfigurationer.
Dag 2
Lektion 02
- Tillämpa aspektorienterade programmeringskoncept (AOP) med hjälp av Spring-proxies och pointcuts.
- Konfigurera råd och modularisera tvärgående applikationsaspekter.
- Utför integrationstester med Spring och JUnit.
- Hantera applikationstransaktioner med hjälp av Springs transaktionsabstraktioner.
- Konfigurera datakällor, transaktionshanterare och regler för återställning.
- Tillämpa deklarativa och programmatiska metoder för transaktionshantering.
Dag 3
Lektion 03
- Kom åt databaser med Spring JDBC och JdbcTemplate.
- Hantera undantag vid dataåtkomst och implementera DAO-mönster.
- Bygg Spring Boot-applikationer med hjälp av starters och automatisk konfiguration.
- Konfigurera Spring Boot-applikationer med properties och annoteringar.
- Utveckla lösningar för datalagring med Spring Data JPA och Hibernate.
- Skapa, mappa, fråga och testa databasenheter effektivt.
Dag 4
Lektion 04
- Utveckla webbapplikationer med Spring Web MVC och Spring Boot.
- Förstå hur begäranden hanteras, samt controllers, vyer och konfiguration för driftsättning.
- Bygg och testa MVC-applikationer med hjälp av Springs testverktyg.
- Skapa REST‑API:er med hjälp av controllers, request‑hantering och validering.
- Hantera API-svar, undantag och testning av REST-tjänster.
- Integrera och använd REST-tjänster med hjälp av Spring-verktyg.
Dag 5
Lektion 05
- Förstå Spring Securitys arkitektur och grundläggande säkerhetskoncept.
- Konfigurera autentisering och auktorisering för applikationer.
- Säkra slutpunkter och tillämpa åtkomstkontroller på metodnivå.
- Anpassa Spring Security-konfigurationer för olika applikationsbehov.
- Övervaka applikationer med hjälp av Spring Boot Actuator-endpoints.
- Skapa anpassade övervakningsendpoints för Application Insights.

Vem bör anmäla sig till det här programmet?
Javautvecklare som vill lära sig Spring Framework
Programvaruingenjörer som bygger företagsapplikationer i Java
Backendutvecklare som går över till Spring Boot
Applikationsutvecklare som söker moderna tekniker för beroendeinjektion och AOP
Tekniska yrkespersoner som vill förbättra arkitekturen för Java-applikationer
Förutsättningar
- God arbetskunskap i Java-programmering
- Förtrogenhet med objektorienterade programmeringskoncept
- Grundläggande förståelse för Maven eller Gradle är fördelaktigt
- Erfarenhet av relationsdatabaser är hjälpsam men inte nödvändig
Licensiering
och jämlikhetspolitik
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet.
Likabehandlingspolicy
AVC tillhandahåller inte anpassningar på grund av funktionsnedsättning eller medicinskt tillstånd hos några studenter. Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?
Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.
