Java - Nouveautés des versions 8 à 17

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Exploiter les principaux apports des versions de la Java Development Kit (JDK) 8 à 16
  • Exploiter des lambda expressions en passant par les streams et l'API DateTime
  • Gérer des modules en passant par les étapes d'une migration réussie
  • Reconnaître les améliorations apportées au langage au fil des versions
  • Utiliser les bases du langage Java avec une meilleure productivité.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Rappels des apports en programmation concurrente (JDK 7 et plus)

  • Le package java.util.concurrent
  • Les facilités apportées pour le multi-threading et la programmation parallèle
  • Le Fork and Join
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'un programme utilisant le pattern Fork and Join

Les lambda en Java (JDK 8 et plus)

  • S'approcher de lambda sans Java 8
  • Les lambda expressions
  • Les interfaces fonctionnelles
  • Liste des interfaces fonctionnelles
  • Paramètres d'une lambda expression
  • Cas d'utilisation des lambda expressions
  • Les références de méthode dans les lambda expressions
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un nouveau projet
  • Utilisation des interfaces fonctionnelles fournies et créées
  • Utilisation des lambda expressions sous différentes formes
  • Simplification de la programmation avec les lambda

Les streams (JDK 8 et plus)

  • Présentation générale des streams
  • Créer des streams
  • Opérations intermédiaires sur les streams
  • Opérations terminales
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un nouveau projet
  • Application de la gestion des streams à des flux de données fournis
  • Opérations de création, intermédiaires et finales

L'API DateTime (JDK 8 et plus)

  • Classes importantes de DateTime
  • Utilisation de DateTime
Exemple de travaux pratiques (à titre indicatif)
  • Exploitation de l'API DateTime

Jour 2

Le système de modules (JDK 9 et plus)

  • Architecture et modularité dans le JDK 9
  • La déclaration des modules
    • Requires
    • Exports
    • Uses
    • Provides
    • With
    • Opens
  • Les mots réservés
  • Exemples des classes d'applications modularisées
  • Le fichier module-info.java
  • Le graphe de dépendances
  • Lancer une application à partir des modules
  • Le packaging des modules et les JAR
  • Exporter un package pour l'utiliser ailleurs
  • Encapsulation forte et accessibilité
Exemples de travaux pratiques (à titre indicatif)
  • Création d'une application utilisant les modules
  • Migration d'une application non modulaire vers le système de module
  • Compatibilité du système modulaire avec l'existant

JShell (JDK 9 et plus)

  • Introduction à JShell
  • Exécuter et tester du code à la volée
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de l'outil JShell

L'API Optional (JDK 9 et plus)

  • Les méthodes
    • or()
    • ifPresent()
    • ifPresentOrElse()
    • stream()
Exemple de travaux pratiques (à titre indicatif)
  • Exploitation de l'API Optional afin de gérer les références nulles

L'API Process (JDK 9 et plus)

  • Gestion des process lancés
  • L'interface ProcessHandle
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un outil d'administration des process lancés

Jour 3

Autres apports de la JDK 9

  • Améliorations des streams Java 8
  • L'API HTTP 2
  • Nouvelles collections
  • Les Reactive Streams, les streams asynchrones
  • Méthodes privées d'interface
  • L'API CompletableFuture
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des Reactive Streams

Apports de la JDK 10

  • Inférence de type de variables locales
  • Améliorations dans les API existantes

Apports de la JDK 11

  • Inférences de type pour les lambda expressions
  • Simplification des "run" de programmes
  • Améliorations dans les classes String, StringBuilder et StringBuffer
  • Améliorations des Predicate Java 8
  • Classes imbriquées et visibilité des attributs
  • Suppression des modules JEE, JavaJX et CORBA
Exemple de travaux pratiques (à titre indicatif)
  • Test des fonctionnalités apportées par la JDK 11

Apports de la JDK 12 et 13

  • Le switch comme instruction
  • Les blocs de texte
  • Le mot-clé "yield"
  • Les outils apportés par la JDK 12
Exemple de travaux pratiques (à titre indicatif)
  • Test des fonctionnalités apportées par les JDK 12 et 13

Apports de la JDK 14

  • Changements dans les switch
  • Clarifications du NullPointerException
  • Le Live Monitoring
  • Changements dans le "instanceof"
  • Nouveaux outils associés à la JDK 14

Apports de la JDK 15

  • Les classes "Sealed"
  • Fonctionnalités dépréciées

Apports de la JDK 16

  • L'outil "jpackage"

Apports de la JDK 17

  • Apports de la LTS 17

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi les cours

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation DataCore Swarm Implémentation, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les offres DataCore SWARM
  • Identifier les composants d'une installation d'un Cluster DataCore SWARM
  • Développer un plan d'installation pour un environnement d'un Cluster DataCore SWARM
  • Configurer un cluster DataCore SWARM avec un serveur de domaine Active Directory
  • Configurer les composants de surveillance
  • Utiliser la base de données du support de DataCore pour accéder aux dernières informations sur les produits et résoudre les problèmes
Tarif

