Cursusaanbod
Abstracte klassen
- Principes van declaratie en implementatie van abstracte klassen
- Typische problemen die zich voordoen bij het werken met abstracte klassen
De rol van klassen, abstracte klassen en interfaces in het applicatiemodel
- Niveaus van objectgeoriënteerde abstractie in Java
- Het volledige objectmodel in Java
- Een applicatiemodel georiënteerd op interfaces, abstracte klassen en interfaces voor meer flexibiliteit en onafhankelijkheid van de subsystemen van de applicatie in hun implementatie
- Toepassing van abstracte klassen om gemeenschappelijke functionaliteit te extraheren, aangevuld met de flexibiliteit die interfaces bieden
De rol van dynamische en statische objecten in het applicatiemodel
- Statische Java-klasse en dynamische eigenschappen van deze klassen
- Distinction in de functionaliteit van beide types entiteiten binnen Java, typische toepassingen en voorbeelden van goede praktijk in het ontwerp van oplossingen op basis van statische en dynamische Java-objecten
- Inleiding tot ontwerppatronen
- Inleiding tot het fabrieks-ontwerppatroon
Operaties met eenvoudige types en wrapper-classes
- Belangrijke feiten en technieken om het gebruik van eenvoudige types in het Java-objectmodel te uitgebreid
- Bespreking van de rol van wrapper-classes voor eenvoudige types en typische toepassingen van dit type in de applicatie
Speciale Java-objecten, de klassen String, StringBuilder en StringBuffer
Herhaling van de basiseigenschappen van de String-klasse en bespreking van de behandeling van String-objecten door de virtuele machine
Het gebruik van bufferklassen en operaties op kettingen
Formatering en parsen, reguliere expressies
- Inleiding tot reguliere expressies in Java
- Bespreking van zowel basistechnieken voor de behandeling van reguliere expressies (String-klasse) als geavanceerde technieken op basis van dedicated klassen voor dit type constructie
- Tokenisatie, zoeken en patroonmatching voor stringtypes
I/O-operaties
- Een gedetailleerde bespreking van de I/O-mechanismen in Java: streaming klassen, Writer- en Reader-classes, wrapper-classes en buffering van Java-streams
- Openen, sluiten en schrijven naar bestanden en sockets
Klassen binnen - gedetailleerde bespreking
- Bespreking van de implementatie en het gebruik van binnenliggende klassen in Java en zogenaamde anonieme klassen
Threads - gedetailleerde bespreking, toepassingen en problemen
- Bespreking van onderwerpen die variëren van het abstractiemechanisme van threads in Java tot de synchronisatie van threads, het groeperen van threads, en het presenteren en bespreken van algemene problemen die samenhangen met het werken van threads, zoals deadlocks
Java Reflections - Inleiding en toepassing
- Inleiding tot het reflectiemechanisme van Java
- De les behandelt onderwerpen zoals de implementatie van reflectie in Java, het laden en uitvoeren van klassenmethodes, instantiatie van klassen en inzicht in de structuur van klassen
Java Serialisatie
- Inleiding tot de serialisatie van Java-objecten
- Wat is serialisatie, hoe een object te serialiseren, objecten die van elkaar afhankelijk zijn en hoe algemene problemen met dit type onderwerpen te vermijden
- Typische toepassingen: voorbeelden van serialisatie en RMI/CORBA
Vereisten
Kennis van de onderwerpen die in de cursus Java Fundamentals zijn behandeld.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 6400 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (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