Neem contact met ons op

Cursusaanbod

Abstracte klassen

  • Principes voor het declareren en implementeren van abstracte klassen
  • Veelvoorkomende problemen bij het werken met abstracte klassen

De rol van klassen, abstracte klassen en interfaces in het applicatiemodel

  • Het niveau van objectgeoriënteerde abstractie in Java
  • Het complete objectmodel binnen Java
  • De toepassing van interfaces en abstracte klassen om applicaties flexibeler te maken en om subsystemen onafhankelijk van elkaar te laten functioneren
  • Hoe abstracte klassen helpen bij het delen van algemene functionaliteit, terwijl interfaces meer vrijheid bieden in de implementatie

De rol van statische en dynamische objecten in het applicatiemodel

  • Statische Java-klassen en hun dynamische eigenschappen
  • Onderscheid maken tussen de toepassingen en goede ontwerppraktijken voor zowel statische als dynamische objecten in Java
  • Inleiding tot ontwerppatronen
  • Inleiding tot het Factory-ontwerppatroon

Bewerkingen met primitieve typen en wrapperklassen

  • Belangrijke technieken om gebruik te maken van primitieve typen binnen het Java-objectmodel.
  • De rol van wrapperklassen voor primitieve types en hun veelvoorkomende toepassingen in applicaties

Speciale Java-objecten: de klassen String, StringBuilder en StringBuffer

Een herinnering aan de basiseigenschappen van de String-klasse en hoe de virtuele machine omgaat met String-objecten.

Het gebruik van bufferklassen voor het bewerken van tekstketens.

Formatering, parsen en reguliere expressies

  • Inleiding tot reguliere expressies in Java
  • Bespreking van zowel eenvoudige technieken voor het hanteren van reguliere expressies als geavanceerde methoden met behulp van gespecialiseerde klassen.
  • Teksttokenisatie, zoekopdrachten en patroonherkenning in teksten

In- en uitvoerbewerkingen

  • Uitgebreide bespreking van de Java I/O-mechanismen: streams, Writer-, Reader-klassen en buffertechnieken.
  • Het openen, sluiten en schrijven naar bestanden of sockets

Inner classes – gedetailleerde bespreking

  • Hoe inner classes en zogenaamde anonieme klassen in Java worden geïmplementeerd en gebruikt.

Draft topics – toepassingen, problemen en discussie

  • Onderwerpen variërend van thread-abstraction tot thread-synchronisatie en groepsvorming; eveneens worden veelvoorkomende issues zoals deadlocks besproken.

Reflectie in Java – inleiding en toepassingen

  • Inleiding tot het reflectiemechanisme van Java
  • Bespreking over het gebruik van reflectie, klassen laden en instantiëren, evenals het analyseren van klasse-structuur.

Java-serialisatie

  • Inleiding tot objectserialisatie in Java
  • Hoe objecten worden geserialiseerd, hoe afhankelijke objecten met elkaar omgaan en welke problemen hierbij vaak voorkomen.
  • Voorbeelden van toepassing zoals serialization in combinatie met RMI of CORBA.

Vereisten

Deelnemers moeten bekend zijn met de onderwerpen die in de cursus 'Java Basics' aan bod kwamen.

 28 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën