Java Programmering Videregående

Formål

At give programmøren viden og færdigheder til at kunne anvende Java til udvikling i større og mere komplekse projekter.

Beskrivelse

Dette er kurset for Java-programmøren, som er blevet fortrolig med sprogets syntaks og udviklingsmiljø, men savner input til hvordan man bedst løser tilbagevendende problemer.

På kurset går vi i dybden med praktisk anvendelse af Java -- både API- og design-konstruktioner. Vi ser bl.a. på de udfordringer, GUI-baserede programmer byder på, samt typiske fælder i flerlagsarkitekturer.

Vi arbejder videre med flertrådet programmering, samtidighedskontrol og mulighederne for at styre disse med Javas indbyggede container-klasser.

Vi fokuserer på hensigtsmæssig håndtering af klasser og objekter vha. Design Patterns.

Forudsætninger

  • SU-210 - Java Programmering Grundkursus

Videre forløb

  • SU-212 - Java 7 og Java 8 upgrade

Materialer

  • Kursusmateriale på dansk

Tilhørende certificering

  • PS0210 - SCD - Java Certified Developer

Tilhørende test

  • TSU-211 - Java Programming Advanced

Indhold

  • Datasamlinger, collections
  • Komponenter, javaBeans
  • Objekthåndtering og garbage collection
  • Exception-strategier
  • Swing og grafiske brugergrænseflader
  • Internationalisering, i18n, Introspection
  • JNI, Java Native Interface og Optimering
  • Hvordan udrulles/distribueres Java-applikationer
  • Jar-filer, Folderstrukturer, Installation
  • Videregående OOP
  • Design Patterns og data-abstraktion
  • Videregående netværksprogrammering
  • Web-baserede løsninger
  • Servlets og JSP
  • XML parsing