Programmation Java : Les fondamentaux

Formation #471 - 4 jours

Crédits ECTS* : 2

*formation éligible aux parcours diplômants de SUPINFO International University

Sessions planifiées

7 mars 2017 - 2220 €
Paris - AnyWare
13 juin 2017 - 2220 €
Paris - AnyWare
26 septembre 2017 - 2220 €
Paris - AnyWare
21 novembre 2017 - 2220 €
Paris - AnyWare

Intra-entreprise

Learning Tree au cœur de votre entreprise.

Demander un devis

À propos de cette formation :

L'architecture de Java permet aux programmeurs de développer une seule et même application fonctionnant sur différentes plates-formes de manière constante. Dans cette formation Java, vous obtenez une expérience de Java et de ses fonctionnalités orientées objet. Vous créez des applications console et GUI, stockez et récupérez des données à partir de bases de données relationnelles.

Vous apprendrez à :

  • Créer des applications robustes en utilisant les fonctionnalités objet de Java
  • Créer des applications fiables en utilisant les bibliothèques de classes Java
  • Développer des interfaces graphiques (GUI) indépendantes de toute plate-forme

Travaux Pratiques :

  • Développement d'un modèle objet avec la notation UML
  • Création d'objets Java et appel à leurs méthodes
  • Structuration des données avec l'API des collections de Java
  • Accès aux bases de données relationnelles
  • Ajout du traitement des événements aux GUI

À qui s'adresse cette formation ?

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. Une connaissance des technologies web et des concepts objet est utile.

Prérequis

Une expérience de 3 à 6 mois d'un langage de haut niveau est indispensable. Vous devez par exemple savoir :

  • Structurer des données
  • Utiliser des variables, des états de contrôle de flux et des sous-routines
  • Ecrire, compiler et exécuter un programme.
  • Une expérience de la programmation professionnelle est supposée acquise.

Contenu de cette formation :

  • Indépendance vis–à–vis de la plateforme
  • 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
  • Kit de développement Java (JDK)
  • Compilateur (javac)
  • Utilitaire Javadoc
  • Utilitaire JAR
  • JDEs

Inscrivez-vous dès maintenant - sans risque

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessus.

  • Pas de paiement à l'avance
  • Payez jusqu'à 30 jours après la formation
  • Votre satisfaction est garantie - ou vous ne payez pas la formation

Vous pouvez organiser cette formation dans votre entreprise

Organisez une formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.
Que votre entreprise nécessite une seule formation ou un cursus complet, Learning Tree dispose de l'infrastructure, des technologies, des formateurs experts et de la maitrise pour gérer tous les aspects de votre formation - où et quand vous le souhaitez.

Suivez votre formation avec AnyWare d'où vous voulez

Suivez nos formations chez vous, du bureau ou dans le centre AnyWare de Learning Tree le plus proche et bénéficiez du même enseignement pratique de qualité délivré par nos formateurs.
AnyWare c'est notre plateforme de formation présidentielle à distance par Internet.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.