Java expert, les avancées du langage (de Java 5 à Java 11)

Durée totale

Java expert, les avancées du langage (de Java 5 à Java 11)

ORSYS
Logo ORSYS

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
Il n'y a pas de dates de débuts connues pour ce produit.

Description

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

Le langage Java et son environnement, apparus il y a vingt-six ans, se sont enrichis et ont évolué depuis leurs premières versions. Certaines évolutions sont, malgré une apparente simplicité, difficiles à maîtriser. Ce cours présente en détail les évolutions concernant le langage, la JVM et des librairies importantes.
Objectifs pédagogiquesÀ l’issue de la formation, le participant sera en mesure de :

  • Maîtriser les nouveautés syntaxiques et sémantiques du langage introduites de Java 5 à Java 11
  • Appréhender l’évolution de la JVM
  • Appréhender l’évolution de packages importants


Public concerné

Développeurs, architectes logiciels, chefs de projet.
Prérequis

Bonnes connaissances de base de …

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Java, Excel, XML/XSLT, Développement mobile et Unified Modeling Language (UML).

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

Le langage Java et son environnement, apparus il y a vingt-six ans, se sont enrichis et ont évolué depuis leurs premières versions. Certaines évolutions sont, malgré une apparente simplicité, difficiles à maîtriser. Ce cours présente en détail les évolutions concernant le langage, la JVM et des librairies importantes.
Objectifs pédagogiquesÀ l’issue de la formation, le participant sera en mesure de :

  • Maîtriser les nouveautés syntaxiques et sémantiques du langage introduites de Java 5 à Java 11
  • Appréhender l’évolution de la JVM
  • Appréhender l’évolution de packages importants


Public concerné

Développeurs, architectes logiciels, chefs de projet.
Prérequis

Bonnes connaissances de base de Java (jusqu’à 1.4).Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.
Programme de la formation

Les extensions concernant la lisibilité, concision du langage

  • Quelques extensions syntaxiques du langage (Java 5, 7, 9).
  • Méthodes par défaut (Java 8).
  • Méthodes static en interface (Java 8).
  • La représentation des constantes numériques (Java 7, 8).

Travaux pratiques

Manipulation d'extension et de constantes numériques.

Les extensions concernant le typage du langage

  • L’autoboxing/unboxing (Java 5).
  • Les generics (Java 5, 7).
  • Les types énumérés (Java 5).
  • L’inférence de type.

Travaux pratiques

Manipulation et utilisation des types génériques et des différents autres types.

Les extensions concernant la métaprogrammation

  • Les méta-annotations (Java 5, 8).
  • Les annotations (Java 5, 8).

Travaux pratiques

Manipulation et utilisation des annotations.

L’introduction de la programmation fonctionnelle

  • Les librairies d’interfaces fonctionnelles prédéfinies (Java 8).
  • Les lambda expressions (Java 8).
  • Les streams Java 8 (Java 8).
  • Les interfaces fonctionnelles (Java 8).

L’introduction de la modularité

  • La création de modules à la place des jars : principe général, avantage.
  • Les modules (Java 9, 11).
  • L’accessibilité vs. la lisibilité.
  • L’évolution du chargement des classes (Java 5, 9).

Les extensions du modèle de threads

  • L’introduction des Callable<T>, Future<T> et des ExecutorService (Java 5, 8).
  • Le modèle fork/join (Java 7, 8).
  • Les nouvelles classes de synchronisation (Java 5, 7, 8).

Travaux pratiques

Utilisation de threads.

L’évolution de la JVM

  • La compilation.
  • Le Garbage Collector.
  • Le chargement des classes.
  • L'amélioration de la gestion des chaînes dans la JVM (Java 9).

La gestion du temps et des dates (Java 8)

  • La gestion du temps machine.
  • La gestion du temps humain.
  • Intervalles de temps : Period et les intervalles de dates, Duration et les intervalles de temps machine (en seconde).
  • Une date en fonction d'éléments relatifs : TemporalAdjusters.
  • Les différences de temps avec des fuseaux horaires.

Travaux pratiques

Utilisation des instructions gérant le temps.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
  • Demander des informations à propos de cours. Dorénavant, nous recevrez aussi une notification lorsque qu'un autre utilisateur partage son avis. C'est un bon moyen de vous encourager à continuer d'apprendre!
  • Voir les produits similaires avec des avis: Java.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.