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

Ref. JIK
  4d - 28u00
Prijs : Neem contact met ons op




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,4 / 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.


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