Formation Java

Durée
4 jours
Tarif
1990 € HT
Organisation
Inter à distance - Intra
Référence
JAV1
Niveau
Facile
CPF
NON
Certification
NON

Présentation de la formation Java

Notre formation Java 8 offre une immersion complète dans les nouveautés et les fonctionnalités avancées de cette version. Destinée aux développeurs souhaitant améliorer leurs compétences, elle couvre les expressions lambda, les API de flux, la nouvelle API de date et d'heure, et les améliorations de la gestion de la mémoire. Les participants bénéficieront d'exercices pratiques et de cas d'utilisation concrets pour maîtriser pleinement Java 8. 
Rejoignez notre formation de 4 jours pour optimiser votre code et accroître votre efficacité en développement Java.

Objectifs de la formation Java

Objectifs pédagogiques :

  • Comprendre les concepts Objet par la pratique de Java
  • Manipuler les fichiers
  • Gérer les accès concurrents
  • Utiliser une base de données avec Java

Objectifs opérationnels :

  • Développer une application en Java utilisant les APIs

Programme de la formation Java

La plate-forme Java

Concept
La machine virtuelle
La compilation et l'exécution
JRE et JDK

IDE (Eclipse)

Concepts et organisation
La création d’un projet
La création d’une classe
La compilation, l'exécution et la mise au point d'un programme Java

La syntaxe, les bases

Les commentaires
Les identificateurs
Les littéraux
Les variables
Les types primitifs
Les opérateurs de base
Les chaînes de caractères
Les branchements conditionnels
Les boucles
Les fonctions et procédures
Les tableaux
Les packages et les imports
Classpath et archives java (jar)
La visibilité

Les concepts objets, les bases

Les concepts objet : les origines
Problème avec la programmation structurée
Les concepts objet : principe, propriétés, messages
Les concepts de classe, d’instances
L'encapsulation
La mise en œuvre avec Java
L’explication sur les chaînes de caractère
Les marqueurs des attributs
Les marqueurs des méthodes
Les constructeurs
L'utilisation du constructeur, instanciation
Le mot clé this
Getters et setters
Les bonnes et mauvaises pratiques usuelles

Les concepts objets avancés

L'abstraction, les objets et les classes
L'héritage et la redéfinition
La classe abstraite et méthode abstraite
Le polymorphisme
Le mot clé super
La surcharge de méthode
La relation entre les classes
Association
L'agrégation
La composition
La dépendance
La réutilisation
La mise en œuvre avec Java

La syntaxe et concepts avancés

Précédence des opérateurs
L'instruction switch
Break et continue
Les caractères spéciaux
Les tableaux multidimensionnels
La classe System
Les types énumérés
Les interfaces
Le transtypage (cast)
Le mot clé instanceof
Les collections
Wrapper de primitifs
Auto-boxing et auto-unboxing
Les types génériques
Les collections génériques
Les iterateurs
La boucle sur un Iterable
La méthode « varargs »
Comparable et Comparator
La classe interne

Les exceptions

Principes, utilisation
Checked exception, Error exception, Runtime exception
Pile d’appel
L'interception
La gestion des exceptions
Propager l’exception
Le traitement de l’exception
Le bloc finally

Les entrées/sorties

Les entrées/sorties
Les sorties
Le package java.io
Les flux fichiers
Les flux de données
Le flux objet
La sérialisation

Les annotations

Principe, utilisation
La création d’annotations
L'annotation de code
Quelques annotations importantes

Log

Présentation
APIs de logging
Les composants Log4j
Level, Logger, Appenders, Layouts
La configuration

JDBC

L'architecture et les drivers JDBC
Les bases de données et les drivers
Le chargement du driver
La connexion à la base
L'exécution de requêtes SQL
Le parcours du ResultSet
La requête paramétrée
La persistance d’objet
Le principe du mapping objet/relationnel
L'illustration avec Hibernate

L'architecture et la conception

Le modèle MVC
Design PatternsSingleton
La façade
L'observateur (Observer)
L'état
La fabrique abstraite
Le visiteur
L'inversion de contrôle

Les interfaces graphique en Java

Présentation de SWING
Composants d'interface SWING
Conteneurs
Gestionnaire de mise en forme : les layouts
Evènements et listeners

Pré-requis pour suivre la formation Java

  • Connaissances de base en programmation (algorithmes, structures de contrôle, types de données...)
  • Connaissances en Programmation Orientée Objet (POO)
  • Connaissance du langage Java (niveau débutant) : syntaxe Java, conception de programmes simples, manipulation de fichiers
  • Compréhension des concepts de base du développement web (facultatif)

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation Java

Télécharger le programme

Prochaines sessions

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation Java

  • Version

    Version 8

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Les autres formations en Java, JSE

Intra 3 jours A partir de 1290 € HT/j
Voir la formation Java Avancé
Intra 3 jours A partir de 1290 € HT/j
Voir la formation JPA - Hibernate