Java programmeringsudvikler - 5 dages online klasseundervisning
19.500,00 DKK
- 5 dage
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 en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?
Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.
