Core Spring – 5 dager nettkurs med lærer
38.500,00 NOK
- 5 dager
Mestre det grunnleggende i Spring Framework og lær hvordan du bygger moderne, skalerbare Java-applikasjoner med trygghet. Dette praktiske kurset introduserer kjernefunksjonene i Spring, inkludert dependency injection, bean-konfigurasjon, aspektorientert programmering (AOP), datahåndtering, transaksjonsstyring og Spring Boot. Gjennom praktiske øvelser lærer du hvordan du kan forenkle utviklingen av bedriftsapplikasjoner, forbedre vedlikeholdbarheten i koden og lage produksjonsklare Java-applikasjoner ved hjelp av bransjeledende beste praksis. Enten du er ny i Spring eller ønsker å styrke dine Java-utviklingsferdigheter, gir dette kurset et solid fundament for moderne bedriftsutvikling.
Nøkkelfunksjoner
Språk
Kurs og materiell er på engelsk
Nivå
Mellomnivå
5 dager (8 timer per dag) med undervisning i klasserom
med sertifiserte instruktører
60+ anbefalte studietimer
Oppgaver og løsninger
Nedlastbare PDF-dokumenter med detaljert innhold (lysark, forklaringer)
Sertifikat
Fullføringsbevis tilgjengelig

Læringsutbytte
Når du har fullført dette kurset, vil du kunne:
Konfigurer
Konfigurer og administrer Spring-applikasjoner ved hjelp av IoC-containeren, dependency injection, annotasjoner, profiler og eksterne egenskaper.
Bruk
Bruk aspektorientert programmering (AOP) og teknikker for transaksjonshåndtering for å lage modulære og vedlikeholdbare applikasjoner.
Utvikle
Utvikle webapplikasjoner med Spring MVC og bygg skalerbare REST-API-er.
Administrer
Administrer databaseinteraksjoner ved hjelp av Spring Data JPA, entitetsmapping, repositories og persistens-teknikker.
Implementere
Implementer applikasjonssikkerhet ved hjelp av Spring Security, autentisering, autorisasjon og konfigurasjon av tilgangskontroll.
Skjerm
Overvåk og vedlikehold Spring-applikasjoner ved hjelp av Spring Boot Actuator, helsesjekker og applikasjonsmetrikk.

Kursplan
Dag 1
Leksjon 01
- Forstå grunnleggende om Spring Framework, IoC-prinsipper og Spring-containeren.
- Konfigurer og administrer Spring Beans i applikasjonskonteksten.
- Implementer avhengighetsinjeksjon ved hjelp av annotasjoner og autowiring.
- Administrer bean-livssyklus, scopes, profiler og konfigurasjonsinnstillinger.
- Eksternaliser applikasjonsegenskaper og bruk Spring Expression Language.
- Bygg fleksible og vedlikeholdbare Spring-applikasjonskonfigurasjoner.
Dag 2
Leksjon 02
- Bruk aspektorienterte programmeringskonsepter (AOP) ved hjelp av Spring-proxyer og pointcuts.
- Konfigurer råd og modulariser tverrgående applikasjonsanliggender.
- Utfør integrasjonstesting med Spring og JUnit.
- Administrer applikasjonstransaksjoner ved hjelp av Spring sine transaksjonsabstraksjoner.
- Konfigurer datakilder, transaksjonsbehandlere og regler for tilbakerulling.
- Bruk deklarative og programmatisk baserte tilnærminger for transaksjonshåndtering.
Dag 3
Leksjon 03
- Få tilgang til databaser ved hjelp av Spring JDBC og JdbcTemplate.
- Håndter unntak ved dataaksess og implementer DAO-mønstre.
- Bygg Spring Boot-applikasjoner ved hjelp av starters og automatisk konfigurasjon.
- Konfigurer Spring Boot-applikasjoner med egenskaper og annotasjoner.
- Utvikle løsninger for datalagring ved hjelp av Spring Data JPA og Hibernate.
- Opprett, modeller, spør og test databaseenheter på en effektiv måte.
Dag 4
Leksjon 04
- Utvikle webapplikasjoner ved hjelp av Spring Web MVC og Spring Boot.
- Forstå forespørselsbehandling, controllere, visninger og konfigurasjon for utrulling.
- Bygg og test MVC-applikasjoner ved hjelp av Spring-testverktøy.
- Opprett REST-API-er ved hjelp av controllere, håndtering av forespørsler og validering.
- Håndter API-responser, unntak og testing av REST-tjenester.
- Integrer og bruk REST-tjenester ved hjelp av Spring-verktøy.
Dag 5
Leksjon 05
- Forstå Spring Security-arkitekturen og grunnleggende sikkerhetskonsepter.
- Konfigurer autentisering og autorisasjon for applikasjoner.
- Sikre endepunkter og bruk tilgangskontroller på metodenivå.
- Tilpass Spring Security-konfigurasjoner for ulike behov i applikasjonen.
- Overvåk applikasjoner ved hjelp av Spring Boot Actuator-endepunkter.
- Opprett egendefinerte overvåkingsendepunkter for Application Insights.

Hvem bør melde seg på dette programmet?
Java-utviklere som vil lære Spring Framework
Programvareingeniører som utvikler Java-applikasjoner for bedrifter
Backend-utviklere som går over til Spring Boot
Applikasjonsutviklere som ønsker moderne teknikker for avhengighetsinjeksjon og AOP
Tekniske fagpersoner som ønsker å forbedre arkitekturen til Java-applikasjoner
Forutsetninger
- God arbeidskunnskap om Java-programmering
- Kjennskap til objektorienterte programmeringskonsepter
- Grunnleggende forståelse av Maven eller Gradle er en fordel
- Erfaring med relasjonsdatabaser er en fordel, men ikke nødvendig
Lisensiering
og likestillingspolitikk
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i lisensavtalen.
Likestillingspolicy
AVC tilbyr ikke tilrettelegging på grunn av funksjonsnedsettelse eller medisinsk tilstand hos noen studenter. Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
