Mondher Formation

🕒 DurĂ©e totale : 60 heures


📌 Module 1 : Introduction à Java & environnement de travail

⏱ 6 heures

  • PrĂ©sentation de Java et ses domaines d’utilisation
  • JDK, JRE, JVM
  • Installation de l’environnement (IntelliJ / Eclipse)
  • Structure d’un programme Java
  • Premier programme Java

📌 Module 2 : Bases du langage Java

⏱ 10 heures

  • Variables et types de donnĂ©es
  • OpĂ©rateurs
  • Structures conditionnelles (if, switch)
  • Boucles (for, while, do
while)
  • EntrĂ©es / sorties
  • Exercices pratiques

📌 Module 3 : Programmation OrientĂ©e Objet (POO) – Fondamentaux

⏱ 12 heures

  • Classe et objet
  • Attributs et mĂ©thodes
  • Constructeurs
  • Encapsulation (getters / setters)
  • Mots-clĂ©s : this, static, final
  • Travaux pratiques

📌 Module 4 : POO avancĂ©e

⏱ 10 heures

  • HĂ©ritage
  • Polymorphisme
  • Classes abstraites
  • Interfaces
  • RedĂ©finition et surcharge des mĂ©thodes
  • Bonnes pratiques POO

📌 Module 5 : Gestion des exceptions

⏱ 6 heures

  • Types d’exceptions
  • Try / catch / finally
  • Exceptions personnalisĂ©es
  • Bonnes pratiques de gestion des erreurs

📌 Module 6 : Collections et GĂ©nĂ©ricitĂ©

⏱ 8 heures

  • Collections : List, Set, Map
  • ArrayList, HashSet, HashMap
  • Parcours des collections
  • Introduction Ă  la gĂ©nĂ©ricitĂ© (<>)

📌 Module 7 : Introduction à Java moderne

⏱ 4 heures

  • Expressions lambda
  • Stream API
  • Optional
  • Notions de performance

📌 Module 8 : Mini-projet de synthùse

⏱ 4 heures

  • Analyse du besoin
  • Conception orientĂ©e objet
  • ImplĂ©mentation complĂšte
  • Tests et amĂ©lioration du code

🎯 Objectifs de la formation

  • MaĂźtriser les bases solides de Java SE
  • Appliquer correctement la POO
  • Être capable de dĂ©velopper une application Java simple
  • PrĂ©parer la montĂ©e en compĂ©tences vers Spring Boot

đŸ‘„ Public ciblĂ©

  • Étudiants en informatique
  • DĂ©butants en programmation
  • Techniciens et enseignants
  • Personnes souhaitant Ă©voluer vers le dĂ©veloppement Java

📜 PrĂ©-requis

  • Notions de base en algorithmique souhaitĂ©es
  • Aucune expĂ©rience Java requise

🏁 À l’issue de la formation

  • Certificat de formation
  • Support de cours + exercices corrigĂ©s
  • Accompagnement pĂ©dagogique