Formation Java 8 : Nouveautés de Java 8

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Plus concrètement, cette formation Java 8 Nouveautés vous apportera les connaissances et compétences nécessaires pour :

  • S'intéresser aux principes de la programmation fonctionnelle
  • Maîtriser les expressions lambda et les références de méthodes
  • Mettre en oeuvre les Streams pour manipuler des flux de données
  • Utiliser les méthodes par défaut des interfaces
  • Comprendre la nouvelle API Date&Time (JSR 310)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Java 8 a apporté des améliorations significatives au langage. À l'issue de cette formation Java 8 Nouveautés vous découvrirez les expressions lambda et exploiterez les possibilités de la programmation fonctionnelle. Vous apprendrez à faire interagir du code JavaScript avec du code Java et découvrirez de nouvelles API.

Programme

Interfaces Java 8

Méthodes par défaut
Méthodes statiques
Implémentation d'interfaces Java 8

Travaux pratiques

Mise en œuvre d'interfaces Java 8

Expressions Lambda, références de méthodes

Comprendre les principes de la programmation fonctionnelle
Syntaxe des classes internes anonymes
Notion d’interface fonctionnelle
Anatomie d'une Expression Lambda
Simplifier les expressions lambdas avec les références de méthodes
Mise en œuvre des interfaces fonctionnelles : Consumer, Supplier, Predicate, Function

Travaux pratiques

Remplacement de classes internes anonymes par des expressions lambda
Mise en œuvre d’interfaces fonctionnelles de la bibliothèque
Simplification d’expressions lambdas par des références de méthodes

Mise en œuvre de l’API Stream pour la manipulation des flux de données

Objectif de l’API Stream
Obtention et sortie d’un stream
Opérations intermédiaires et terminales
Mise en oeuvre des méthodes forEach, map, filter, findFirst
Principe de l’évaluation paresseuse
Intérêt de la la classe Optional
Réduction avec reduce et collect
Interface Collector et classe Collectors
Autres méthodes : limit, skip, sorted, min, max, distinct, allMatch, anyMatch, noneMatch, count
Streams parallèles, précautions d’usage

Travaux pratiques

Utilisation de nombreux streams séquentiels sur tableaux et collections
Mise en œuvre de streams parallèles
Comparaison de performances entre streams séquentiels et parallèles

Nouvelle API Date et Time (JSR 310) de Java 8

La gestion du temps « classique » et sa lourdeur de manipulation en Java (jour, mois, année, heure, minutes, secondes)
Les concepts de temps machine et temps humain avec la nouvelle API.
La gestion du temps machine avec java.time.Instant et java.time.Duration.
Le temps humain avec java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime.

Travaux pratiques

Utilisation de la nouvelle API de gestion des dates et temps pour manipuler un calendrier (recherche de jour selon des critères fins).
Analyse de chaînes de caractères pour conversion en dates
Calcul différentiel sur le temps (heure/minutes/secondes)

JavaScript et Nashorn

Présentation de Nashorn, le moteur d'exécution de code JavaScript
Exécution de code Javascript avec jjs
Exécution de code Javascript depuis Java
Exécution de code Java depuis JavaScript

Travaux pratiques

Démonstration de l'exécution de code JavaScript

Améliorations des API et autres nouveautés Java 8

Les nouveautés du client riche JavaFX
Les évolutions de l’API JDBC
Déploiement d’applications avec les profils compacts

Travaux pratiques

Analyse d'une IHM JavaFX en tout Java
Analyse d'une IHM JavaFX avec vues en FXML

Prérequis

Bonne maîtrise de Java 6 ou 7.

Public

Cette formation Java 8 s'adresse aux développeurs et aux chefs de projet

Ces formations pourraient vous intéresser

Windows 10 - Initiation

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Utiliser les nouveautés du bureau Windows 10
  • Gérer les nouvelles fonctions avancées
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifiez les nouvelles pratiques en matière d’assurance vie et anticipez l’actualité fiscale et nouveau programme du Président nouvellement élu
  • Faites le point sur l’état du marché de l’assurance vie 2022
  • Renonciation, insaisissabilité du contrat, effet du nantissement, délégation : quelles nouveautés ?
  • Contrats en UC : quelles nouveautés en matière de devoir de conseil ?
  • Prime manifestement exagérée : quelle évolution, requalification et donation indirecte ?
  • Relations intermédiaires en assurance et assureurs : anticipez les difficultés possibles
