
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.
Hvordan håndteres objekter i JVM
Strategier for garbage-collection
Collection hierarkiet
Collection interfaces og eksempel-implementeringer
Intern- overfor ekstern iteration, iteratorer
Hvad er generics?
Anonyme funktioner og lambdaer
Functional interfaces
Stream-API'et
Hvordan håndteres exceptions bedst?
Exceptions og polymorfi
Exception "DO's and DONT'S"
Subclassing overfor subtyping
Abstrakte klasser og interfaces
Design Patterns
Netværk set fra java-siden
Socket overfor URL-baserede forbindelser
Web-baserede løsninger
Servlets og JSP i grundtræk
RMI-baserede løsninger
Kort om XML
Validering af XML, DTD'er
SAX-parsning af XML-dokumenter
JDOM-parsning af XML
Kort om JSON
Parsning af JSON-dokumenter
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!
