Ferme la recherche

Java - avancé

Descriptif

Durée de la formation

Durée 14 heures

Session

du 12 nov. 2020 au 13 nov. 2020  - Paris - 16ème (75)
+ autres sessions
du 12 nov. 2020 au 13 nov. 2020  - Paris - 16ème (75)
du 02 déc. 2020 au 03 déc. 2020  - Paris - 12ème (75)

Objectif de la formation

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)

Description de la formation

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 methodes : 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
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 #0x40#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...

Conditions d'accès

Un ordinateur portable avec VirtualBox ou VmWare & 15 Go espace disque dispo (8Go RAM bienvenus)
Expérience du développement en Java

Validation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Donne accès au(x) métier(s) suivant(s)

Etudes et developpement informatique (voir la fiche métier)

Informations complémentaires

2
FOAD : 14 h
1 jour
Et après la formation ?

Retour à l'emploi des anciens stagiaires

CORRECT

Conseils
Les questions à se poser avant de choisir une formation à distance
  • Les modalités de formation proposées par cet organisme sont-elles adaptées à mes besoins et répondent-elles à mes attentes ?
  • Y-a-t'il un système de coaching, de contrôle de l’assiduité, de vérification régulière des connaissances acquises ?
  • Est-ce que je dispose du matériel adéquat et d'un lieu approprié pour suivre cette formation ? Bonne connexion, webcam, casque, bureau fermé ou accès un espace numérique public ou de co-working ?
  • Suis-je suffisamment motivé, auto-discipliné et organisé pour me connecter de façon assidue ?
  • Suis-je en capacité de travailler seul ? Si non, puis-je m’appuyer sur une communauté ?

Human Coders

Lieu de formation

À distance

Centre de formation

Human Coders
17 Rue Galilée
75016, Paris 16e

Toutes les formations et avis pour Human Coders