Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u 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
Getuigenissen (1)
- De voortgang van de cursus (van JVM-interne werking tot meer hoogwaardige onderwerpen) - Enkele inzichten uit praktische oefeningen - Visuele stijl (geen presentatie, maar een netjes opgemaakte pagina)
Ivan Suvorov - Deutsche Bank
Cursus - Java Advanced
Automatisch vertaald