Obtiens un accès complet à l'apprentissage sur CodeGym en commandant un des abonnements Premium.

Des informations complètes sur les différents abonnements

PremiumPremium Pro
Accès à toutes les quêtes de CodeGym
Le cours de programmation Java de CodeGym se compose de 4 quêtes : Syntaxe Java, Bases de Java, Collections Java et Multithreading Java.
Apprentissage continu
Nous enregistrons ta progression dans le cours, afin que tu puisses poursuivre les missions et les leçons à tout moment sur tout appareil.
Leçons de motivation
Nos leçons de motivation, qui ont été préparées par un programmeur expérimenté, te seront très utiles.
Vérification instantanée des missions
La vérification des missions prend moins d'une seconde pour 80 % des missions. Il suffit d'un clic.
Informations détaillées sur la vérification des missions
Lorsque tes missions sont vérifiées, tu verras une liste complète des exigences de la mission et le statut de chaque condition, c'est-à-dire les exigences qui sont satisfaites et celles qui ne le sont pas encore.
Aide avec les missions
Dans la section Aide, tu peux poser des questions et discuter des difficultés que tu rencontres lors de tes études.
Missions bonus
Nous ne voudrions pas que tu t'ennuies, alors chaque niveau à compter du cinquième comprend plusieurs missions bonus.
Mini-projets
Un mini-projet se compose de 15 à 20 missions ordinaires reliées entre elles.
Plugin
Un environnement de développement intégré (EDI) est un programme spécial pour l'écriture de programmes, et IntelliJ IDEA est un des EDI les plus pratiques et populaires pour l'écriture de programmes en Java.
Recommandations de la mission
Nos programmeurs analysent constamment les solutions des élèves de CodeGym et cherchent les erreurs les plus courantes.
Vérification de style
Les bons programmeurs écrivent non seulement du code correct et compréhensible, mais ils suivent aussi un guide de style, qui définit les exigences et les normes pour l'écriture de code.
Revérification
Une fois les missions terminées, leur statut reste sur « Terminée » pendant trois jours. Ce n'est qu'après ces trois jours qu'elles prennent le statut « Fermée ».
Acheter pour 29 $ par mois Acheter pour 99 $ par mois

Accès à toutes les quêtes de CodeGym 

Le cours de programmation Java de CodeGym se compose de 4 quêtes : Syntaxe Java, Bases de Java, Collections Java et Multithreading Java.

Ces quêtes contiennent plus de cinq cents mini-leçons et plus d'un millier d'exercices. La difficulté des missions augmente progressivement, comme quand on ajouterait du poids à une barre en musculation : une petite augmentation de charge tous les jours donnera des résultats notables au final. Au terme du programme, tu auras acquis 500 à 1 000 heures d'expérience de programmation.

Le cours te fera découvrir tous les sujets essentiels sur Java, dont les suivants : Syntaxe Java, types standard, tableaux, listes, collections, génériques, exceptions, et comment travailler avec les threads, les fichiers, le réseau et Internet. Tu découvriras la POO, la sérialisation, la récursivité, les annotations, les modèles de conception les plus courants et bien plus encore.

Tu peux voir le plan d'apprentissage détaillé sur la Carte des quêtes.

Apprentissage continu 

Tu peux retourner à tes études à tout moment, car nous enregistrons ta progression tout au long du cours. Si tu as besoin de faire une pause alors que tu travailles sur une grosse mission, pas de souci. Tu pourras terminer ta solution quand tu le souhaites. Avant de partir, n'oublie pas d'envoyer ton code pour vérification. Ce faisant, tu télécharges le code sur nos serveurs, et tu pourras ainsi facilement continuer à coder à partir de tout appareil après ta connexion à ton compte.

Leçons de motivation 

Le principal problème pour les gens qui veulent devenir programmeurs sans jamais y parvenir est un manque de motivation et de connaissances sur le secteur de l'informatique.

C'est précisément pourquoi nos leçons de motivation, qui ont été préparées par un programmeur expérimenté, te seront très utiles. Elles te donneront non seulement une feuille de route et un petit coup de main, mais aussi un bon coup de pied au derrière. Et plus fort le coup de pied sera, plus vite et plus loin tu t'envoleras :)

Vérification instantanée des missions 

La meilleure façon d'apprendre de nouvelles choses est de les mettre en pratique. Mais comment savoir si ton programme fonctionne correctement ? Quelqu'un doit vérifier tes missions !

Une raison de la popularité de CodeGym est notre système de vérification automatique et instantanée des missions. La plupart des missions peuvent être vérifiées en moins d'une seconde. Il te suffit d'un clic de souris pour cela. Si ton programme est écrit correctement, tu le sauras tout de suite.

Informations détaillées sur la vérification des missions 

Mais la vérification instantanée des missions ne peut pas être la seule chose que CodeGym a offrir ? Évidemment que non.

CodeGym fournit non seulement les conditions des missions, mais aussi une liste détaillée d'exigences, avec de 5 à 10 éléments. De plus, le processus de vérification te donne de nombreuses informations sur le test pour ta mission, en expliquant clairement quelles exigences sont satisfaites par ton programme et celles qui doivent encore l'être.

Au lieu d'essayer de deviner pourquoi ton programme n'a pas passé le test, tu peux te concentrer sur la recherche de la solution. Il est très important de savoir qu'une certaine partie de ton programme ne fonctionne pas, et encore plus d'avoir la certitude que tout le reste est en ordre.

La meilleure façon d'apprendre de nouvelles choses est de les mettre en pratique. Mais comment savoir si ton programme fonctionne correctement ? Quelqu'un doit vérifier tes missions !

