Java programmeringsutvikler – 5 dagers online klasseromskurs
29.500,00 NOK
- 5 days
Bygg et solid fundament i Java-programmering og få de praktiske ferdighetene du trenger for å utvikle moderne, objektorienterte applikasjoner. Dette praktiske kurset i Java-programmering er laget for ambisiøse utviklere og tekniske fagpersoner som vil lære å skrive, teste, feilsøke og vedlikeholde Java-applikasjoner ved hjelp av reelle kodingsmetoder.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Nybegynner - Middels nivå
5 dager med live instruktørledet undervisning
Virtuell opplæring (8 timer per dag)
Kodeoppgaver i sanntid
Nettbasert, interaktivt laboratoriemiljø for læring
Digitale læringsressurser
Støtte for å bli klar til Java-eksamen
60+ anbefalte studietimer
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Unntakshåndtering og feilhåndtering
Lær å håndtere unntak ved hjelp av try-catch-finally-blokker, opprette egendefinerte unntak og bygge mer pålitelige og vedlikeholdbare Java-applikasjoner.
Arv, grensesnitt og abstraksjon
Bruk grunnleggende objektorienterte konsepter, inkludert arv, polymorfisme, abstraksjon og grensesnitt, for å lage fleksible og gjenbrukbare Java-applikasjoner.
Modulære applikasjoner og filhåndtering
Arbeid med Java-moduler, filhåndterings-API-er, bufrede strømmer og distribusjonsverktøy for å bygge strukturerte og distribuerbare applikasjoner.
Database-tilkobling med JDBC
Koble Java-applikasjoner til relasjonsdatabaser ved hjelp av JDBC, utfør spørringer, håndter transaksjoner og prosesser databaseresultater effektivt.

Kursplan
Dag 1
Økt 1: Java-plattformen og grunnleggende I/O
- Grunnleggende om Java-språket og plattformen
- Programstruktur: moduler, pakker og klasser
- Main-metode og Java-syntaks
- Standard inn-/utdataoperasjoner
- Håndtering av tekstfiler
- Kompilerings- og kjøreprosess
Økt 2: Klasser og objekter
- Objekter og klasser i Java
- Felter, metoder og konstruktører
- Bruk av this-nøkkelordet
- Objektopprettelse og punktnotasjon
Økt 3: Variabler og datatyper
- Instans- og lokale variabler
- Primitive typer, literaler og typekonvertering
- Referanser og håndtering av null-verdier
- Oversikt over arrayer og strenger
- Wrapper-klasser og autoboxing
- Konstanter, typeinferens og variadiske argumenter
- Eksempler og oppgaver med figurer
Dag 2
Økt 4: Beslutninger, løkker og arrayer
- Relasjons- og logiske operatorer
- If-setninger og switch-uttrykk
- Ternær operator og arrayer
- While- og for-løkker
- Break-, continue- og return-setninger
- Nøstede og uendelige løkker
Økt 5: Statisk medlemmer og enum-er
- Statiske felt, metoder og initialiserere
- Forstå den statiske konteksten
- Main-metode og statiske importer
- Arbeide med enum-er, konstruktører og metoder
- Eksempler og oppgaver med figurer
Dag 3
Økt 6: Standardbibliotek-API-er
- Matematikk og BigDecimal
- Tallformatering
- String og StringBuilder
- Mønstergjenkjenning
- Java Time API
- ArrayList og HashMap
Økt 7: Unntakshåndtering og feilsøking
- Kontrollerte og ukontrollerte unntak
- try-catch-finally og stakkspor
- Unntakshåndtering og egendefinerte unntak
- Try-with-resources og påstander
- Feilsøkingsmetoder
- Eksempler og oppgaver med figurer
Dag 4
Økt 8: Innkapsling
- Innkapsling og skjuling av data
- Tilgangsmodifikatorer
- Gettere, settere og konstruktører
- Nøkkelordet this og JavaBeans
- Introduksjon til records
Økt 9: Komposisjon og aggregering
- Komposisjon og aggregeringsbegreper
- Kompositt- og aggregatassosiasjoner
- Referanser vs kopier i getter-metoder
- Eksempler og oppgaver med figurer
Dag 5
Økt 10: Arv og polymorfisme
- Arv og utvidelse av superklasser
- Metodeoverstyring og polymorfisme
- Oppcasting, nedcasting og instanceof
- Nøkkelordet super og konstruktører i underklasser
- Final- og sealed-klasser
- Abstrakte klasser og grensesnitt
- Grensesnittimplementering og polymorfisme
- Objektklassens metoder: toString, hashCode og equals
Økt 11: Java Database Connectivity (JDBC)
- Grunnleggende JDBC og drivere
- Databaseforbindelser og transaksjonshåndtering
- Statements og PreparedStatements
- Kjøre spørringer og batchoppdateringer
- Behandling av ResultSet-er og ressurshåndtering

Hvem bør melde seg på dette programmet?
Ambisiøse Java-utviklere og -programmerere
Junior programvareutviklere som ønsker å lære Java
IT-fagfolk som går over til programvareutvikling
Utviklere med erfaring i et annet programmeringsspråk
Forutsetninger
- Grunnleggende forståelse av programmeringskonsepter som variabler, logikk og kontrollstrukturer
- Fortrolighet med bruk av datamaskiner og filnavigasjon
- Grunnleggende kommandolinjekunnskap er en fordel, men ikke obligatorisk
- Tidligere erfaring med et hvilket som helst programmeringsspråk er nyttig, men ikke nødvendig
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!
