Programme de formation détaillé
- Commandes et premier programme
- Introduction aux types et à la saisie au clavier
- Opérateurs conditionnels
- Boucles
- Travail dans IntelliJ IDEA, débogage
- Tableaux
- Fonctions
- Types de données
- Nuances utiles
- Travail avec les chaînes de caractères
- Objets
- Classes et "static"
- Collections, génériques
- Collections, partie 2
- Exceptions
- Flux d'entrée/sortie
- Travail avec la date et l'heure
- Introduction à la POO
- Fonctions lambda
- Tâches de type jeu sur CodeGym
- Bases de la POO : principes, héritage, encapsulation
- Bases de la POO : surcharge, polymorphisme, abstraction, interfaces
- Interfaces : comparaison avec les classes abstraites, héritage multiple
- Conversion de types, instanceof, tâche majeure sur les interfaces
- Surcharge de méthodes, spécificités d'appel de constructeur
- Introduction aux threads : Thread, Runnable, start, join, interrupt, sleep
- Threads avancés : synchronized, volatile, yield
- Introduction aux flux : InputStream/OutputStream, FileInputStream, FileOutputStream
- Suite sur les flux : Reader/Writer, FileReader/FileWriter
- Sérialisation
- Fondamentaux d'Object : equals, hashCode, clone, wait, notify, toString()
- Chaînes : mutables, immutables, format, StringTokenizer, StringBuilder, StringBuffer
- Classes internes, exemples avec Map.Entry
- Détails d'implémentation des classes internes
- Création et arrêt de threads : start, interrupt, sleep, yield
- Accès exclusif aux données partagées : synchronized, volatile
- Interblocages : wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, pratique avec Jsoup
- Autoboxing et particularités d'implémentation
- Opérateurs : numériques, logiques, binaires ; pratique avec Swing
- Travail avec les fichiers et les archives
- RMI et proxies dynamiques, pratique avec Swing
- JSON et JavaScript, pratique avec Guava, Apache Commons Collections, JUnit
- Récursion, garbage collection et types de références Java, logging
- Systèmes de contrôle de version : Git et SVN, génériques
- Patrons de base pour applications web, collections avancées
- Patrons de conception, classes utilitaires (Arrays, Collections)
- Méthodologies de développement, annotations Java, hiérarchie des exceptions
- Créer votre première application web avec Tomcat et IntelliJ IDEA
- URI, URL, services REST, création d'une application client‑serveur
- Cours terminé !
600+
Leçons
1200+
Tâches
20
Tests
Et aussi :
- Vérification instantanée des tâches
- Mentor IA
- Plugin IDE
- WebIDE
- Gamification
- Cours motivants