Java - Initiation

Formation créée le 14/02/2022. Dernière mise à jour le 15/11/2025.
Version du programme : 1

Type de formation

Présentiel

Durée de formation

21 heures (3 jours)

Accessibilité

Oui
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire

Java - Initiation


Initiation JAVA

Objectifs de la formation

  • Initiation JAVA
  • Gérer les variables d’un programme en Java
  • Utiliser les principes de programmation orientée objet en Java
  • Utiliser des principes avancés en Java

Profil des bénéficiaires

Pour qui
  • Toutes personnes souhaitant avoir des compétences de développement d’application ayant un minimum de connaissance en informatique
Prérequis
  • Bonne connaissance du monde informatique et des connaissances en algorithmique sont un plus.
  • Être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) en informatique ou dans le développement web ou dans le développement d’applications
  • Ou, être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans en informatique ou dans le développement web ou dans le développement d’applications
  • Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de positionnement

Contenu de la formation

Présentation générale
  • Introduction
  • Principes fondateurs de l'objet : abstraction/encapsulation
  • Mise en œuvre de l'abstraction/encapsulation.
  • Principes fondateurs de l'objet : héritage
  • Présentation générale : le langage
  • Présentation générale : les outils
  • Présentation générale : la bibliothèque
  • Distributions de Java
Aspects syntaxiques, types et expressions
  • Structuration syntaxique d'une application Java
  • Exemple de syntaxe sur une application simplifiée
  • Notion de type
  • Utilisation comparée des types de base et des types objet
  • Utilisation simple des types de base : les nombres entiers, les nombres flottants, le type char, le type boolean
  • Notion d'expression.
  • Exemples de déclarations : variables et constantes.
  • Désignation comparée des types de base et des types objet.
  • Utilisation des opérateurs avec les objets
  • Complément sur les types : utilisation de base des tableaux
  • Conversion types de base/type objets
  • Programme minimum : récapitulatif
  • Conventions d'écriture
Méthodes et instructions
  • Syntaxe d'invocation des méthodes
  • Exécution de méthodes de classes et de méthodes d'instances.
  • Complément sur l'exécution des méthodes
  • La surcharge des méthodes
  • Notion de sous-bloc
  • Catégories d'instructions
  • Instructions de contrôle principales : if, while, for, return.
Utilisation de l'abstraction
  • Exemple simple d'utilisation d'un objet de la classe Instant.
  • L'instanciation des objets : exemple de la classe Instant.
  • La documentation en ligne : exemple de la classeInstant
  • Une classe très spéciale : la classe String (1).
  • Utilisation de la classe StringBuffer
Utilisation de l'héritage
  • Rappel du principe d'héritage et terminologie
  • Utilisation de l'héritage
  • Exemple de graphe d'héritage
  • La classe Object et la généricité.
  • Utilisation du polymorphisme
  • Spécialisation d'une référence polymorphe
  • Typage des références/typage des objets
  • Comportement des méthodes et typage
Utilisation du mécanisme d'interface
  • Terminologie et syntaxe
  • Utilisation des interfaces pour les méthodes.
  • Intérêt du mécanisme d'interface pour les méthodes
  • Utilisation des interfaces pour les constantes
  • Exemple d'utilisation des interfaces pour les méthodes
Développement de classes
  • Approche méthodologique, notation UML
  • Squelette d'une classe
  • Compléments sur les droits d'accès
  • Organisation en packages.
  • Contraintes liées aux packages
  • Ecriture des constructeurs
  • Constructeur par défaut
  • Compléments sur l'écriture des constructeurs
  • Champs statiques.
  • Méthodes statiques
  • La méthode main.
Développement d'interfaces
  • Rappels et compléments sur les principes.
  • Syntaxe associée aux interfaces, cas des constantes
  • Définition d'interfaces pour les méthodes.
  • Implémentation et extensions multiples d'interfaces.
  • Implémentation partielle d'interface.
Développement de classes dérivées
  • Rappels des principes
  • Approche méthodologique pour le découpage en classes
  • Méthodes abstraites
  • Classes abstraites et interfaces.
  • Droit d'accès aux champs et héritage
  • Constructeurs et héritage
  • Redéfinition et surcharge
Les exceptions
  • Principe.
  • Les outils associés aux exceptions.
  • Détection et constat : instanciation d'un object dérivant de la classe Throwable
  • Notification : instruction throw
  • Surveillance et sécurisation du code : clause throws des signatures de méthode, bloc try.
  • Traitement : clause catch associée au bloc try.
  • Présentation MVC

Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.