Java Programmering Videregående
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.
Certificeringspakker
Moduloversigt
- Modul 1Objekthåndtering i dybden
Hvordan håndteres objekter i JVM
Strategier for garbage-collection
- Modul 2Datasamlinger og store datamængder
Collection hierarkiet
Collection interfaces og eksempel-implementeringer
Intern- overfor ekstern iteration, iteratorer
- Modul 3Generics og avancerede datastrukturer
Hvad er generics?
Anonyme funktioner og lambdaer
Functional interfaces
Stream-API'et
- Modul 4Exception-strategier
Hvordan håndteres exceptions bedst?
Exceptions og polymorfi
Exception "DO's and DONT'S"
- Modul 5Videregående OOP
Subclassing overfor subtyping
Abstrakte klasser og interfaces
Design Patterns
- Modul 6Videregående netværksprogrammering
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
- Modul 7XML og JSON
Kort om XML
Validering af XML, DTD'er
SAX-parsning af XML-dokumenter
JDOM-parsning af XML
Kort om JSON
Parsning af JSON-dokumenter
Er du i tvivl?
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!