Formation Java Avancé

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Connaître et maîtriser les concepts avancés du langage

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir les nouveautés du langage depuis Java 8
     

    Disparition du permgen space
    Méthodes par défaut
    Annotations répétées, annotations de type Références de méthodes, Interface avec méthodes default
    Méthodes privées d'interface
    Libération de ressources
    L'API CompletableFuture
    Améliorations du garbage collector
    Modularité du jdk

    Atelier : Installation de l'environnement - démonstration des fonctionnalités - profiling de code et amélioration des performances.

    Manipuler des dates

    Manipuler des dates et durées avec la nouvelle API time
    Faiblesses de la bibliothèque actuelle
    Nouvelles classes et interfaces
    Choix technique entre durées, instants et dates locales
    Gestion des fuseaux horaires
    Formatage

    Atelier : Utilisation et formatage de dates, opérations sur des dates et des durées
     

    Maîtriser les expressions Lambda et les interfaces fonctionnelles

    Expressions lambda : définition, intérêt
    Règles d'écritures, déclarations
    Interface fonctionnelle : principe, compatibilité
    Accès à l’état englobant d’une expression lambda
    Implémentation et performances. 
    Evolutions de l'API Collection

    Atelier : utilisation des nouveaux patterns et interfaces fonctionnelles introduites depuis Java 8

    Manipuler des collections avec les streams

    Nouvelles fonctionnalités
    Utilisation de Patterns for-each, replace-if, do-if-absent, do-if-present 
    Fusions de collections
    API Stream : principe, intérêt
    Patterns de création de streams
    Opérations intermédiaires et terminales sur les streams
    Gestion des cas spécifiques : streams vides, optional
    Utilisation de parallel streams

    Atelier : utilisation des streams avec différents collectors - exploitation de ressources avec les parallel streams - utilisation de patterns
     

    Factoriser du code en utilisant la généricité et la réflexion

    Généricité : principe de typage, usages
    Classes génériques et contraintes sur les types
    Implémentation de méthodes génériques
    Interfaces génériques et polymorphisme
    Réflexion et classes disponibles
    Introspection dynamique d'objets
    Invocation de membres d'un objet
    Instanciation dynamique d'objets

    Atelier : écriture de méthodes génériques pour gérer des imports/exports et des sérialisations de données - Patterns et généricité
     

    Traiter du Javascript

    Nashorn : présentation, cas d'usage
    Ligne de commande jjs
    Interprétation de code JavaScript
    Appel de code Java depuis du JavaScript

    Atelier : Instanciation et utilisation du moteur Nashorn, utilisation d'objets Java en JavaScript - appel de fonctions Javascript et gestion des paramètres

    Manipuler des processus et des threads concurrents

    Insanciation de processus
    ProcessHandle et ProcessHandle.inf
    L'API de concurrence : différents types d'Executors
    Choix des interfaces Runnable, Future, Callable
    Application de multithreading et utilisation d'expressions Lambda
    ComposableFuture
    Gestion du mode asynchrone et du timeout
    Files d'attente et classes atomic
    Gestion des pools de threads

    Atelier : Codage de tâches planifiées à l'aide d'executors - implémentation multi-tâches avec l'utilisation de threads et synchronisation

    Prérequis

    Avoir suivi le stage "Java initiation+approfondissement" ou posséder les connaissances équivalentes

    Public

    Développeurs Java

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Mettre en application les connaissances acquises dans le cadre d'un projet d'envergure.
    Tarif

    A partir de 1 250,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Servlet-JSP

    Proposé par Sparks

    Objectifs de la formation

    • Apprendre à utiliser Servlet et JSP
    • Comprendre les Servlets, les filtres de requête et les JSP
    • Gérer efficacement les erreurs
    • Déployer des Servlets et des JSP
    • Connaître les bibliothèques standards de balises
    • Utiliser Design Patterns
    Tarif

    A partir de 2 200,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    3 jours (21 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

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

    • Développer des applications JSF (JavaServer Faces) avec PrimeFaces.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Cette formation fait l'objet d'une évaluation formative.
    Tarif

    Contacter l'organisme

    Durée

    3 jours (21 heures)

    Modes
    • Distance
    • Centre

    Objectifs de la formation

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

    • Partager le code avec SVN
    • Scripter avec Ant
    • Builder avec Maven
    • Tester avec JUnit
    • Intégrer en continu avec Jenkins
    • Inspecter avec Sonar.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Optimiser la lecture des documents XML
    • Identifier les API Java pour XML
    • Sérialiser avec JAXB.
    Tarif

    A partir de 1 220,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Utiliser le langage Swift
    • Identifier les architectures techniques d'un iPhone et d'un iPad
    • Utiliser les outils de développement Apple
    • Construire une application professionnelle iOS performante
    • Rendre une application adaptable aux différentes tailles d'écrans
    • Installer, configurer et utiliser des bibliothèques
    Tarif

    A partir de 1 390,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
    • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
    • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
    • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
    • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
    • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Déployer, publier et sécuriser des services web
    Tarif

    A partir de 1 475,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...