Videregående Java-kurs med sertifisering – klasserom
24.500,00 NOK
- 32 hours
Løft Java‑kompetansen din med dette avanserte Java‑kurssertifikatet – et omfattende, praktisk program utviklet for erfarne Java‑utviklere som vil mestre avanserte konsepter og bygge virkelige applikasjoner. Kurset tar deg videre enn grunnleggende syntaks til dyptgående temaer som generics, samtidighet (concurrency), refleksjon, annotasjoner, sockets og databaseaksess med JDBC. Du får praktiske ferdigheter i nettverksprogrammering, flertråding og avansert bruk av API‑er, som er avgjørende for moderne programvareutvikling.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Mellomnivå
Over 32 timer med instruktørledet nettkurs
Over 70 timer anbefalt studietid
Få gratis tilgang til e-læringskurs
Praktiske øvelser som supplement til teoretisk læring
Be om bekreftelse på dato!
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Generics
Forstå fordelene og begrensningene ved generics, metodene deres, og hvordan du kan bruke dem effektivt.
Tråder
Utforsk Javas trådmodell, lær å opprette og kjøre tråder, og behersk sentrale trådkonsepter.
Refleksjon
Bli dyktig i å bruke Reflection API, inkludert dynamisk instansiering og metodekall
Merknader
Lær om innebygde annotasjoner, annotasjonsmodellen og ulike typer annotasjoner.
Sokler
Utvikle kunnskap om sockets, OSI-referansemodellen, nettverksprotokoller og relaterte nettverkskonsepter
Database-tilgang med JDBC
Lær å jobbe med DriverManager, Connection, Statement, ResultSet, og forstå JDBC-arkitektur og API-er.

Kursplan
Generiske typer
Leksjon 1
- Bruk av generics, typegrenser og wildcards
- Generiske metoder, typeutvisking, styrker/begrensninger, integrasjon med eldre kode
Tråder og samtidighet
Leksjon 2
- Javas trådmodell, opprettelse og kjøring av tråder
- Trådtilstander, synkronisering, volatile vs synchronized
- wait/notify, join, sleep, trådpooler, atomiske operasjoner, samtidighets-API
Refleksjon
Leksjon 3
- Reflection API og java.lang.reflect-pakken
- Lese typeinformasjon og navigere i arv
- Dynamisk instansiering og metodekall
Merknader
Leksjon 4
- Annotasjonsmodell og -typer
- Innebygde annotasjoner og sammenligning med deskriptorer (f.eks. XML)
- Aspektorienterte programmeringskonsepter
Sokler og nettverk
Leksjon 5
- OSI-referansemodellen og nettverksprotokoller
- Klassene Socket og ServerSocket
- URL-tilkoblinger, TCP/HTTP-servere, datagramklienter
- Ikke-blokkerende sokler og flertrådet serverdesign
Database-tilgang (JDBC)
Leksjon 6
- JDBC-arkitektur og API
- Bruke DriverManager, Connection, Statement, ResultSet
- Utfør innsettings-, oppdaterings-, slettings- og spørringsoperasjoner
- Arbeide med datakildeklasser

Hvem bør melde seg på dette programmet?
Mellomnivå Java-utviklere som ønsker å fordype sin forståelse av Java-konsepter.
Programvareingeniører og programmerere som vil mestre tråding, generics, refleksjon, annotasjoner og nettverksprogrammering.
Backend-utviklere som ønsker å forbedre ferdighetene sine i JDBC og database-tilkobling.
IT-fagfolk og applikasjonsutviklere som ønsker praktisk erfaring med avanserte Java-API-er
Informatikkstudenter eller yrkesaktive som ønsker å ta på seg komplekse Java-prosjekter
Forutsetninger
Det er ingen strenge forkunnskapskrav for dette kurset, men det anbefales at deltakerne:
- Ha solid erfaring med Java-programmering, spesielt objektorienterte konsepter.
- Vær kjent med grensesnitt, abstrakte klasser, generics, samlinger, rekursjon, enumerasjoner, varargs, grunnleggende Java I/O, serialisering, bean-mønsteret og UML-klassediagrammer.
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

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!
