Java avansert utvikler – 5 dager online klasserom

29.498,00 NOK

  • 5 dager
Live virtuelt klasserom
Internt / i bedrift

Ta Java-utviklerkompetansen din til neste nivå med kurset Java Advanced Developer. Dette intensive, praktisk rettede programmet er laget for utviklere som allerede behersker grunnleggende Java-konsepter og ønsker å bygge virksomhetskritiske applikasjoner ved hjelp av moderne Java-funksjoner.

Nøkkelfunksjoner

Språk

Kursmateriell på engelsk

Nivå

Mellomnivå

5 dager (8 timer per dag) nettbasert med instruktør

60+ anbefalte studietimer

Kodeoppgaver i sanntid

Digitale studieressurser som støtter forberedelse til Java-eksamen

Be om bekreftelse på dato!

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Når du er ferdig med dette programmet, vil du kunne:

Indre klasser og lambda-uttrykk

Lær deg indre klasser, variabelomfang, lambda-uttrykk og metodereferanser for å skrive renere, mer effektiv og mer vedlikeholdbar Java-kode.

Arbeide med strømmer

Bruk Java Streams til å behandle data effektivt gjennom filtrering, mapping, innsamling, reduksjon og kjeding av strømmer for mer strømlinjeformet datahåndtering.

Modulær design og tjenester

Bygg modulære Java-applikasjoner ved å håndtere avhengigheter, opprette gjenbrukbare tjenester og utnytte Java Platform Module System for skalerbar utvikling.

Avanserte Java-funksjoner

I/O, refleksjon og sikkerhet. Arbeid med avanserte Java-funksjoner, inkludert filhåndtering, annotasjoner, refleksjon og sikre kodingspraksiser, for å utvikle robuste, bedriftsklare applikasjoner.

Hero

Kursplan

  1. Dag 1

    Økt 1: Internasjonalisering

    • Internasjonaliseringskonsepter
    • Locale og ResourceBundle
    • Formatering av datoer, tall og meldinger

    Økt 2: Generics

    • Generiske og rå typer
    • Generiske metoder og typeinferens
    • Avgrensede typeparametere
    • Arv og jokertegn
    • Kovarians, kontravarians og PECS
    • Typeutvisking og begrensninger
  2. Dag 2

    Økt 3: Samlinger

    • Oversikt over Collections-rammeverket
    • Samlinger vs arrayer
    • Samlingshierarki og metoder
    • Iterasjon og Big O-notasjon
    • Lister, mengder, køer, stakker og ordbøker
    • Uforanderlige og sekvensierte samlinger
    • Verktøyklassen Collections

    Økt 4: Nestede klasser og lambdaer

    • Nøstede, indre og statiske nøstede klasser
    • Skygging, lokale og anonyme klasser
    • Lambda-uttrykk og funksjonelle grensesnitt
    • Metodereferanser og sammensetting av lambdaer
  3. Dag 3

    Økt 5: Strømmer

    • Samlingstransformasjon og map-filter-reduce
    • Oppretting av strømmer og mønstre
    • Mellomliggende og terminale operasjoner
    • Primitive strømmer og Optional
    • Samlere og beste praksis

    Økt 6: IO og NIO

    • Om IO, NIO og NIO2
    • IO-strømmer
    • java.io.File
    • java.nio.file.Path
    • java.nio.file.FileSystem
    • java.nio.file.Files
    • Gå gjennom et filtres
    • Overvåke en katalog for endringer
    • Lese og skrive små filer
    • Tegnsett
    • Bufring
    • Lese og skrive tekst- og binærfiler
    • Dekorasjon
    • Serialisering
  4. Dag 4

    Økt 7: Samtidighet

    • Tråder, Runnable, Callable, Future og Executor-tjeneste
    • Plattform og virtuelle tråder
    • Java-minnemodell og datadeling
    • Kappløpsforhold, trådsikkerhet og uforanderlighet
    • Synkronisering, volatile og ThreadLocal
    • Deadlocks, atomiske objekter og parallelle strømmer

    Økt 8: Moduler

    • Modulkonsepter og deklarasjoner
    • Opprette og lansere egendefinerte moduler
    • Reflektiv tilgang og tjenester
    • Navnløse og automatiske moduler
    • Bygge moduler og kjøretidsbilder
  5. Dag 5

    Økt 9: Annotasjoner og refleksjon

    • Annotasjonssyntaks, bruk og deklarasjon
    • Retningslinjer og mål for datalagring
    • Innebygde merknader
    • Grunnleggende om refleksjon
    • Klasse-API, grunn refleksjon og dyp refleksjon

    Økt 10: Logging

    • Loggingkonsepter og rammeverk
    • Konfigurasjon og komponenter
    • Loggere og loggerhierarki
    • Logging av hendelser, behandlere og formaterere
    • Loggnivåer og beste praksis

    Økt 11: Sikker koding

    • Prinsipper for sikker programmering
    • Tjenestenekt og databeskyttelse
    • Sårbarheter for injeksjon og inkludering
    • Tilgjengelighet og utvidbarhet – hensyn og vurderinger
    • Inndatavalidering og muterbarhet
    • Sikkerhet ved objektkonstruksjon og serialisering
    • Tilgangskontrollmekanismer
Videregående Java-kurs

Hvem bør melde seg på dette programmet?

Java-utviklere som ønsker å komme videre utover grunnleggende programmeringskonsepter.

Programvareingeniører som bygger Java-applikasjoner i enterprise-skala.

Utviklere som forbereder seg til avanserte Java- eller Oracle-sertifiseringseksamener.

Tekniske fagpersoner som ønsker å styrke ferdighetene sine

Erfarne programmerere som vil utnytte moderne Java-funksjoner

Start kurset nå

Forutsetninger

  • En solid forståelse av grunnleggende Java-programmering.
  • Erfaring med objektorienterte programmeringskonsepter som klasser, arv og polymorfisme.
  • Evnen til å skrive og feilsøke enkle Java-applikasjoner.
  • Kjennskap til vanlige programmeringskonstruksjoner, datatyper, metoder, samlinger og unntakshåndtering.

Uttalelser

Lisensiering og akkreditering

Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.

Ofte stilte spørsmål

Contact background

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.