Spring Boot og Spring Cloud – eLearning
4.950,00 NOK
- 20 hours
Mestre utvikling av Java-applikasjoner i bedriftsklassen med opplæringsprogrammet i Spring og Spring Boot. Dette fordypningskurset gir deg ferdighetene du trenger for å bygge skalerbare, produksjonsklare applikasjoner ved hjelp av det kraftige Spring-økosystemet. Ved slutten av kurset vil du være trygg på å lage REST API-er, håndtere databaser, implementere mikrotjenester og bruke verktøy som Swagger og Lombok – noe som gjør deg klar for moderne roller innen backend-utvikling.
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Nybegynner - Middels nivå
Tilgang
1 års tilgang til læringsplattformen
10 timer med videoer på forespørsel
med over 20 timer anbefalt studietid
1 prosjekt og 3 oppgaver
19 automatisk vurderte prøver
Sertifikat
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette kurset, vil du kunne:
Kjerne
Forstå kjernebegrepene og grunnprinsippene i Spring Core-rammeverket
Konfigurer
Lær hvordan du setter opp og konfigurerer Spring Core-miljøet
IoC
Få en klar forståelse av Inversion of Control (IoC) og Dependency Injection
Utforsk
Utforsk hvordan konstruktører fungerer, og ta i bruk ulike injeksjonsteknikker
Livssyklus
Lær hvordan bønner opprettes, administreres, og hvordan livssyklusen og omfanget deres fungerer
AOP
Oppdag de grunnleggende prinsippene for aspektorientert programmering (AOP)

Kursplan
Spring Boot og Cloud
Leksjon 01
- Kjennetegn ved Spring Boot
- Praktisk bruk av Spring Initializr
- Hvordan en Spring Boot-applikasjon kjører
Ytelsesovervåking med aktuatore
Leksjon 02
- Ytelsesovervåking med Actuators
- Aktuatorinformasjon-endepunkt
- Aktuatorer informasjonsendepunkt
- Hvordan endre Actuator Base URL til en egendefinert URL?
Profilering
Leksjon 03
- Ulike produksjonsmiljøer i IT-bransjen
- Profilering
- Løse problemet «Porten er allerede i bruk»
Modellutforming
Leksjon 04
- Modelldesign, navnekonvensjon for pakker og komponentskanning
- Test modellutforming med CommandLineRunner
Lombok-rammeverk
Leksjon 05
- Introduksjon til Lombok-rammeverket
- Førstegangsoppsett av Lombok
- Bli kvitt boilerplate-kode med Lombok-annotasjoner
Kontrollerlag
Leksjon 06
- Introduksjon til controllere, mapping-metoder og DispatcherServlet
- Forskjellen mellom @Restcontroller- og @Controller-annotasjoner; bruk av @Getmapping-annotasjonen
- Bruke @Data for å redusere Lombok-boilerplatekode
- Opprett en Post-API; installer og bruk Postman-utvidelsen i Chrome-nettleseren
- @AllArgsConstructor og @NoArgsConstructor
- Teleskoperende konstruktørdesignmønster
- Builder-mønsteret
- Kompleks objektopprettelse med Builder-designmønsteret
Swagger API
Leksjon 07
- Konfigurere Swagger UI
- Tilpasse API-informasjon
Tjenestenivå
Leksjon 08
- Introduksjon til tjenesteklasse
- Initialisering av logger med Lombok-annotasjon
Innebygd database H2
Leksjon 08
- Innebygd database H2
- Konfigurere H2-database
- Hvordan bruke H2-konsollens brukergrensesnitt?
Enheter
Leksjon 09
- Hva er entitetsklasser?
- Forskjell mellom POJO- og entitetsklasser
Implementer JPA med Spring Boot
Leksjon 10
- Opprette et Spring Boot-repositorium
- Opprett en post, hent, oppdater og slett API
Unntakshåndtering i Spring Boot
Leksjon 11
- Kompileringstid- og kjøretidsunntak
- Implementer kjøretidsunntak
- Kompileringstid-unntak i biblioteksapplikasjoner
Egendefinert unntak
Leksjon 12
- Opprette og implementere egendefinert runtime-unntak
- Opprette og implementere et egendefinert kompileringstid-unntak
Unntakshåndtering i Spring Boot
Leksjon 13
- Egendefinert unntakshåndterer
- Opprette klassen ResponseErrorDto
- Håndtering av egendefinerte kjøretidsunntak
- @RestControllerAdvice- og @ControllerAdvice-annotasjoner
- Håndtering av egendefinert kompileringstid-unntak
- Håndtering av globale kjøretidsunntak
- Håndtering av globale kompileringstid-unntak
Konfigurasjonsstyring
Leksjon 14
- Verktøy for konfigurasjonsstyring
- Spring Boot Cloud Config Server-prosjekt
- Spring Cloud Config Client 1-prosjekt
- Peke Spring Cloud Config Server mot et eksternt Git-repositorium
- Oppdater importerte egenskaper
- Håndtering av konfigurasjoner for flere prosjekter
Spring Cloud kommunikasjon mellom prosesser
Leksjon 15
- Mellomprosesskommunikasjon
- Implementering av interprosesskommunikasjon med OpenFeign
Distribusjon
Leksjon 16
- Opprett en sikkerhetsgruppe i AWS
- Distribuering til AWS EC2-tjeneste

Hvem bør melde seg på dette programmet?
Java-utviklere som ønsker å spesialisere seg på Spring-rammeverk
Backend- og fullstack-utviklere
Programvareingeniører som bygger bedriftsapplikasjoner
Systemarkitekter som jobber med Java-økosystemer
Alle som ønsker å bygge skalerbare webapplikasjoner med Spring
Forutsetninger
- Grunnleggende forståelse av Java-programmering
- Kjennskap til objektorienterte programmeringskonsepter (OOP)
- Grunnleggende kunnskap om webteknologier (HTTP, webapplikasjoner) er nyttig
- Erfaring med databaser er en fordel, men ikke et krav
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!
