Lesplan module 00
Inleiding


Een vakman houdt z’n kennis bij. Voor software ontwikkelaars geldt dat net zo. De certificeringen door Oracle zorgen ervoor dat je geconcentreerd het belangrijkste gereedschap bestudeert. Dit dwingt je de details van Java en de kern bibliotheken te leren en beheersen, en buiten de gebaande paden nieuwe details te ontdekken.

De certificering geschiedt op basis van zelfstudie. Er is geen training voorzien. De trainee behaalt de cursus door het examen 1Z0-809 met succes te behalen.

Als trainer kan je wel een kritieke succesfactor zijn en facilitator voor de OCP deelnemers. Module 1 bevat handvaten om bijvoorbeeld met een klein team elke week studiedoelen te zetten en te behalen ter voorbereiding op het examen.

Doelen

Na de OCP weet de trainee de basiszaken van het programmeren in Java en kent de meest gebruikte standaard bibliotheken die in de Java SDK zitten:

  • Advanced Class Design

  • Design Patterns and Principles

  • Generics and Collections

  • Functional Programming

  • Dates, Strings, and Localization

  • Exceptions and Assertions

  • Concurrency

  • IO

  • NIO.2

  • JDBC

Examinering

Het examen kan de trainee zelf inplannen en boeken. Om het examen te doen is een voucher nodig, deze kan de trainee zelf aanvragen via de link in de studiegids.

Bronnen

Onderstaand boek wordt gebruikt om te studeren voor het examen. Dit bevat vragen die in soortgelijke vorm op het examen voorkomen.

  • [boyarsky] Jeanne Boyarski. OCP study guide. 2016.

Wijs de trainee erop dat er oefenexamens beschikbaar zijn via het boek, maar ook dat er externe bedrijven zijn die oefenexamens aanbieden. Ook die staan in de studiegids.

De OCP training is met name zelfstudie. De trainee moet dit zelfstandig oppakken. Wat je wel kan doen is leerdoelen zetten en beschikbaar zijn voor vragen op gezette tijden.

Je kan bijvoorbeeld per week een hoofdstuk als leerdoel zetten met aan het eind het OCP examen. Elke week houd je dan tijden een lunch of op een ander moment een meeting van ongeveer 30 minuten om de inhoud van het hoofdstuk nog eens te benoemen en vragen van de trainee(s) te beantwoorden, of om gezamenlijk de oefenvragen uit het boek door te nemen.

Onderstaand schema kan daarbij helpen.

  • Week 1: Advanced Class Design

  • Week 2: Design Patterns and Principles

  • Week 3: Generics and Collections

  • Week 4: Functional Programming

  • Week 5: Dates, Strings, and Localization

  • Week 6: Exceptions and Assertions

  • Week 7: Concurrency

  • Week 8: IO

  • Week 9: NIO.2

  • Week 10: JDBC

  • Week 11: OCP examen


Volgende module »