

Le profil de Gaetan, son diplôme et ses coordonnées ont été vérifiés par nos experts
Gaetan
- Tarif 28€
- Réponse 1h
-
Élèves20
Nombre d'élèves que Gaetan a accompagné depuis son arrivée sur Superprof
Nombre d'élèves que Gaetan a accompagné depuis son arrivée sur Superprof

28€/h
1er cours offert
- Java
Java: Introduction Java core, Java core avancé et réalisation d'un projet complet.
- Java
Lieux du cours
À propos de Gaetan
- Lead développeur freelance intervenant dans des sujets techs - Formateur et aide aux devoirs d'élèves d’école d'ingénieur. - Créations d’app mobile et web - Audit des produits techs - Migration de technos ou de données - Formation sur des outils bien spécifiques avec devis très intéressant
À propos du cours
- Tous niveaux
- Français
- Anglais
Toutes les langues parlées pour le cours :
Français
Anglais
Heure 1: Introduction et Concepts de base de Java (1 heure) Introduction à Java et à la JVM Histoire et cas d’utilisation de Java JDK, JRE, et JVM Comment le code Java s’exécute sur la JVM Syntaxe de base Types de données et Variables Structures de contrôle (if-else, switch) Boucles (for, while, do-while) Opérateurs et Expressions Exercices pratiques. Heure 2: Concepts de Programmation Orientée Objet (POO) (1 heure) Classes et Objets Définir une classe, créer des objets Constructeurs (par défaut, paramétrés) Méthodes (définition et surcharge) Principes de la POO Encapsulation (getters/setters, membres privés) Héritage (héritage simple, mot-clé super) Polymorphisme (surcharger des méthodes) Abstraction (classes et méthodes abstraites) Exercices pratiques. Heure 3: Gestion des Exceptions et Structures de Données de Base (1 heure) Gestion des Exceptions Blocs Try-catch-finally Exceptions vérifiées vs non vérifiées Lever et créer des exceptions personnalisées Introduction à la Collection Framework Java Listes (ArrayList, LinkedList) Ensembles (HashSet, TreeSet) Maps (HashMap, TreeMap) Itération sur les collections Exercices pratiques. Heure 4: Concepts Avancés de POO et Interfaces (1 heure) Interfaces et Héritage Multiple Définir et implémenter des interfaces Interfaces fonctionnelles (Java 8) Méthodes par défaut dans les interfaces Classes internes et mot-clé Static Membres et méthodes statiques Classes internes, locales et anonymes Exercices pratiques. Heure 5: API Stream et Expressions Lambda (1 heure) Introduction à l’API Stream Utilisation des Streams pour le traitement des données Filtrage, mappage, réduction (Filter, Map, Reduce) Pipelines de Stream Expressions Lambda Syntaxe et cas d’utilisation Programmation fonctionnelle en Java Exercices pratiques. Heure 6: Entrée/Sortie (I/O) de Fichiers et Bilan Final (1 heure) Entrée/Sortie de fichiers en Java Lire et écrire des fichiers avec FileReader et FileWriter Utilisation de BufferedReader et BufferedWriter pour un traitement efficace des fichiers Vue d’ensemble du package NIO (Path, Files, etc.) Récapitulatif final et Bonnes pratiques Récapitulatif du cours Bonnes pratiques en Java (code propre, principes SOLID, etc.) Questions et réponses ouvertes Exercices pratiques. Heure 7: Généricité (Generics) (1 heure) Concepts de base des Génériques Pourquoi utiliser les génériques ? Types génériques et avantages Classes et Méthodes Génériques Définir des classes et méthodes génériques Wildcards (? extends, ? super) Bounded types (types bornés) Exercices pratiques. Heure 8: Modificateurs d’accès avancés et annotations (1 heure) Modificateurs d’accès Modificateurs final, static, et transient Variables constantes et membres de classe statiques Annotations Comprendre les annotations intégrées (comme @Override, @Deprecated) Créer des annotations personnalisées Annotations de traitement avec Reflection Exercices pratiques. Heure 9: Envolée dans les Collections Avancées (1 heure) Collections Avancées Comparaison entre ArrayList et LinkedList Différences entre HashSet et TreeSet Comparer les performances des structures de données Comparateurs et Tri Interface Comparable vs Comparator Tri personnalisé des objets avec Comparator Exercices pratiques. Heure 10: Concurrence et Multithreading (1 heure) Concepts de Base du Multithreading Threads et processus Créer et gérer des threads avec Runnable et Thread Gestion de la Concurrence Synchronisation, verrous (synchronized, Lock) Exécuteurs (ExecutorService) Classes atomiques (AtomicInteger, etc.) Exercices pratiques. Heure 11: Entrée/Sortie (I/O) et NIO (1 heure) API classique de Java I/O Utilisation de File, FileInputStream, FileOutputStream Bufférisation avec BufferedReader et BufferedWriter API Java NIO Avantages de NIO par rapport à I/O traditionnel Utilisation des classes Path, Files et ByteBuffer Canal (Channel) et sélecteurs (Selector) Exercices pratiques. Heure 12: API Stream Avancée et Manipulation des Données (1 heure) Opérations sur les Streams Transformations avancées avec map, flatMap Réductions et Collectors (groupBy, partitioningBy) Programmation Fonctionnelle avec Streams Lazy evaluation et parallel streams Optimisation de la performance des Streams Exercices pratiques.
Tarifs
Tarif
- 28€
Tarifs packs
- 5 h: 140€
- 10 h: 280€
cours offerts
Ce premier cours offert avec Gaetan vous permettra de faire connaissance et de bien lui préciser vos besoins pour vos prochaines leçons.
- 1h
webcam
- 28€/h
Professeurs de Java similaires
-
![teacher_picture]()
Quentin
Woluwe-Saint-Lambert & Par webcam- Ambassadeur
Diplômé master en sciences informatiques et actuellement analyste-développeur dans une boîte de consultance, disponible sur bruxelles et enghien, pour vous aider dans la compréhension de matière en li
- 35€/h
-
![teacher_picture]()
Quentin
Braine-l'Alleud & Par webcam- Ambassadeur
Cours d'informatique et de mathématiques, préparation d'examens ou de projets pour l'université ou simplement introduction à l'informatique, à l'algorithmique et aux langages informatiques
- 40€/h
-
![teacher_picture]()
Théo
Liège & Par webcam- Ambassadeur
Je propose des cours particuliers dans plusieurs langages de programmation. passionné et fort de mes connaissances acquises dans le cadre de mes études.
- 24€/h
-
![teacher_picture]()
Simo
Mons & Par webcam- Super professeur
Professeur universitaire expérimenté – programmation python, c++, java, sql, web, machine learning & deep learning
- 22€/h
- 1er cours offert
-
![teacher_picture]()
Arthur
Ottignies-Louvain-la-Neuve & Par webcam- Super professeur
Besoin d'aide en java? je peux t'aider ! (notamment pour lepl1402 - informatique 2)
- 30€/h
- 1er cours offert
-
![teacher_picture]()
Adnan
Puurs-Sint-Amands & Par webcam- Confirmé
Consultant it full-stack donne cours d'informatique java, php, javascript, postgresql, angular, ...
- 40€/h
- 1er cours offert
-
![teacher_picture]()
Grégory
Liège & Par webcam- Super professeur
Cours de programmation / aide aux projets tout langages sur liège ou en visio avec un informaticien diplômé
- 35€/h
-
![teacher_picture]()
Loris
Liège & Par webcam- Confirmé
Analyste développeur connaissant plusieurs langages et frameworks connus (java, c# .net, js, react, sql, html-css et plus).
- 25€/h
- 1er cours offert
-
![teacher_picture]()
Sener
Braine-l'Alleud & Par webcam- Super professeur
→ expert diplômé en sciences informatiques, des cours particuliers dynamiques et personnalisés.
- 16€/h
- 1er cours offert
-
![teacher_picture]()
Anthony
Binche & Par webcam- Confirmé
Développeur (18 ans d'expérience) donne cours de java ou vous accompagne sur votre projet, pour tous niveaux (débutants à professionnels) : bases de programmation, frameworks (spring, jpa ...)
- 25€/h
- 1er cours offert
-
![teacher_picture]()
Meriem
Kortrijk & Par webcam- Super professeur
Êtes-vous un enfant ou un jeune passionné par l'informatique ? rejoignez-nous dès maintenant et découvrirez l'art du codage en utilisant des langages tels que python, html,css, javascript
- 20€/h
- 1er cours offert
-
![teacher_picture]()
Iglesias
Bruxelles & Par webcam- Confirmé
Expert en développement web et mobile offrant des cours particuliers de programmation. ma méthode est informelle et personnalisée.
- 20€/h
- 1er cours offert
-
![teacher_picture]()
Fahdi
Ixelles & Par webcam- Confirmé
Je propose régulièrement des cours de programmation en utilisant c et java et j'aime partager mes connaissances avec ceux qui sont intéressés par l'apprentissage du développement de logiciels.
- 15€/h
- 1er cours offert
-
![teacher_picture]()
Sener
Namur & Par webcam- Confirmé
→ expert professeur diplômé en sciences informatiques, des cours particuliers dynamiques et personnalisés.
- 16€/h
- 1er cours offert
-
![teacher_picture]()
Darryl
Uccle & Par webcam- Confirmé
Consultant en data engineering donne des cours de programmation à domicile sur bruxelles. je peux donner un coup de main dans les langages tels que python, r, java, javascript, c,etc... merci de me co
- 30€/h
- 1er cours offert
-
![teacher_picture]()
Laurent
Liège & Par webcam- Confirmé
Cours particuliers de programmation tous niveaux (java, c#, python, javascript, et frameworks)
- 15€/h
- 1er cours offert
-
![teacher_picture]()
Sébastien
Liège & Par webcam- Super professeur
Diplômé en informatique de gestion, je donne des cours de programmation bureau / mobile / web
- 25€/h
-
![teacher_picture]()
Pamela
Auderghem- Confirmée
Diplômé en tant qu'ingénieur système et avec une expérience de plus de 10 ans, je propose des formations personnalisées à l'utilisation des langages de programmation et des bases de données
- 50€/h
- 1er cours offert
-
![teacher_picture]()
Charles
Woluwe-Saint-Lambert- Confirmé
Ingénieur civil en maths appliquées, consultant en data - cours d'informatiques secondaire & supérieur - 10 ans d'expérience de cours particuliers
- 40€/h
- 1er cours offert
-
![teacher_picture]()
Steve
Liège & Par webcam- Confirmé
Étant très passionné d'informatique , je souhaite partager mes connaissances de manière conviviale et méthodique
- 20€/h
- 1er cours offert
-
Voir les professeurs de java




















