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

    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

    Formation BIRT

    Proposé par DAWAN

    Objectifs de la formation

    Aborder tous les aspects de l'élaboration de rapport avec l'outil WYSWIG BIRT Designer et de la génération de rapports dans les différents formats d'impression grâce au moteur de rendu BIRT
    Tarif

    A partir de 2 225,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Java - Développement web services

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    • Savoir développer des applications utilisant les techniques des Web services
    Tarif

    Contacter l'organisme

    Durée

    3 jour(s)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Créer et utiliser des pages JSF avec Facelets
    • Distinguer l'architecture d'une application JSF et son modèle MVC
    • Décrire le rôle des managed-beans
    • Détailler le cycle de vie d'une requête
    • Identifier les principaux composants standards JSF
    • Intégrer des composants JSF Ajax
    • Lier les composants JSF et les autres composants JEE.
    Tarif

    A partir de 1 680,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Utiliser HBase avec HDFS
    • Utiliser HBase Shell
    • Désigner les schémas sous HBase
    • Connecter HBase avec d'autres sources pour charger et récupérer des données
    • Appliquer les bonnes pratiques.
    Tarif

    A partir de 1 520,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
    • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
    • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
    • Distinguer l'importance des services Web dans les architectures actuelles
    • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
    • Reconnaître l'intérêt des conteneurs et de Docker en particulier
    • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
    • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
    • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
    • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
    • Identifier les différents métiers participant à la réussite d'une application Web
    • Utiliser des outils et langages de développement de site Web, tant serveur que client.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • 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

    4 jours (28 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • S'approprier les technologies, les architectures, les méthodes et les outils mis en œuvre dans les applications Java EE
    Tarif

    A partir de 1 300,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir le serveur Tomcat
    Tarif

    A partir de 1 495,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Talend – Niveau 2

    Proposé par ENI Service

    Objectifs de la formation

    • Maîtriser les composants avancés de Talend Open Studio ;
    • Fédérer son code pour gagner du temps ;
    • Debugger et déployer ses jobs ;
    • Étendre Talend Open Studio en créant ses propres composants.
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...