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

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

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
Disponible en anglais, à la demande

Ref. JIK
  4d - 28u00
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).


Publicatiedatum : 14/02/2025



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 27 okt., 15 dec.

2027 : 11 mei, 11 mei, 26 okt., 26 okt.

PARIS LA DÉFENSE
2026 : 15 dec.

2027 : 11 mei, 26 okt.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.