- Commandes et premier programme
- Introduction aux types et à la saisie au clavier
- Opérateurs conditionnels
- Boucles
- Travailler dans IntelliJ IDEA, débogage
- Tableaux
- Fonctions
- Types de données
- Nuances utiles
- Travailler avec des chaînes
- Objets
- Classes et « statique »
- Collections, Génériques
- Collections, partie 2
- Exceptions
- Flux d'entrée/sortie
- Travailler avec l'heure et la date
- Introduction à la programmation orientée objet
- Fonctions lambda
- Tâches de type jeu sur CodeGym
- Notions de base de la programmation orientée objet : principes, héritage, encapsulation
- Notions de base de la programmation orientée objet : surcharge, polymorphisme, abstraction, interfaces
- Interfaces : comparaison avec les classes abstraites, héritage multiple
- Conversion de type, instanceof, tâche principale sur les interfaces
- Surcharge de méthode, spécificités de l'appel du constructeur
- Introduction aux threads : thread, exécutable, démarrer, rejoindre, interrompre, mettre en veille
- Threads avancés : synchronisé, volatil, rendement
- Introduction aux flux : InputStream/OutputStream, FileInputStream, FileOutputStream
- Flux continus : Reader/Writer, FileReader/FileWriter
- Sérialisation
- Notions de base sur les objets : equals, hashCode, clone, wait, notify, toString()
- Chaînes : mutables, immuables, format, StringTokenizer, StringBuilder, StringBuffer
- Classes internes, exemples avec Map.Entry
- Détails d'implémentation de la classe interne
- Créer et arrêter des threads : démarrer, interrompre, mettre en veille, céder
- Accès exclusif aux données partagées : synchronisées, volatiles
- Blocages : attendre, notifier, notifier à tous
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, pratique avec Jsoup
- Fonctionnalités d'autoboxing et d'implémentation
- Opérateurs : numériques, logiques, binaires ; pratique avec Swing
- Travailler avec des fichiers et des archives
- RMI et proxies dynamiques, pratique avec Swing
- JSON et JavaScript, pratique avec Guava, Apache Commons Collections, JUnit
- Récursivité, garbage collection et types de référence Java, journalisation
- Systèmes de contrôle de version : Git et SVN, Génériques
- Modèles de base pour les applications Web, collections avancées
- Modèles de conception, classes utilitaires (tableaux, collections)
- Méthodologies de développement, annotations Java, hiérarchie des exceptions
- Créez votre première application Web avec Tomcat et IntelliJ IDEA
- URI, URL, services REST, création d'une application client-serveur
- Cours terminé !
600+
Conférences
1200+
Tâches
20
Tests
Et aussi :
- Vérification instantanée des tâches
- Mentor virtuel
- Plugin IDE
- WebIDE
- Ludification
- Conférences de motivation