Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation PROGRAMMATION JAVA : LES FONDAMENTAUX

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours PROGRAMMATION JAVA : LES FONDAMENTAUX :

Durée de la formation : 4 (jours)
Participants : Toute personne devant développer des applications Java. L'expérience pratique préalable d'un langage de programmation (C, JavaScript, PHP ou COBOL) est indispensable
Pré-requis :
 Une connaissance des technologies web et des concepts objet est utile.
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Introduction à la programmation Java
  • Indépendance vis-à-vis de la plate-forme
  • Applications autonomes et servlets
  • Compilation du code source dans du bytecode
  • Vue d'ensemble des bibliothèques des classes
L'approche à objet
  • La programmation objet
  • Encapsulation, héritage et polymorphisme
  • Analyse et conception objet: associations « Est un » et « A un »
  • Conception pas à pas d'une application objet
  • Modélisation de la structure objet avec UML
Les fonctionnalités objet de Java
  • Instanciation d'objets à partir des classes
  • Agrégation et composition
  • Extension des classes existantes
  • Surcharge des méthodes
Syntaxe du langage
  • Déclaration et initialisation des variables
  • Instructions et expressions
  • Déclaration et utilisation des tableaux
  • Autoconversion du type de variable
Contrôle de flux
  • Invocation des méthodes et passage de paramètres
  • Conditionnels et boucles
  • Traitement des exceptions avec try et catch
Définition des classes
  • Champs (données d'instance)
  • Méthodes (fonctions)
  • Classes abstraites et interfaces
  • Organisation des classes avec des packages et des modificateurs de la visibilité
  • Composition ou héritage
Construction des composants d'un programme Java
  • Optimisation des API collections avec l'utilisation des génériques
  • Extension des classes de base
  • Développement de nouvelles classes
  • Compilation et débogage
Les bases d'une interface utilisateur
  • Objets graphiques de base
  • Programmation pilotée par les événements
  • Atouts d'une bibliothèque de fenêtrage portable
JFC: Java Foundation Classes
  • Avantages des composants Swing légers
  • Étude de la bibliothèque de composants Swing
  • Création de composants Swing
  • Ajout de composants Swing aux containers
  • Agencement de composants Swing en utilisant les gestionnaires d'agencement
  • Boîtes de dialogues et de messages
Traitement des événements
  • Enregistrement des gestionnaires d'événements
  • Classes internes et classes racines
Java Streams
  • Streams, Readers et Writers
  • Accès aux fichiers
  • Attraper et lancer des exceptions
  • Formatage des sorties textuelles
Fichiers et répertoires
  • Lecture et écriture de fichiers
  • Création, suppression et renommage de fichiers
  • Obtenir des informations de fichiers et répertoires
Accès aux bases de données JDBC
  • Utilisation de l'API JDBC
  • Sélection des pilotes de base de données
  • Connexion à une base de données
Amélioration des performances avec les instructions préparées et les procédures stockées
  • Exécution d'instructions SQL
  • Extraction et traitement des résultats
Outils de développement Java
  • Kit de développement Java (JDK)
  • Compilateur (javac)
  • Utilitaire Javadoc
  • Utilitaire JAR
  • JDEs
Tarif (indicatif) en € : 2000


Pour d'autres cours, Contactez-nous