Préparation de la certification Java SE 8 Programmer I (1Z0-808)
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Certificeringsoverzicht
Oracle
Java SE 8 Programmer certificeringssyllabus: examentype, aantal vragen/duur, minimum % slagen
Certificeringsplatform
Examenoverwegingen: ontbrekende pakketten, import, bestanden, paden, codefragmenten, commentaar
Workshop: examenoverzicht en quizonderwerpen
Herziening van de certificeringsinhoud
- Basis: reikwijdte/toegankelijkheid van een variabele, code uitvoeren, importeren, objectconcepten
- Gegevenstype: declaratie/initialisatie, transtyping, primitief vs. referentietype, objecten schrijven, objectlevenscyclus, wrappers
- Operatoren en voorwaarde, objectvergelijking.
- Arrays en lussen: creatie en traversal, break en continue sleutelwoorden.
- Klassen, methoden en inkapseling: argumenten en terugkeertypes, methode-overloading, klassemethoden, toegangswijzigingen, constructorcreatie en -overloading, inkapseling van velden, gevolgen voor wijzigingen in een object bij het doorgeven van methodeparameters.
- Inheritiëring en abstractie: beschrijving en voordelen, bijdrage van polymorfisme, herdefiniëring van methoden, casts van objecten, aanroepen van constructors van de bovenliggende klasse, gebruik van abstracte klassen en interfaces.
- Behandeling van uitzonderingen: onderscheid tussen: gecontroleerde uitzonderingen, niet-gecontroleerde uitzonderingen en Fouten, uitzonderingen opvangen (try/catch), een uitzondering oproepen in een methode, bespreking van veel voorkomende uitzonderingen (NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
- Gebruik van Java API klassen: string manipulatie (String, StringBuilder), datum manipulatie (java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period), collectie manipulatie (ArrayList, LinkedList,...), het schrijven van Lambda expressies bruikbaar in predicaten.