Obtiens un accès complet à l'apprentissage sur CodeGym en commandant un des abonnements Premium.
  • Premium
    29
    $ par mois
    For independent completion of the online course without sticking to a schedule. You get:
  • Meilleur
    choix
    Premium Mentor
    105
    $ par mois
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ par mois
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Des informations complètes sur les différents abonnements

PremiumMentor PremiumPremium Mentor 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 ».
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

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.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.