Java pour Débutants

Comprendre la syntaxe fondamentale du langage Java
Informations pratiques
PUBLIC VISÉ
Développeurs débutants ou toute personne souhaitant apprendre les bases du développement avec Java.
Prérequis
Aucune expérience préalable en programmation n’est nécessaire, mais une familiarité avec l'informatique de base (utilisation de systèmes d’exploitation, de logiciels) est recommandée.
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés

Ce que vous saurez faire à l'issue de la formation

À l’issue de la formation, les participants seront capables de :

  • Comprendre la syntaxe fondamentale du langage Java
  • Créer des applications simples en Java en utilisant des concepts de programmation de base
  • Manipuler les structures de données essentielles (tableaux, listes, etc.)
  • Appliquer les bonnes pratiques de codage en Java
  • Utiliser un environnement de développement Java moderne (JDK, IDE, Maven)
Programme détaillé

Un parcours structuré, module par module

Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.

Introduction à Java et à l’environnement de développement

  • Historique et caractéristiques du langage Java
  • Installation et configuration du JDK et d’un IDE (IntelliJ IDEA, Eclipse, etc.)
  • Structure d’un programme Java : classes, méthodes, et la méthode main()
  • Compilation et exécution d'un programme Java dans un IDE

Les bases du langage Java

  • Types primitifs et variables (int, double, char, boolean)
  • Utilisation des opérateurs arithmétiques et logiques
  • Structures de contrôle : conditions (if, switch) et boucles (for, while, do-while)
  • Tableaux : déclaration, initialisation et manipulation de tableaux simples
  • Manipulation des chaînes de caractères (String), méthodes utiles

Introduction à la Programmation Orientée Objet (POO)

  • Concepts clés : classes, objets, attributs et méthodes
  • Création et instanciation de classes en Java
  • Notion de constructor, gestion de la portée des variables (private, public, protected)
  • Différence entre méthode statique et méthode d'instance

Gestion des erreurs et exceptions

  • Concepts de base des exceptions en Java
  • Bloc try/catch pour la gestion des erreurs
  • Utilisation des exceptions personnalisées
  • Bonnes pratiques de gestion des erreurs et exceptions en Java

Les collections et l’API standard de Java

  • Introduction aux collections : List, Set, Map
  • Création et manipulation de listes avec ArrayList, utilisation des itérateurs
  • Manipulation des ensembles (HashSet, TreeSet) et des maps (HashMap, TreeMap)
  • Tri des collections, utilisation des Comparator et Comparable

Travailler avec les fichiers et les entrées/sorties (I/O)

  • Lecture et écriture dans des fichiers texte avec BufferedReader et BufferedWriter
  • Sérialisation d’objets en Java
  • Introduction aux flux de données en Java (fichiers texte, binaires)

Les dernières fonctionnalités de Java (version actuelle)

  • Introduction à Java 17 et les fonctionnalités récentes :
  • Pattern Matching pour instanceof (Java 16)
  • Records pour simplifier la déclaration de classes de données (Java 14)
  • Text Blocks pour faciliter la manipulation de chaînes multi-lignes (Java 13)
  • Switch Expressions améliorées (Java 12)
  • Sealed Classes pour restreindre les héritages (Java 17)
  • Utilisation des nouvelles API : java.nio.file, java.util.stream, java.time (dates et heures)

Bonnes pratiques et structuration du code

  • Respect des conventions de nommage
  • Structuration d’un projet Java simple avec Maven
  • Introduction à la gestion de versions avec Git
  • Introduction aux tests unitaires avec JUnit

Exemples pratiques et exercices

  • Développement d’un programme simple : gestion d'une bibliothèque, gestion des utilisateurs, ou calculatrice
  • Résolution d'exercices pratiques pour appliquer les concepts appris

Modalités d'évaluation

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement

Une formation certifiée qualité

SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.

Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs

Des experts terrain, praticiens de leur discipline

Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.

Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.
Prix
3 030 € HT
Durée
5 jours