Prérequis et objectifs

Résultats attendus

Résultats attendus

Les Bases du Langage Java pour Développeur

Prérequis de la formation

Prérequis de la formation

aucun

Objectifs de la formation

Objectifs de la formation

?? Objectifs de la formation

À l’issue de cette formation, les participants seront capables de :
?? Comprendre les fondamentaux du langage Java et sa syntaxe
?? Écrire, compiler et exécuter des programmes en Java
?? Utiliser les concepts de programmation orientée objet (POO)
?? Gérer les exceptions, les collections et les entrées/sorties de fichiers
?? Développer une première application Java structurée et maintenable

Objectifs de sortie

Objectifs de sortie

?? Objectifs de la formation

À l’issue de cette formation, les participants seront capables de :
?? Comprendre les fondamentaux du langage Java et sa syntaxe
?? Écrire, compiler et exécuter des programmes en Java
?? Utiliser les concepts de programmation orientée objet (POO)
?? Gérer les exceptions, les collections et les entrées/sorties de fichiers
?? Développer une première application Java structurée et maintenable

Domaines

Domaine(s)
Langage Java

Contenu

Contenu

?? Programme détaillé

1?? Introduction au langage Java

?? Présentation du langage Java et de son écosystème
?? Installation et configuration d’un environnement de développement (JDK, IntelliJ IDEA, Eclipse, VS Code)
?? Compilation et exécution d’un premier programme en Java
?? Structure d’un programme Java : classes, méthodes, instructions

2?? Syntaxe de base et types de données

?? Variables et types primitifs (int, double, boolean, char, String)
?? Opérateurs arithmétiques, logiques et de comparaison
?? Structures de contrôle : if/else, switch, boucles (for, while, do-while)
?? Manipulation des tableaux et chaînes de caractères

3?? Programmation Orientée Objet (POO) en Java

?? Concepts fondamentaux : classes, objets, constructeurs
?? Encapsulation, héritage et polymorphisme
?? Gestion des interfaces et classes abstraites
?? Utilisation des packages et de la modularité en Java

4?? Gestion des collections et manipulation des données

?? Introduction aux collections Java (ArrayList, HashMap, LinkedList)
?? Parcours et manipulation des collections avec les boucles et streams
?? Tri, filtrage et recherche dans les collections
?? Utilisation des lambda expressions et de l’API Stream

5?? Gestion des erreurs et fichiers en Java

?? Gestion des exceptions (try/catch, throw, throws, finally)
?? Lecture et écriture de fichiers avec FileReader, BufferedReader, FileWriter
?? Sérialisation et désérialisation d’objets en Java
?? Bonnes pratiques pour éviter les fuites de ressources

6?? Introduction aux bases de données et JDBC

?? Connexion à une base de données avec JDBC
?? Exécution de requêtes SQL depuis un programme Java
?? Récupération et affichage des résultats d’une requête
?? Utilisation des DAO (Data Access Object) pour une meilleure structuration du code

7?? Mise en pratique et validation des compétences

?? Développement d’un mini-projet Java (ex : gestion de bibliothèque, application CRUD)
?? Debugging et optimisation du code
?? Présentation des bonnes pratiques pour structurer un projet Java
?? Ressources pour aller plus loin : Spring Boot, Hibernate, JavaFX

Sessions