

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

307MAD/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
- 307MAD
Tarifs packs
- 5h : 1535MAD
- 10h : 3070MAD
cours offert
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
- 307MAD/h
Professeurs de Java similaires
-
![teacher_picture]()
Moad
Casablanca & webcam- Ambassadeur
Programmes de centralesupélec, polytech, insa, les mines … 8 ans d’expérience dans l’enseignement, je fournis aussi la correction des td's & tp's pour mes élèves sur ma chaîne youtube : intelleclever
- 150MAD/h
- 1er cours offert
-
![teacher_picture]()
Taoufik
Casablanca & webcam- Super professeur
Enseignant de programmation passionné avec une capacité démontrée à inspirer et à autonomiser les étudiants pour exceller dans le codage et le développement de logiciels.
- 190MAD/h
- 1er cours offert
-
![teacher_picture]()
Ouassima
Casablanca & webcam- Ambassadrice
Maîtrisez la programmation rapidement | python, java, c, r et projets concrets guidés
- 250MAD/h
- 1er cours offert
-
![teacher_picture]()
Mohamed
& webcam- Confirmé
Développement et les outils informatiques: java, python, javascript, frameworks, intelligence artificielle ai, excel vba, power bi, sharepoint, sap s4hana, sap abap, rap, fiori, sap ui5, sap btp, sap
- 300MAD/h
- 1er cours offert
-
![teacher_picture]()
Youness
Meknès & webcam- Super professeur
Professeur d'informatique avec 15 ans d'expérience en programmation, maîtrisant java, python, c++, ainsi que d'autres langages.
- 125MAD/h
- 1er cours offert
-
![teacher_picture]()
Ayoub
Casablanca & webcam- Super professeur
Ingénieur & formateur expérimenté en informatique propose des cours personnalisés pour tous les niveaux : algorithmique, programmation, web, bases de données, data science, ml, big data ...
- 200MAD/h
- 1er cours offert
-
![teacher_picture]()
Zouhir
Oujda & webcam- Confirmé
Ingénieur informatique certifié oracle | c/c++, python, java, algo, web, sql & ia | lycée à école d'ingénieur
- 150MAD/h
- 1er cours offert
-
![teacher_picture]()
Karim
Rabat & webcam- Confirmé
Je suis ingénieur informaticien expérimenté avec plus de 15 années d'expérience dans le domaine de l'informatique. mes compétences couvrent une large gamme de technologies et de langages de programmat
- 300MAD/h
- 1er cours offert
-
![teacher_picture]()
El ouarssi
Casablanca & webcam- Confirmé
Cours de python et intelligence artificielle : apprenez à programmer avec des projets pratiques
- 160MAD/h
- 1er cours offert
-
![teacher_picture]()
Oussama
Bouznika & webcam- Super professeur
Ingénieur en informatique expérimenté en développement web full-stack avec un apprentissage autodidacte
- 150MAD/h
- 1er cours offert
-
![teacher_picture]()
Ayoub
& webcam- Super professeur
Cours de programmation en c, java et sql... – maîtrisez le code avec un expert !
- 250MAD/h
- 1er cours offert
-
![teacher_picture]()
Mosaab
Tétouan & webcam- Confirmé
I teach beginners and kids to think like engineers — python made fun, structured & professional.
- 150MAD/h
- 1er cours offert
-
![teacher_picture]()
Yassine
& webcam- Confirmé
Cours d’informatique en ligne pour maîtriser la programmation java, python et web développement
- 100MAD/h
- 1er cours offert
-
![teacher_picture]()
Anas
& webcam- Confirmé
Formation en programmation avec un doctorante en informatique avec une pédagogie adaptée
- 150MAD/h
- 1er cours offert
-
![teacher_picture]()
Ayoub
& webcam- Confirmé
Ingénieur logiciel expérimenté offre cours d'algorithmique, langages de programmation (c, python, java)
- 200MAD/h
- 1er cours offert
-
![teacher_picture]()
Abdeslam
Rabat & webcam- Confirmé
Ingénieur en systèmes et développement informatiques, je suis également formateur en cycle supérieur (bach/master diplôme européen). je forme les étudiants aux technologies informatiques, au développ
- 250MAD/h
- 1er cours offert
-
![teacher_picture]()
Hamza
& webcam- Confirmé
Ingénieur d'état en systèmes informatiques, je vous propose des cours en développement et programmation
- 200MAD/h
- 1er cours offert
-
![teacher_picture]()
Mohammed amine
Targuist & webcam- Confirmé
Ingénieur logiciel certifié java se & ee - propose des cours de java et programmation en général [full stack: angular vue react php java micronaut spring]
- 100MAD/h
- 1er cours offert
-
![teacher_picture]()
Amine
Casablanca & webcam- Confirmé
Ingénieur en génie logicie, diplômé de l'ensias avec 3 ans d'expérience en ingénierie logiciel et consulting dans le secteur des banques et assurances
- 400MAD/h
- 1er cours offert
-
![teacher_picture]()
Hafsa
Meknès & webcam- Nouvelle
Jeune diplômée en ml & intelligence multimédia, je propose des cours personnalisés en maths, programmation, ml & dl. avec une approche pratique et adaptée
- 90MAD/h
- 1er cours offert
-
Voir les professeurs de java




