A partir de 2 600,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Glassfish

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation glassfish vous serez capable de :
- Planifier un déploiement de serveur d'application Glassfish en tenant compte des contraintes d'architecture.
- Administrer et configurer Glassfish.
- Déployer des applications d'entreprise Java EE.
- Déployer une solution de haute disponibilité avec Glassfish, et en mesurer les performances.
- Mettre en place une solution sécurisée autour de cette plate-forme.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir et configurer une infrastructure sécurisée sous Windows Server 2019 / 2022
  • Identifier et analyser les risques
  • Lister les principales méthodes de sécurisation d'un parc Windows Server
  • Respecter les bonnes pratiques.
Tarif

A partir de 2 680,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Windows Server 2016 Stockage et Virtualisation, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Préparer et installer le serveur Nano, installer en mode Core et planifier les stratégies de mise à jour et de migration
  • Décrire les différentes options de stockage : formats de partition, disques de base / disques dynamiques, fichiers systèmes, disques durs virtuels, disques durs...
  • Expliquer comment gérer les disques et les volumes
  • Décrire les solutions de stockage d’entreprise; Sélectionner la meilleure solution pour une situation donnée
  • Mettre en œuvre et gérer les espaces de stockage et de déduplication de données
  • Installer et configurer Microsoft Hyper-V
  • Déployer, configurer et gérer Windows et les conteneurs Hyper-V
  • Décrire la haute disponibilité et les technologies de récupération d’urgence dans Windows Server 2016
  • Planifier, créer et gérer un cluster de basculement
  • Mettre en œuvre un cluster de basculement pour des machines virtuelles hyper-V
  • Configurer un cluster NLB (Network Load Balancing) et planifier la mise en œuvre NLB
  • Créer et gérer le déploiement des images
  • Gérer, surveiller et maintenir les installations des machines virtuelles
  • Identifier les nouveautés de la version 2019
Tarif

A partir de 2 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Power BI - Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

Plus concrètement, cette formation Power BI Avancé vous apportera les connaissances et compétences nécessaires pour :

  • Interroger et associer des sources de données hétérogènes
  • Concevoir des mesures, des colonnes et des tables avec le langage DAX (Data Analysis Expressions)
  • Utiliser des éléments visuels pour concevoir des tableaux de bord
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

VMWare vSphere - Installation Configuration Gestion

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Acquérir les compétences nécessaires pour installer et configurer les composants d'une infrastructure virtuelle VMware vSphere. Gérer le réseau virtuel, le stockage et les ressources, créer, déployer et utiliser des machines virtuelles, ainsi qu'à administrer, sécuriser et sauvegarder l'infrastructure.

À l'issue de la formation, le stagiaire sera capable de :

  • Apprendre à installer et configurer des hôtes ESXi
  • Comprendre comment déployer et configurer vCenter
  • Savoir utiliser vSphere Client pour créer l'inventaire vCenter et attribuer des rôles aux utilisateurs de vCenter
  • Être capable de créer des réseaux virtuels à l'aide de commutateurs standard vSphere et de commutateurs distribués
  • Savoir créer et configurer des banques de données à l'aide des technologies de stockage prises en charge par vSphere
  • Apprendre à utiliser vSphere Client pour créer des machines virtuelles, des modèles, des clones et des instantanés
  • Comprendre comment migrer des machines virtuelles avec vSphere vMotion et vSphere Storage vMotion
  • Savoir créer et configurer un cluster vSphere activé avec vSphere High Availability (HA) et vSphere Distributed Resource Scheduler
  • Pouvoir gérer le cycle de vie de vSphere pour maintenir vCenter, les hôtes ESXi et les machines virtuelles à jour

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Administrateurs système et ingénieurs système

Pré-requis

Connaissance de l’administration systèmes Windows ou Linux

Tarif

A partir de 4 500,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les nouveautés et les améliorations depuis la version 5 de Creo.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

Endpoint Security Secure Access de Check Point est une approche unifiée permettant de protéger les postes de travail des accès non autorisés et illicites. Le module Secure Access permet de protéger, contre les usages non autorisés, des postes ainsi que les menaces telles que les spywares et les attaques virales en utilisant le contrôle des programmes, le firewall personnel, et l'usage de réseaux privés virtuels. Cette formation Check Point Endpoint Secure Access vous apprend à configurer et gérer un client Endpoint Security en utilisant la console d'administration

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les règles de conception et de mise en page pour créer des présentations PowerPoint de manière efficiente
  • Composer et gérer des masques et des modèles pour accélérer la conception
  • Concevoir des présentations PowerPoint professionnelles grâce aux animations
  • Intégrer des vidéos, des séquences sonores et des interactions
  • Concevoir à plusieurs une présentation PowerPoint
  • Diffuser et partager le diaporama PowerPoint.
Tarif

A partir de 370,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Décrire les raisons de la création d'IPV6
  • Décrire les nouveautés d'IPV6
  • Décrire l'adressage IPv6
  • Attribuer des configurations IP en automatique avec DHCP v6
  • Utiliser des applications en IPv6 (DNS, Telnet, SSH, ...)
  • Faire cohabiter IPv4 et IPv6 à l'aide de tunnels
  • Implémenter du routage sur un réseau IPv6
  • Sécuriser la communication IPv6 en utilisant IPsec
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...