Java programmeringsudvikler - 5 dages online klasseundervisning
19.500,00 DKK
- 5 days
Opbyg et solidt fundament i Java-programmering, og få de praktiske færdigheder, der skal til for at udvikle moderne, objektorienterede applikationer. Dette praktisk orienterede kursus i Java-programmering er designet til kommende udviklere og tekniske fagfolk, der vil lære at skrive, teste, fejlfinde og vedligeholde Java-applikationer ved hjælp af virkelighedsnære kodningsmetoder.
Nøglefunktioner
Sprog
Kursusmateriale på engelsk
Niveau
Begynder - Mellem niveau
5 dages live, instruktørstyret
Virtuel træning (8 timer om dagen)
Kodningsøvelser i realtid
Online live laboratoriebaseret læringsmiljø
Digitale studieressourcer
Support til forberedelse til Java-eksamen
60+ anbefalede studietimer
Certifikat for gennemført program medfølger

Læringsudbytte
Når du har gennemført dette program, vil du være i stand til at:
Undtagelseshåndtering og fejlhåndtering
Lær at håndtere undtagelser ved hjælp af try-catch-finally-blokke, oprette brugerdefinerede undtagelser og bygge mere pålidelige og vedligeholdelsesvenlige Java-applikationer.
Arv, interfaces og abstraktion
Anvend centrale objektorienterede principper, herunder arv, polymorfi, abstraktion og interfaces, til at skabe fleksible og genanvendelige Java-applikationer.
Modulære applikationer og filhåndtering
Arbejd med Java-moduler, filhåndterings-API’er, bufferede streams og deployment-værktøjer for at bygge strukturerede og deployerbare applikationer.
Databaseforbindelse med JDBC
Forbind Java-applikationer til relationelle databaser ved hjælp af JDBC, udfør forespørgsler, håndter transaktioner og behandl databaseresultater effektivt.

Kursusforløb
Dag 1
Session 1: Java-platformen og grundlæggende I/O
- Grundlæggende om Java-sprog og -platform
- Programstruktur: moduler, pakker og klasser
- Main-metode og Java-syntaks
- Standard input/output-operationer
- Håndtering af tekstfiler
- Kompilering og eksekveringsproces
Session 2: Klasser og objekter
- Objekter og klasser i Java
- Felter, metoder og konstruktører
- Brug af this-nøgleordet
- Objektinstansiering og punktnotation
Session 3: Variabletyper og datatyper
- Instans- og lokale variabler
- Primitive typer, litteraler og typekonvertering
- Referencer og håndtering af null-værdier
- Oversigt over arrays og strenge
- Wrapper-klasser og autoboxing
- Konstanter, typeinferens og variadiske argumenter
- Eksempler og øvelser med figurer
Dag 2
Session 4: Beslutninger, løkker og arrays
- Relationale og logiske operatorer
- If-sætninger og switch-udtryk
- Ternær operator og arrays
- While- og for-løkker
- Break-, continue- og return-sætninger
- Nøstede og uendelige løkker
Session 5: Statiske medlemmer og enums
- Statisk felter, metoder og initialiseringsblokke
- Forståelse af statisk kontekst
- Main-metode og statiske imports
- Arbejde med enums, konstruktører og metoder
- Eksempler og øvelser med figurer
Dag 3
Session 6: Standardbiblioteks-API'er
- Matematik og BigDecimal
- Talformatering
- String og StringBuilder
- Mønstergenkendelse
- Java tids-API
- ArrayList og HashMap
Session 7: Undtagelseshåndtering og fejlfinding
- Kontrollerede og ukontrollerede undtagelser
- try-catch-finally og stakspor
- Undtagelseshåndtering og brugerdefinerede undtagelser
- Try-with-resources og assertions
- Fejlfindingsteknikker
- Eksempler og øvelser med figurer
Dag 4
Session 8: Indkapsling
- Indkapsling og dataindskjulning
- Adgangsmodifikatorer
- Gettere, settere og konstruktører
- Nøgleordet this og JavaBeans
- Introduktion til records
Session 9: Komposition og aggregering
- Begreberne komposition og aggregering
- Komposit- og aggregatsammenhænge
- Referencer vs kopier i getter-metoder
- Eksempler og øvelser med figurer
Dag 5
Session 10: Arv og polymorfi
- Nedarvning og udvidelse af superklasser
- Metodeoverriding og polymorfi
- Upcasting, downcasting og instanceof
- Nøgleordet super og underklassers konstruktører
- Endelige og forseglede klasser
- Abstrakte klasser og interfaces
- Interfaceimplementering og polymorfi
- Objektklassens metoder: toString, hashCode og equals
Session 11: Java Database Connectivity (JDBC)
- JDBC-grundlæggende og drivere
- Databaseforbindelser og transaktionshåndtering
- Statements og PreparedStatements
- Udførelse af forespørgsler og batchopdateringer
- Behandling af ResultSets og ressourcehåndtering

Hvem bør tilmelde sig dette program?
Ambitiøse Java-udviklere og programmører
Junior softwareudviklere, der ønsker at opnå Java-kompetencer
IT-professionelle, der skifter til softwareudvikling
Udviklere med erfaring i et andet programmeringssprog
Forudsætninger
- Grundlæggende forståelse af programmeringskoncepter som variabler, logik og kontrolstrukturer
- Fortrolighed med brug af computere og filnavigation
- Grundlæggende kendskab til kommandolinjen er en fordel, men ikke et krav
- Tidligere erfaring med et hvilket som helst programmeringssprog er en fordel, men ikke nødvendig
Udtalelser
Licensering og akkreditering
Kurset udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
