Java Programming

Periode 28-05-2018 / 01-06-2018
Inhoud Java Programming:

→ Inleiding: een eerste applicatie • compileren van Java applicaties • runnen van applicaties • deprecation
→ Java syntaxis: variabelen en datatypes • type conversies (autoboxing) • operatoren • expressies • control flow • arrays • Strings • standaard input en output streams
→ Java bouwstenen: packages • klassen • objecten • methoden • initializatie • constructoren • inner klassen • acces control
→ Java applicaties: programma structuur • Java documentatie • jar-files
→ Inheritance en polymorfisme: concepten • overschrijven van methoden • casting • modifiers • abstracte klassen • interfaces • typesafe enums
→ Exception handling: opvangen en behandelen van exceptions • throwing exceptions • zelf exceptions aanmaken
→ Collections: list • set • map • queue • iterator • gebruik van generics • Arrays en Collections
→ Utilities: datum/tijd • formattering
→ File I/O: byte, karakter en object streams • Files • manipulatie van streams • command line I/O
→ Functional programming en lambda’s • functional interface • Stream (map, reduce, filter)
→ Gebruikers interface: AWT en Swing libraries • layout managers • Java Foundation Classes (JFC)
→ Event handling: het event model • event objecten • event listeners • GUI events
→ JavaBeans: concepten • events – properties – methoden
→ Threads: concept van multithreaded applicaties en synchronisatie

Certificaat Ja