Programme PROGRAMMATION JAVA : LES FONDAMENTAUX

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

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

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

Les objectifs

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
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- 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

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

Le Programme

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