Formation Java : nouveautés à partir de Java 8

​​Approfondissez vos connaissances en Java 9, Java 10 et Java 11 avec notamment les lambdas durant cette formation Java de 2 jours !

Prix (Formation inter-entreprise)

1200€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Java orientée programmation fonctionnelle a pour but d'amener des développeur·se·s Java expérimenté·e·s au niveau supérieur en apprenant à bien maîtriser les concepts apparus à partir de Java 8+.

Lors de cette formation, vous découvrirez l'énorme forêt qui se cache derrière les lambas, et pratiquerez les librairies indispensables que sont VAVR et javaslang.

Les acquis de cette formation, vous permettront de délivrer :
- un code plus sûr,
- un code plus rapide,
- une application plus maintenable.

Chaque stagiaire repartira avec la VM utilisée durant la formation sur un support amovible de manière à pouvoir continuer ses expérimentations.

Cette formation Java Avancé se concentre sur langage Java et ses spécificités à partir de la version 8 (Java 9, Java 10 et Java 11).

Envie d'explorer l'univers Java et de la JVM ?

Pour comprendre en détails le framework Spring, jetez un oeil à la formation Java Spring Web. Puis Apprenez à développer des batchs performants et robustes grâce à Spring Batch !

Envie de tester la programmation réactive avec Java ? Notre formation sur la librairie Reactor est faite pour vous !
Enfin, pour continuer en programmation fonctionnelle, rendez-vous avec Jérôme pour une formation Clojure.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Comprendre le TAO de la programmation fonctionnelle
  • Savoir écrire des lambdas de bonne qualité
  • Connaître les grandes évolutions du langage depuis Java 8
  • Rendre son code plus sûr et parallélisable avec VAVR
  • Connaître la JSR 310 (manipulation des dates)

Pré-requis

  • Expérience du développement en Java
  • Installations nécessaires sur votre machine : VirtualBox ou VmWare & 15 Go espace disque dispo (8Go RAM bienvenus)
  • Ordinateur portable à apporter

Le programme de la formation Java : nouveautés à partir de Java 8

Jour 1 : posons les bases !

Rappels sur quelques anciennes nouveautés
  • L'interface AutoCloseable
  • Bloc multicatch
  • Nouvelle syntaxe switch
  • Try with resources..
  • ExecutorService

Nous recroiserons la plupart de ces nouveautés Java 7 dans nos explorations futures.

Nouveautés Java 8 (hors lambdas)
  • interfaces et méthodes par défaut
  • Références sur méthodes : MethodRef
  • La classe Optional
  • La JSR 310 : gestion du temps
Introduction à la programmation fonctionnelle
  • Historique
  • Tao de la programmation fonctionnelle
  • Mutabilité et ses conséquences
  • Transparence référentielle
  • Fonctions d'ordre supérieur : HoF

Mise en pratique : Pause détente avec les Java Koans

Nous utiliserons le principe des koans pour pratiquer de manière ludique autour des nouveaux concepts Java 8.
Nous manipulerons des tests unitaires que nous corrigerons au fur et à mesure...

Jour 2 : expérimentons !

Streams et lambdas Java 8
  • Principes de base
  • Rendre Java plus fonctionnel
  • Lambdas et @FunctionalInterface

Streams Java 8 en détail

  • Origines et principe
  • Workflow standard
Outillage fonctionnel en Java
  • l'API Immutables
  • Survol de VAVR
Bonnes pratiques

Mise en pratique : le convertisseur de temps en JavaFX

Ce petit projet utilise :
- les streams et lambdas
- l'API JSR 310
- JavaFX (un peu..)
et permet de rassembler les briques manipulées...

Java 9 et après

Cette section liste quelques unes des modifications introduites dans l'écosystème par les versions 9, 10 & 11 comme le Java Shell...

Télécharger le programme

Le(s) formateur(s)

Jérôme Molière

Jérôme Molière, ingénieur ESIGELEC 1997, a fait ses premiers pas avec le langage de programmation Java en 1996.
Il est l'auteur de 2 livres sur le sujet : JEE collection cahiers du programmeur (2003 et 2005) et OSGi(2012) , cahier blanc chez Eyrolles
Depuis 2004, il est architecte certifié JBOSS et certifié Java depuis 2001.

Jérôme adore transmettre (et donc recevoir), c'est donc tout naturellement qu'il est devenu formateur pour divers instituts, il y a maintenant 20 ans :
- Ecole des Mines d'Alès
- Faculté des sciences de Nimes
- INSIA
- ENSIERB
- Université Bordeaux I

Il est depuis 5 ans fondateur d'une startup en objets connectés sur Bordeaux et fait mumuse avec des composants électroniques, de petits micro-contrôleurs en C sous FreeRTOS, et un backend Clojure/scala autour de Cassandra et Kafka.

Voir son profil détaillé

Gérald Quintana

Gérald Quintana

Gérald a commencé à développer en Java dans les années 2000. Il utilise Kafka dans le cadre de projets depuis 5 ans, et aide ses clients à la mise en œuvre de broker de messages. Il porte aujourd’hui une double casquette dev et ops.

Il s’occupe du LyonJUG depuis 2016. Il anime des ateliers pour apprendre à coder aux enfants et adolescents MixTeen. Côté open-source, il contribue sur le projet JMXTrans. Enfin, il essaye de tenir de son blog avec des articles tech.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

