Logo Java - Initiation

Formation Java - Initiation

- Présentation des concepts, suivi d’exercices : une application complète est créée lors de cette formation - Création d’un jeux de Monopoly (simulateur en mode console) : ce projet sert de fil rouge durant la semaine, permettant de mettre en oeuvre la syntaxe Java, l’utilisation des API courantes, et surtout d’illustrer les concepts de la programmation objet (héritage, polymorphisme, interfaces, ... ) - Création d’une application web “fil rouge” tout au long des modules de la formation - Création d’un site de réservation de voyages : module couche métiers

Objectifs pédagogiques

  • Connaître le langage Java et sa syntaxe
  • Connaître les principales API de Java SE
  • Savoir programmer des applications avec Java SE
  • Savoir utiliser l’environnement de développement Eclipse
  • Savoir utiliser la Javadoc, et créer ses propres documentation
  • Savoir créer des exécutables

Pré-requis

  • Connaissance d’un langage de programmation
  • La connaissance de la programmation objet est un plus

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Présentation du langage Java et des plateformes de développement

  • Historique du langage
  • Plateformes Java SE, Java EE, Java ME
  • Acronymes de l’univers Java : JDK, SDK, JRE, ...
  • La JVM

Syntaxe du langage Java

  • Mots clés
  • Structure d’une application
  • utilisation des packages
  • présentation de l’IDE Eclipse

Structures fondamentales de la programmation Java

  • Types primitifs, String, Object, classes
  • Variables
  • Opérateurs
  • Flux d’exécution
  • Commentaires

Jour 2

Objets et classes

  • Principes de la POO
  • Les classes
  • Spécification POJO (JavaBean)
  • Les constructeurs
  • Modificateurs d’accès
  • Le type enum
  • Les annotations

L’héritage

  • Object : la super classe
  • Hiérarchie d’héritage
  • Le polymorphisme
  • Le transtypage
  • Définition, redéfinition, surcharge de méthodes

Jour 3

Interfaces et classes abstraites

  • Utilisation des super-classes abstraites
  • Utilisation des interfaces
  • Copie et clonage
  • Interface
  • enum

Classes internes

  • Classes locales
  • Classes internes statiques

Jour 4

Les collections

  • Les tableaux
  • Les Collection, List, Map, Set
  • Utilisation des types primitifs et génériques
  • Techniques de parcours des collections

Les exceptions

  • Classement des exceptions
  • Créer ses classes d’exception
  • Lancer et capturer les exceptions

Jour 5

Les flux et fichiers

  • Les flux binaires et texte
  • Décoration des flux
  • Les flux fichiers
  • Les flux IO, NIO
  • La sérialisation

Le multi-threading

  • Les classes de thread
  • Lancer un thread
  • L'interface Runnable

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Java - Initiation accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 19/05/2022