Tarif

A partir de 1 095,00 €

Durée

1 jour 7 heures

Modes

Objectifs de la formation

A l'issue de cette formation Sécurité des applications Java vous aurez acquis les connaissances et compétences nécessaires pour  :

  • Connaitre les concepts liés à la sécurité
  • Savoir charger et vérifier des classes
  • Connaitre le  cross-site scripting et la sécurité liée
  • Maitriser le  gestionnaire de sécurité et permissions
  • Maitriser  SSL et Java
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Comprendre les évolutions réglementaires imposées par le RGPD
  • Identifier les impacts sur les aspects organisationnels et sur les procédures internes
  • Préparer un plan d'actions de mise en conformité
Tarif

A partir de 1 840,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser dès maintenant les nouveautés du web, en restant rétro-compatible
  • Tirer partie des nouveautés et ainsi alléger les besoins en JavaScript
  • Faire de la vidéo, du son et des animations, sans Flash
  • Faire du graphisme avancé et certaines images, sans Photoshop
  • Créer des mises en page avec les CSS Grid
  • Améliorer son référencement dans les moteurs de recherche
  • Adapter l'affichage des versions mobile / tablette (responsive design)
  • Proposer des services géolocalisés
  • Faciliter la communication entre le serveur et le navigateur
  • Proposer des applications hors ligne (mobile, tablette).
Tarif

A partir de 2 720,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les API de programmation avancée de la plate-forme Java
  • Écrire des programmes accédants aux bases de données
  • Mettre en œuvre la programmation parallèle par l’utilisation des Threads
  • Ecrire des programmes manipulant les entrées/sorties et l’accès aux ressources réseau
  • Implémenter efficacement un système de journalisation dans une application Java
  • Concevoir des interfaces graphiques avancées
  • Externaliser les chaînes de caractères des codes sources et mettre en œuvre l’internationalisation des applications
  • Superviser une application Java avec JMX
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation de préparation à la certification Java 8 niveau 1, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Décrire les différentes technologies Java (Java EE, JVM, Java embarqué, etc. )
  • Utiliser Eclipse et comprendre les apports d'un IDE (Integrated Development Environment) en général
  • Comprendre et appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, etc.)
  • Connaître et savoir utiliser les types de données du langage Java
  • Maîtriser la syntaxe Java (boucle, test, types, opérateurs, etc.)
  • Gérer les exceptions en Java
  • Créer des packages Java et les déployer
  • Utiliser les API Java
  • Écrire une expression lambda simple
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Entre la notion de faute inassurable ,le refus de garantie, les nouveaux risques liés aux nouvelles technologies dans le bâtiment, la question de l’assurabilité du réemploi de matériaux, l’efficacité des couvertures d’assurance à l’international ou encore la frontière entre les cat’ nat’ et l’assurance construction en matière de sècheresse… Il est indispensable de maîtriser toutes les nouvelles décisions et nouvelles pratiques en matière d’assurance construction.
  • La jurisprudence est également riche en matière de voies de recours, il est donc nécessaire d’anticiper ses conséquences dans votre pratique
  • Les grands praticiens réunis pour faire un point complet sur toute l’actualité, les nouvelles décisions et nouvelles pratiques en matière d’assurance construction
Tarif

A partir de 1 095,00 €

Durée

1 jour 7 heures

Modes

Objectifs de la formation

Concrètement, à l’issue de cette formation Java web, vous serez en mesure de :

  • Comprendre les technologies de base pour les IHM Java côté serveur
  • Connaître les principales frameworks MVC du monde Java
  • Etre familier des langages à balises
  • Connaître la structure d’une application web
Tarif

A partir de 2 095,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les meilleures pratiques pour passer de Java 8 à 11
  • Connaître les modules Jigsaw de Java 9
  • Migrer vers Java 9+
  • Utiliser JShell et REPL
  • Comprendre les inférences de type
  • Comprendre les modifications d'API
  • Connaître les autres nouveautés
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...