EADS
Atos
La Poste
Orange
Alcatel
Meetic

Formation Java : nouveautés à partir de Java 8

​​Approfondissez vos connaissances en Java 9, Java 10 et Java 11 avec notamment les lambdas durant cette formation Java de 2 jours !

Cette formation Java orientée programmation fonctionnelle a pour but d'amener des développeur·se·s Java expérimenté·e·s au niveau supérieur en apprenant à bien maîtriser les concepts apparus à partir de Java 8+.

Lors de cette formation, vous découvrirez l'énorme forêt qui se cache derrière les lambas, et pratiquerez les librairies indispensables que sont VAVR et javaslang.

Les acquis de cette formation, vous permettront de délivrer :
- un code plus sûr,
- un code plus rapide,
- une application plus maintenable.

Chaque stagiaire repartira avec la VM utilisée durant la formation sur un support amovible de manière à pouvoir continuer ses expérimentations.

Cette formation Java Avancé se concentre sur langage Java et ses spécificités à partir de la version 8 (Java 9, Java 10 et Java 11).

Envie d'explorer l'univers Java et de la JVM ?

Pour comprendre en détails le framework Spring, jetez un oeil à la formation Java Spring Web. Puis Apprenez à développer des batchs performants et robustes grâce à Spring Batch !

Envie de tester la programmation réactive avec Java ? Notre formation sur la librairie Reactor est faite pour vous !
Enfin, pour continuer en programmation fonctionnelle, rendez-vous avec Jérôme pour une formation Clojure.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Comprendre le TAO de la programmation fonctionnelle
  • Savoir écrire des lambdas de bonne qualité
  • Connaître les grandes évolutions du langage depuis Java 8
  • Rendre son code plus sûr et parallélisable avec VAVR
  • Connaître la JSR 310 (manipulation des dates)

Pré-requis

  • Expérience du développement en Java
  • Installations nécessaires sur votre machine : VirtualBox ou VmWare & 15 Go espace disque dispo (8Go RAM bienvenus)
  • Ordinateur portable à apporter

Le programme de la formation Java : nouveautés à partir de Java 8

Jour 1 : posons les bases !

Rappels sur quelques anciennes nouveautés
  • L'interface AutoCloseable
  • Bloc multicatch
  • Nouvelle syntaxe switch
  • Try with resources..
  • ExecutorService

Nous recroiserons la plupart de ces nouveautés Java 7 dans nos explorations futures.

Nouveautés Java 8 (hors lambdas)
  • interfaces et méthodes par défaut
  • Références sur méthodes : MethodRef
  • La classe Optional
  • La JSR 310 : gestion du temps
Introduction à la programmation fonctionnelle
  • Historique
  • Tao de la programmation fonctionnelle
  • Mutabilité et ses conséquences
  • Transparence référentielle
  • Fonctions d'ordre supérieur : HoF

Mise en pratique : Pause détente avec les Java Koans

Nous utiliserons le principe des koans pour pratiquer de manière ludique autour des nouveaux concepts Java 8.
Nous manipulerons des tests unitaires que nous corrigerons au fur et à mesure...

Jour 2 : expérimentons !

Streams et lambdas Java 8
  • Principes de base
  • Rendre Java plus fonctionnel
  • Lambdas et @FunctionalInterface

Streams Java 8 en détail

  • Origines et principe
  • Workflow standard
Outillage fonctionnel en Java
  • l'API Immutables
  • Survol de VAVR
Bonnes pratiques

Mise en pratique : le convertisseur de temps en JavaFX

Ce petit projet utilise :
- les streams et lambdas
- l'API JSR 310
- JavaFX (un peu..)
et permet de rassembler les briques manipulées...

Java 9 et après

Cette section liste quelques unes des modifications introduites dans l'écosystème par les versions 9, 10 & 11 comme le Java Shell...

Télécharger le programme

Le(s) formateur(s)

Jérôme Molière

Jérôme Molière, ingénieur ESIGELEC 1997, a fait ses premiers pas avec le langage de programmation Java en 1996.
Il est l'auteur de 2 livres sur le sujet : JEE collection cahiers du programmeur (2003 et 2005) et OSGi(2012) , cahier blanc chez Eyrolles
Depuis 2004, il est architecte certifié JBOSS et certifié Java depuis 2001.

Jérôme adore transmettre (et donc recevoir), c'est donc tout naturellement qu'il est devenu formateur pour divers instituts, il y a maintenant 20 ans :
- Ecole des Mines d'Alès
- Faculté des sciences de Nimes
- INSIA
- ENSIERB
- Université Bordeaux I

Il est depuis 5 ans fondateur d'une startup en objets connectés sur Bordeaux et fait mumuse avec des composants électroniques, de petits micro-contrôleurs en C sous FreeRTOS, et un backend Clojure/scala autour de Cassandra et Kafka.

Voir son profil détaillé

Gérald Quintana

Gérald Quintana

Gérald a commencé à développer en Java dans les années 2000. Il utilise Kafka dans le cadre de projets depuis 5 ans, et aide ses clients à la mise en œuvre de broker de messages. Il porte aujourd’hui une double casquette dev et ops.

Il s’occupe du LyonJUG depuis 2016. Il anime des ateliers pour apprendre à coder aux enfants et adolescents MixTeen. Côté open-source, il contribue sur le projet JMXTrans. Enfin, il essaye de tenir de son blog avec des articles tech.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012