Spring Core og MVC - eLearning
4.950,00 NOK
- 13 hours
Dette kurset introduserer deg for de grunnleggende konseptene i Spring-økosystemet, inkludert Spring Core, Dependency Injection (DI), Inversion of Control (IoC) og Spring MVC-arkitektur. Du vil lære hvordan moderne Java-applikasjoner er strukturert, hvordan komponenter samhandler sømløst, og hvordan du bygger rene, modulære og vedlikeholdbare backend-systemer.
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Nybegynner - Middels nivå
Tilgang
1 års tilgang til læringsplattformen
4 timer med videoer på forespørsel
med over 20 timer anbefalt studietid
20 veiledede praktiske øvelser
11 automatisk vurderte prøver
26 repetisjonsquizer
2 omfattende oppgaver
Sertifikat
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette kurset, vil du kunne forstå:
AOP
Bygg en applikasjon ved hjelp av aspektorientert programmering (AOP)
Maven
Konfigurer et Spring-prosjektmiljø ved hjelp av Maven
IoC
Utvikle en enkel applikasjon for å demonstrere IoC (Inversion of Control) og Dependency Injection
XML
Arbeid med XML-basert konfigurasjon og ApplicationContext
Java
Opprett applikasjoner ved hjelp av Java-basert konfigurasjon
Utvikle
Utvikle applikasjoner ved hjelp av annotasjonsbasert konfigurasjon
Bruk
Bruk konstruktørbasert og setterbasert avhengighetsinjeksjon
Spring-bønne
Forstå livssyklusen til en Spring-bean
Singleton
Utforsk forskjellene mellom Singleton- og Prototype-beanomfang
Konfigurer
Sett opp et Spring-prosjektmiljø manuelt ved hjelp av JAR-filer
Erfaring
Få praktisk erfaring med Aware-grensesnitt

Kursplan
Introduksjon til Spring Core
Leksjon 01
- Introduksjon til Spring Core-rammeverket
- Fordeler ved å bruke Spring Core-rammeverket
Oppsett av miljø for Spring Core
Leksjon 02
- Konfigurere Spring-miljøet – manuelt
- Sette opp Spring-miljøet – Maven
IoC/DI, Spring-konfigurasjoner
Leksjon 03
- Inversion of Control og Dependency Injection
- Java-basert konfigurasjon
- Annotasjonsbasert konfigurasjon
Konstruktør-/setterinjeksjon
Leksjon 04
Lær å implementere konstruktør- og setter-injeksjon
Livssyklus og mønstre
Leksjon 05
- Bean-livssyklus
- Bevisste grensesnitt
- Singleton- vs prototype-bean
Aspektorientert programmering
Leksjon 06
- implementere tverrgående hensyn i applikasjonen eller programmet ditt.
- implementer aspektorientering for å unngå tverrgående bekymringer
Forstå Spring MVC
Leksjon 07
- Introduksjon til Spring MVC
- Introduksjon til apputvikling
Oppsett av miljø for Spring MVC
Leksjon 08
- Opprette prosjektet
- Oversikt over prosjektstrukturen
- Installere MySQL
- Konfigurere databasen
Grunnleggende om Model View Controller
Leksjon 09
- Oversikt over MVC
- Modell, visning og kontroller
Opprette og liste opp poster
Leksjon 11
- Viser studentregistre
- Legge til studentoppføringer
Oppdatere og slette poster
Leksjon 12
- Oppdatering av studentregistre
- Slette studentoppføringer
Hovedoppgave
Leksjon 13
Bygg en produktadministrasjonsapplikasjon for E-Shop som hjelper de ansatte med å håndtere ulike operasjoner

Hvem bør melde seg på dette programmet?
Java-utviklere som ønsker å gå inn i utvikling av bedriftsapplikasjoner
Programvareingeniører som ønsker å lære Spring Framework
Fullstack-utviklere som jobber med Java-baserte webapplikasjoner
Programvarearkitekter som ønsker en dypere forståelse av Spring MVC-strukturen
Forutsetninger
- Grunnleggende forståelse av kjerne-Java-programmering
- Kjennskap til objektorienterte programmeringskonsepter (OOP)
- Grunnleggende kunnskap om bruk av et IDE (f.eks. Eclipse eller Spring Tool Suite)
- Generell forståelse av hvordan webapplikasjoner fungerer er nyttig, men ikke nødvendig
Uttalelser
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
