

Le profil de Gaetan, son diplôme et ses coordonnées ont été vérifiés par nos experts
Gaetan
- Tarif 26CHF
- 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

26CHF
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
- Tout 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
- 26CHF
Tarifs packs
- 5 h: 130CHF
- 10 h: 260CHF
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
- 26CHF/h
Professeurs de Java similaires
-
![teacher_picture]()
Manel
Genève & Par webcam- Ambassadrice
🟩 ingénieur en informatique propose des cours de programmation et d'algorithmique pour tous les niveaux.
- 79CHF/h
- 1er cours offert
-
![teacher_picture]()
Prabhat
Genève & Par webcam- Ambassadeur
Apprenez python et java plus rapidement grâce à l’ia et à plus de 7 ans d’expérience terrain. développez des compétences concrètes, réalisez des projets réels et ouvrez de nouvelles opportunités profe
- 20CHF/h
- 1er cours offert
-
![teacher_picture]()
Massimiliano
Lugano & Par webcam- Super professeur
Ingénieur informatique (110l). programmation logicielle : python, java, c++, kotlin, swift, flutter, c#, ou sites web : html, css, js, php. front-end et back-end. également disponible en groupes.
- 30CHF/h
- 1er cours offert
-
![teacher_picture]()
Ange gauthier
Genève & Par webcam- Ambassadeur
Java par la pratique professionnelle : poo, streams et spring boot sur un vrai projet fil rouge
- 46CHF/h
- 1er cours offert
-
![teacher_picture]()
Pierre-jean
Lausanne & Par webcam- Super professeur
Ingénieur robotique epfl | c, c++, python, java | 10 ans d'expérience | 50+ élèves | méthodo algorithmique | gymnase, université & grandes écoles
- 120CHF/h
-
![teacher_picture]()
Abdelhak
Montagny & Par webcam- Ambassadeur
Expert en java, issu d’une grande école d'ingénierie d'informatique, avec plus de 15 ans d’expérience, je vous propose un outil d'excellence pour développer votre potentiel !
- 49CHF/h
- 1er cours offert
-
![teacher_picture]()
🟢️koussila
Genève & Par webcam- Super professeur
🟩 apprenez la programmation et le développement, du débutant à l’avancé. maîtrisez le code et devenez un développeur accompli !
- 80CHF/h
- 1er cours offert
-
![teacher_picture]()
Boris
Genève & Par webcam- Confirmé
Devenez autonome en programmation! ingénieur en informatique donne cours pratiques et exigeants, dans une ambiance décontractée pour des progrès rapides et sûrs
- 60CHF/h
- 1er cours offert
-
![teacher_picture]()
Elie
Genève & Par webcam- Confirmé
Développeur python, java, c et c++, je donne des cours à genève et aux alentours.
- 60CHF/h
- 1er cours offert
-
![teacher_picture]()
Edoardo
Lugano & Par webcam- Super professeur
Ingénieur informaticien et professeur professionnel avec des décennies d'expérience internationale donne des cours particuliers de langages de programmation (java, sql, programmation structurée, progr
- 21CHF/h
- 1er cours offert
-
![teacher_picture]()
Abdelmounaim
Rolle & Par webcam- Super professeur
Ingénieur oracle donne cours de programmation — python, java, c, c# — étudiants epfl, unil, hes-so, gymnase et apprentis cfc
- 30CHF/h
- 1er cours offert
-
![teacher_picture]()
Sumit
Genève & Par webcam- Confirmé
Computer science engineering giving online coding tutoring from school to university level students. 4+ years of tutoring experience - assignment, project, homework, and exam prep also.
- 27CHF/h
- 1er cours offert
-
![teacher_picture]()
Jeremiah
Lausanne & Par webcam- Super professeur
Vous souhaitez obtenir les bases nécessaires pour coder un jeu vidéo en java, c# ou python. alors n'hésitez plus et lancez-vous
- 45CHF/h
- 1er cours offert
-
![teacher_picture]()
Ouassima
Genève & Par webcam- Super professeur
Développez vos compétences en python, java et c avec des projets concrets et modernes
- 35CHF/h
-
![teacher_picture]()
Fabrice
Genève & Par webcam- Confirmé
Donne des cours d’informatique dans les cantons de genève et de vaud, en ligne ou chez vous.
- 55CHF/h
- 1er cours offert
-
![teacher_picture]()
Adrien
Genève & Par webcam- Confirmé
Formateur indépendant donne des cours d'informatique (bureautique, internet, photoshop, programmation) pour tout niveau sur genève et alentour
- 65CHF/h
- 1er cours offert
-
![teacher_picture]()
Mohamed
Genève & Par webcam- Nouveau
Ingénieur certifié java , oracle certified associate (oca) et oracle certified professional (ocp), fort de 15 d'expériences en développement java/j2ee donne des cours à domicile et à distance en java
- 90CHF/h
- 1er cours offert
-
![teacher_picture]()
Dario
Lausanne- Confirmé
Développeur professionnel en java et ses frameworks, j'ai beaucoup de plaisir à transmettre mes larges connaissances en informatique
- 30CHF/h
- 1er cours offert
-
![teacher_picture]()
Jordan
Peseux & Par webcam- Nouveau
Ingénieur en informatique donnant des cours de programmation java, c#, python, js.
- 39CHF/h
- 1er cours offert
-
![teacher_picture]()
Iskandar
Lausanne & Par webcam- Confirmé
Soutien en programmation (java, python, c, scala... ), oop, algorithmique et machine learning pour tous niveaux (de l’école au niveau universitaire) – étudiant en 3e année d’informatique à l’epfl
- 25CHF/h
- 1er cours offert
-
Voir les professeurs de java




















