Opleiding : Java-expert, taalontwikkelingen (van Java 5 tot Java 20)

Java-expert, taalontwikkelingen (van Java 5 tot Java 20)




De taal Java en zijn omgeving, die zesentwintig jaar geleden voor het eerst verschenen, zijn sinds hun eerste versies gegroeid en geëvolueerd. Ondanks hun ogenschijnlijke eenvoud zijn sommige van deze ontwikkelingen moeilijk onder de knie te krijgen. Deze cursus geeft een gedetailleerde presentatie van de ontwikkelingen met betrekking tot de taal, de JVM en belangrijke bibliotheken.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. JIK
  4d - 28u00
Prijs : 2100 € V.B.




De taal Java en zijn omgeving, die zesentwintig jaar geleden voor het eerst verschenen, zijn sinds hun eerste versies gegroeid en geëvolueerd. Ondanks hun ogenschijnlijke eenvoud zijn sommige van deze ontwikkelingen moeilijk onder de knie te krijgen. Deze cursus geeft een gedetailleerde presentatie van de ontwikkelingen met betrekking tot de taal, de JVM en belangrijke bibliotheken.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De nieuwe syntaxis en semantiek van Java 5 tot Java 11 onder de knie krijgen
De evolutie van de JVM begrijpen
De ontwikkeling van grote pakketten begrijpen

Doelgroep
Ontwikkelaars, software-architecten, projectmanagers.

Voorafgaande vereisten
Goede basiskennis van Java (tot 1.4).

Opleidingsprogramma

1
Uitbreidingen betreffende leesbaarheid en bondigheid van taal

  • Enkele syntaxisuitbreidingen van de taal (Java 5, 7, 9).
  • Standaardmethoden (Java 8).
Praktisch werk
Numerieke constanten weergeven (Java 7, 8).

2
Praktisch werk

Praktisch werk
Uitbreidingen voor taaltypen

3
Autoboxing/unboxing (Java 5).

  • Generiek (Java 5, 7).
  • Opgesomde types (Java 5).
  • Type-inferentie.
Praktisch werk
Omgaan met en gebruik maken van generieke types en diverse andere types.

4
Uitbreidingen betreffende metaprogrammeren

  • Annotaties (Java 5, 8).
  • Meta-annotaties (Java 5, 8).

5
De introductie van functioneel programmeren

  • Functionele interfaces (Java 8).
  • Vooraf gedefinieerde functionele interfacebibliotheken (Java 8).
  • Lambda-uitdrukkingen (Java 8).
  • Java 8-streams (Java 8).
Praktisch werk

6
De introductie van modulariteit

  • Modules (Java 9, 11).
  • Toegankelijkheid vs. leesbaarheid.
  • De evolutie van het laden van klassen (Java 5, 9).
  • Modules maken in plaats van jars: algemeen principe, voordelen.
Praktisch werk

7
Draad model uitbreidingen

  • De introductie van Callable<T>, Future<T> en ExecutorService (Java 5, 8).
  • Het fork/join-model (Java 7, 8).
  • De nieuwe synchronisatieklassen (Java 5, 7, 8).

8
De evolutie van de JVM

  • De compilatie.
  • De vuilnisman.
  • Klassen laden.
  • Verbeterd stringbeheer in de JVM (Java 9).


Feedback van klanten
4,3 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven. (Vertaald door Deepl)
GUILLAUME A.
14/10/25
5 / 5

De inhoud is erg interessant en nuttig, maar het tempo ligt hoog en de inhoud is compact. Het zou goed zijn om ten minste één extra dag te hebben om dieper op bepaalde elementen van de cursus in te gaan/ er meer tijd aan te besteden.
ALEXANDRE P.
14/10/25
4 / 5

De trainer is zeer goed thuis in zijn onderwerp en neemt de tijd om vragen te beantwoorden.Er is veel theorie voordat we bij de praktische kant komen, wat de expertise van de trainer weerspiegelt, maar misschien een beetje minder het verwachte niveau van informatie, althans in mijn geval.Ik was soms in de war over de oefeningen, met een taalgebruik dat ver af stond van wat er op de werkplek gebeurt.We moeten weg van de theorie en nadenken over hoe we deze kennis in 'de echte wereld' kunnen gebru
GUILLAUME H.
14/10/25
3 / 5

Voor een expertcursus had ik graag dieper ingegaan op de concepten en impact van de JVM en optimalisaties, zoals de impact van het gebruik van virtuele threads en de beperkingen met betrekking tot het gebruik van fysieke bronnen.