Videregående programmering med Java 6

Kort om undervisningen

Java er et "general purpose language" med en enorm vifte af programbiblioteker, der dækker stort set ethvert behov. Kurset giver en grundig indføring i de mest anvendte Java-biblioteker. Desuden gennemgår kurset en række mere avancerede faciliteter i selve Java-sproget og introducerer design patterns.

Indhold

  • Java 5 specifikke konstruktioner som enumerations, annotationer og sproglige udvidelser
  • Grundig gennemgang af generics i Javas API og egen kode
  • Polymorfi
  • Tråd-API'et samt synkroniseringsmekanismen
  • Input/output-API'et (IO) og serialisering af objekter
  • Collection-API'et med fokus på performance
  • Logging med Javas loggingmekanisme
  • Design Patterns og anvendelse af disse
  • Refleksion

Forudsætninger

Kurset kræver ingen særlige forudsætninger.

Målgruppe

Kurset er designet til folk, der har et grundlæggende kendskab til Java-sproget, men som stadig har et begrænset kendskab til API’et og sprogets mere avancerede dele. Kurset er også egnet til udviklere, der er selvlærte indenfor Java programmering og nu ønsker at få et teoretisk fundament og systematik i deres viden.

Efter kurset kan deltageren

  • Genkende, vurdere og anvende klassiske Design Patterns, som fx Proxy, Decorator og Observer
  • Skrive flertrådet Javakode og håndtere samtidighedsproblemer ved hjælp af synkronisering
  • Vurdere performance for datastrukturer som HashSet, LinkedList og Maps
  • Anvende Generics i egen kode og i klasser fra Javas programbibliotek
  • Anvende Streams til IO over netværk, til og fra filsystemet og til og fra brugere.
  • Tilpasse serialisering af objekter og undgå runtime fejl
  • Gennemskue hvad annoteret kode gør og selv skrive og anvende annotationer

Videre forløb

Efter kurset kan deltagere eksempelvis deltage på:

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.