01 53 90 15 20

Le langage Java s’impose comme le langage de programmation orienté-objet maître des applications d’entreprise. La formation JAVA DÉBUTANT vise à s’initier aux concepts orientés-objet en JAVA, aux principales librairies  et frameworks. Les entrées-sorties, les collections, l’accès aux données, les exceptions, les nouveautés Java 8 seront présentées au travers de cas pratiques.

Objectifs

  • Maîtriser la syntaxe et les principales APIs du langage Java
  • Savoir programmer en Java en toute autonomie
  • Pouvoir manipuler les Frameworks les plus utilisés du langage tels que JUnit, log4J ou i18n
  • Être en mesure de manipuler des données à l’aide de JDBC

5 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation JAVA DÉBUTANT

PRÉSENTATION DE L’ÉCOSYSTÈME JAVA

  • Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation des composants techniques de Java (JDK) ainsi que des principales APIs
  • Les outils Java : JavaDoc, Jar et co
  • Panorama des principaux IDE : Eclipse, NetBeans et IntelliJ

L’IDE ECLIPSE

  • Notions de workspace, vues et perspectives
  • Présentation des différents wizard
  • Extensions avec Eclipse Marketplace
  • Les accès aux bases de données et outils serveurs dans Eclipse

LES BASES DU LANGAGE : LA SYNTAXE

  • Déclaration de variables
  • Les opérateurs
  • Initialisation
  • Instructions de contrôle
  • Boucles et itérations
  • Notions de visibilité et de variable de classe Vs. variable d’instance

LES CONCEPTS ORIENTÉS-OBJET EN JAVA

  • La classe et ses attributs / méthodes (nombre d’arguments fixe et variable)
  • Les constructeurs
  • Les références
  • L’encapsulation, les imports et packages
  • Les interfaces
  • Les classes abstraites
  • L’héritage
  • Unboxing et l’autoboxing

GESTION DES ERREURS AVEC LES EXCEPTIONS

  • Qu’est-ce que qu’une exception ?
  • Les différentes exceptions en Java
  • Les blocs try/catch/finally
  • Gestion locale ou centralisée
  • Créer ses propres exceptions métier

BIBLIOTHÈQUES STANDARDS (COLLECTION, DATE, ENTRÉES/SORTIES)

  • Gestion des tableaux et collections
  • Les dates et calendriers
  • Les entrées / sorties de fichiers
  • La sérialisation

ACCÈS AUX SGBDR AVEC JDBC

  • Présentation de la librairie JBDC
  • Connexion à une base de données, exécution d’une requête et itération sur les résultats avec les interfaces Connection, Statement et ResultSet
  • Requêtes paramétrées et requêtes stockées

FICHIERS DE PROPRIÉTÉS ET L’API D’INTERNATIONALISATION (I18N)

  • Accès et manipulation des fichiers .properties
  • Comment faire des applications en plusieurs langues
  • Resource Bundle

API POUR LES FICHIERS DE LOGS

  • Générer des Logs avec Log4j
  • Filtrer les Logs par niveau d’importance
  • Configurer la / les destinations où sont générés les logs

AMÉLIORER LA QUALITÉ D’UNE APPLICATION GRÂCE AUX TESTS UNITAIRES

  • Créer des tests unitaires avec JUnit
  • Créer des suites de tests avec JUnit
  • Générer des rapports
  • Introduction à la notion de couverture de code et exemples de frameworks
  • Options avancées de la perspective Debug

LE PATRON DE CONCEPTION MVC

  • Présenter MVC et ses différentes variantes
  • Le contenu de chaque couche et son rôle
  • Les règles et bonnes pratiques à respecter

PROGRAMMATION D’INTERFACES GRAPHIQUES À L’AIDE SWING

  • Les composants et conteneurs (JButton, JTextField, JPanel et JFrame)
  • Gestionnaire de mise en forme : les layouts
  • Gestionnaire des évènements : les listeners

INTRODUCTION AUX NOUVEAUTÉS JAVA 8

  • Présentation des Lambda expressions
  • Extension des interfaces avec Default et Static
  • Les nouvelles annotations
  • Les nouveautés dans les librairies (Stream, Date/Time, etc.)
  • Nouveaux outils/commandes (Noshorn engine :jjs , jdeps, et)

Public 

La formation est destinée aux développeurs, analystes programmeurs « anciennes technologies » et aux chefs de projets. 

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder une connaissance en programmation et en développement d’applications et d’avoir suivi la formation Programmation OBJET.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

    • 16 décembre 201920 décembre 2019 @ 

    • 16 mars 202020 mars 2020 @ 

    • 15 juin 202019 juin 2020 @ 

    • 21 septembre 202025 septembre 2020 @ 

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

2390€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu