CodeGym/Cours/Cours Java

Cours Java

Le cours légendaire Java qui a aidé des millions de personnes à démarrer la programmation. Maîtrisez Java à partir de zéro : de la syntaxe de base au multithreading et au travail avec des collections. 4 quêtes principales, plus de 40 niveaux et plus de 1 200 tâches vérifiées automatiquement. Ce cours est si efficace que les recruteurs demandent souvent lors des entretiens : « Quel est votre niveau sur CodeGym ? »
4.9
4400+ avis
30 000 diplômés se lancent dans une carrière informatique
Apprendre encore plus
  • 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