Une raison de la popularité de CodeGym est notre système de vérification automatique et instantanée des missions. La plupart des missions peuvent être vérifiées en moins d'une seconde. Il te suffit d'un clic de souris pour cela. Si ton programme est écrit correctement, tu le sauras tout de suite.

Aide avec les missions 

Nous avons une section Aide créée spécialement pour discuter des solutions pour les missions. Ici, tu peux publier ta solution (qui ne marche pas) et demander de l'aide ou des conseils. Tu peux également aider les autres à trouver les erreurs dans leurs programmes.

Missions bonus 
Disponible à partir du niveau 5

Est-ce que tu avances dans ta formation aussi facilement qu'un couteau chaud traverse le beurre ? Est-ce que les missions te semblent être un jeu d'enfant ? Nous ne voudrions pas que tu t'ennuies, alors chaque niveau à compter du cinquième comprend plusieurs missions bonus. Ces missions sont indiquées par un astérisque.

Ces missions sont plus compliquées que les missions ordinaires. Elles ne sont pas faciles à accomplir. Ces missions portent souvent sur la théorie derrière les algorithmes, les modèles ou d'autres choses qui ne sont que partiellement couvertes dans le cours de CodeGym. Pour les accomplir, tu devras consulter du matériel supplémentaire ou utiliser un moteur de recherche.

Mais ces missions que tu auras du mal à compléter sont exactement ce qu'il te faut pour renforcer tes talents en programmation. Si tu n'as pas peur d'un bon défi et que tu es tenace comme pas deux, lance-toi dans ces missions.

Mini-projets 
Disponible à partir du niveau 20

Quoi de mieux que des missions intéressantes et utiles ? Des mini-projets. Un mini-projet se compose de 15 à 20 missions ordinaires reliées entre elles. Mais tu n'écris pas tout le code à partir de zéro pour chaque mission. Tu ajoutes du code à ce que tu as déjà écrit.

Tu pourras accéder aux mini-projets à partir du niveau 20. Ils t'aideront à améliorer considérablement tes compétences : tu écriras des jeux de type Tetris et Serpent, un émulateur de système de prise de commandes pour un restaurant, et bien d'autres programmes.

Plugin 

Pour devenir programmeur, tu devras beaucoup programmer. Mais tu ne crois quand même pas que les programmeurs professionnels écrivent leurs programmes dans le Bloc-notes ou dans Word ? Bien sûr que non. Les professionnels utilisent des outils professionnels, comme des environnements de développement intégrés (EDI), depuis longtemps.

Un EDI est un programme spécial pour l'écriture de programmes, et IntelliJ IDEA est un des EDI les plus pratiques et populaires pour l'écriture de programmes en Java.

Nous t'apprendrons à écrire des programmes dans un environnement de développement professionnel : IntelliJ IDEA. Et pour te simplifier encore plus la vie, nous avons écrit un plugin IntelliJ IDEA spécial. Utilise-le pour récupérer tes missions en deux clics, et les envoyer en un seul !

Recommandations de la mission 

Est-il possible d'améliorer les exigences des missions et rendre les missions encore plus intelligentes ? Bien sûr que oui. Et chez CodeGym, c'est exactement ce que nous faisons.

Nos programmeurs analysent constamment les solutions des élèves de CodeGym et cherchent les erreurs les plus courantes. Ensuite, pour chaque erreur, ils écrivent un test spécial pour la reconnaître dans ton code.

Quand tu envoies une mission pour vérification, nous effectuons un grand nombre de tests pour chercher les erreurs courantes que nous avons identifiées auparavant. Et si nous en trouvons une dans ton code, tu recevras une recommandation écrite par l'auteur de la mission (un programmeur expérimenté) sur la meilleure façon de la corriger.

C'est comme si un enseignant était debout à côté de toi et te disait :
- Ton programme ne satisfait pas à l'exigence n°7. Tu dois utiliser une LinkedList au lieu d'une ArrayList.

Vérification de style 

Les programmeurs débutants pensent que l'écriture de code fonctionnel est ce qui compte le plus. Les programmeurs expérimentés savent qu'il est essentiel d'écrire du code que les autres programmeurs peuvent comprendre. Après tout, ils vont le lire des dizaines de fois pour apporter des changements ou simplement comprendre « comment ça marche ».

Les bons programmeurs écrivent non seulement du code correct et compréhensible, mais ils suivent aussi un guide de style, qui définit les exigences et les normes pour l'écriture de code. C'est pourquoi CodeGym comprend un « analyseur de style de code » qui vérifie que ton code respecte les normes. Il te donne une liste de commentaires sur ton code.

Il est très important d'écrire un code facile à lire. Ce n'est pas pour rien que nous employons souvent cette vieille blague,
- Écris ton code comme s'il était accompagné par un violent psychopathe qui sait où tu habites.

Revérification 

C'est toujours agréable de terminer une mission. Surtout quand tu y parviens du premier coup. Mais parfois ça ne te suffira pas. L'esprit infatigable du programmeur veut expérimenter, essayer différentes solutions et comprendre pourquoi quelque chose doit être écrit d'une façon et pas d'une autre.

C'est pourquoi nous avons ajouté la possibilité de vérifier les missions que tu as déjà accomplies. Une fois les missions terminées, leur statut reste sur « Terminée » pendant trois jours. Ce n'est qu'après ces trois jours qu'elles prennent le statut « Fermée ».

Tant qu'une mission a le statut « Terminée », tu peux l'envoyer pour vérification autant de fois que tu le souhaites. Chaque fois, le validateur effectue les tests complets et affiche toutes les exigences et recommandations nécessaires.