Formation Java SE Initiation + Approfondissement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Réaliser et déployer des applications complètes, performantes et maintenables en Java - Savoir choisir les technologies adaptées et mettre en place des interfaces efficaces - Connaître et maîtriser les concepts avancés de la programmation Java

DAWAN


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

Tarif

A partir de 2 375,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 375,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 la plateforme Java

    Historique, versions
    Editions Java : Java SE, Java EE, Java ME
    Compilation et interprétation par la JVM (Java Virtual Machine)
    Technologies/frameworks Java et positionnement
    Environnement de développement
    Empaquetage et déploiement d'une application Java

    Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) - Structure d'un projet, buildPath,...

    Maîtriser les bases

    Utilisation de variables, constantes, opérateurs
    Types simples et types références
    Transtypage, Wrappers
    Expression de conditions : if/else, switch, opérateur ternaire
    Utilisation de boucles : for, while, do while
    Manipulation de tableaux
    Factorisation de codes avec méthodes
    Surcharge, arguments variables, récursivité
    Commenter et documenter du code

    Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions

    Apprendre l'objet

    Définition de classes, POJO vs JavaBean
    Déclaration des membres d'instance / de classe (static)
    Constructeurs et instanciation
    Cycle de vie d'un objet en mémoire
    Diagramme de classes (UML)
    Agrégation d'objets (association)
    Encapsulation : getters et setters
    Extension de classes (Héritage)
    Comparaison d'objets
    Classes abstraites
    Interfaces et implémentation
    Polymorphisme

    Atelier : Modélisation de problèmes en objet

    Gérer les exceptions

    Définition, types d'exceptions
    Capturer et traiter une exception (try/catch/finally)
    Lever/Remonter une exception (throw/throws)
    Création d'exceptions

    Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application

    Utiliser des collections

    Présentation de l'API disponible, generics
    Comparatif, choix d'un type de collection
    Classes essentielles : ArrayList, HashMap,...
    Parcours, opérations sur des collections et tris

    Utilisation des streams

    Atelier : Manipulation de collections d'objets

    Manipuler des fichiers

    Flux binaires / caractères
    Lecture et écriture de fichiers
    Utilisation de buffers
    Manipulation de chemins, répertoires, surveillance
    Sérialisation d'objets : binaire, XML
    Externalisation de configuration dans des .properties
    Gestion des logs : java.util.logging, Log4j

    Atelier : Implémentation d'exports et imports depuis des fichiers

    Construire des interfaces graphiques

    Présentation de Swing : containers, widgets
    Fenêtres modales/non modales, boîtes de messages
    Positionnement des contrôles
    Gestion des évènements : claviers, souris
    WYSIWYG disponible
    Gestion du redimensionnement

    Atelier : Application complète de gestion

    Accéder à des bases de données

    Présentation de l'API JDBC
    Ecriture de requêtes et traitement des résultats
    Gestion des transactions
    Mapping relationnel objet (Pattern DAO)
    Présentation de frameworks ORM

    Atelier : Organisation et implémentation d'une couche d'accès aux données

    Notions avancées

    Communications réseau
    Gestion des processus
    Options JVM
    Optimiser du code, généricité
    Introspection (Reflection API) 

    Atelier : optimisation de code et déploiements

    Passage de la certification (si prévue dans le financement)

    Prérequis

    Notions de programmation

    Public

    Tous

    Ces formations pourraient vous intéresser

    Java JEE - Prise en main

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Développeurs souhaitant acquérir les compétences nécessaires pour développer et déployer une application web simple sur un serveur.

    À l'issue de la formation, le stagiaire sera capable de :

    • Développer des applications Web
    • Logiciels utilisés : Tomcat, J2EE, Apache, MySQL (WAMP ou LAMP)
    • L’environnement de programmation est Eclipse
    Tarif

    Contacter l'organisme

    Durée

    5 jour(s)

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    Cette mise en situation a pour objectif de permettre aux stagiaires de mettre en application les connaissances acquises dans le cadre d'un projet d'envergure.
    Tarif

    A partir de 1 875,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Pack Asset management : panorama complet

    Proposé par LEFEBVRE DALLOZ COMPETENCES

    Objectifs de la formation

    • Déterminer les spécificités des biens immobiliers
    • Identifier les besoins des propriétaires et des utilisateurs de locaux professionnels
    • Mettre en oeuvre une méthode pour identifier les moyens d'optimiser un patrimoine professionnel
    • Gérer son patrimoine immobilier
    Tarif

    A partir de 2 998,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Scala

    Proposé par M2I

    Objectifs de la formation

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

    • Décrire les liens entre Scala, Java et la JVM
    • Reconnaître la base du langage Scala
    • Programmer objet en Scala
    • Estimer quels sont les avantages de la programmation fonctionnelle
    • Intéragir avec du code Java
    • Utiliser le Pattern Matching.
    Tarif

    A partir de 1 680,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Approfondir la connaissance de la programmation orientée objet en Java
    • Maîtriser l'utilisation des bibliothèques Java standards
    • Comprendre et utiliser les principes de la programmation fonctionnelle en Java
    • Comprendre et utiliser les principes du développement d'applications Java EE
    • Apprendre à utiliser des outils de tests unitaires et d'intégration continue
    • Comprendre et utiliser des principes avancés de conception et d'architecture logi-cielle en Java
    Tarif

    A partir de 2 750,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser les évolutions apportées par Java 8 - Maîtriser l'environnement Eclipse : paramétrage, tests unitaires, gestion de versions, automatisation de t ches
    Tarif

    A partir de 2 575,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Mettre en place l'environnement de développement Java EE ;
    • Réaliser une servlet et gérant son cycle de vie ;
    • Exploiter une requête HTTP et générer une réponse HTTP ;
    • Concevoir et implémenter une JSP ;
    • Implémenter les mécanismes d'inclusion, de délégation et de redirection entre les composants de l'application ;
    • Gérer les contextes de l'application et des utilisateurs
    • Intercepter et traiter les erreurs ;
    • Établir une connexion à une base de donnée en implémentant le design pattern DAO ;
    • Implémenter des composants filtres et intercepteurs d'événements
    • Traduire des messages, formater des dates et des nombres
    • Implémenter un service Web REST
    • Invoquer un service Web avec AJAX et JSON
    • Construire et déployer une application Web
    Tarif

    A partir de 990,00 €

    Durée

    37 heures

    Modes
    • Distance

    Objectifs de la formation

    Savoir architecturer et concevoir des projets web JEE performants à  base de Servlets et de JSP - Mettre en place le pattern MVC
    Tarif

    A partir de 2 495,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Java - Avancé

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

     Développeurs souhaitant acquérir les connaissances nécessaires pour être capable de développer des applications graphiques riches  et d'utiliser de nombreux paquetages du langage.

    À l'issue de la formation, le stagiaire sera capable de :

    •     Développer des projets Java complexes
    •     Développer des applets graphiques avec AWT et SWING
    Tarif

    A partir de 1 910,00 €

    Durée

    3 jour(s)

    Modes
    • Centre
    • Entreprise

    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

    Je cherche à faire...