image-fr-FR-01-02

« Salut, Amigo. Mon nom est Jean Farfeul, le capitaine du Voyageur interstellaire. »

« Bonjour, capitaine. »

« Laisse-moi t'expliquer comment le processus de formation fonctionne, ainsi que l'utilisation de nos services. »

« Notre objectif principal est de nous amuser tout en acquérant des compétences pratiques de programmation, ce qui t'aidera à trouver un emploi en tant que programmeur. Pour ce faire, nous utilisons des exercices pratiques. Beaucoup d'exercices pratiques. Sérieusement, on en a des tonnes. »

Comment tout cela fonctionne

Le programme d'étude est divisé en quatre unités, ou quêtes : La syntaxe Java, les bases de Java, le multithreading Java et les collections Java. Chaque quête se compose de 10 niveaux, et chaque niveau contient 10 à 15 leçons et 20 à 30 exercices.

À chaque mission terminée, tu recevras en récompense quelques unités de matière noire. Pour progresser dans ta quête, tu auras besoin de matière noire pour débloquer d'autres niveaux et leçons.

Tu peux effectuer les missions comme tu le souhaites. Tu peux travailler dessus au fur et mesure que tu lis les leçons, ou d'abord lire les leçons jusqu'à ce que tu les comprennes et ensuite travailler sur les exercices séparément. Choisis ce qui te convient le mieux.

Progression au niveau suivant ou à la leçon suivante

Pour « payer » (débloquer) la leçon suivante ou le niveau suivant, tu dois recueillir suffisamment de « matière noire ». Elle ressemble à ça :

Au sein d'une quête, tu dois débloquer les leçons dans l'ordre. Tu ne peux pas simplement aller directement au milieu de la quête pour tenter un truc. Cependant, une fois que tu as débloqué une leçon, elle reste toujours accessible. Tu peux y revenir à tout moment pour la relire ou revoir les exemples.

De plus, comme je l'ai évoqué plus tôt, tu peux gagner de la matière noire en accomplissant des missions. La description de chaque mission indique le nombre d'unités que tu recevras en cas de réussite. Par exemple, tu gagneras 1 unité de matière noire pour la mission suivante.

Exercices

Sur CodeGym, tu trouveras une tonne d'exercices. Je vais t'expliquer les principaux types ici.

Copier le code d'un exemple - C'est le type d'exercice le plus simple. Pour le terminer, tu dois saisir le code Java dans la fenêtre du bas exactement comme il apparaît dans la fenêtre du haut.

Écrire un programme - Ce sont les exercices les plus importants du programme d'étude. Ceux-ci peuvent varier considérablement en matière de complexité : on va de missions simples et courtes à de véritables casse-têtes qui vont vraiment mettre tes méninges à l'épreuve. Tu peux commencer à travailler sur n'importe quelle mission indiquée comme « disponible ». Pour en commencer une, clique simplement sur le bouton « Ouvrir » dans la description de la mission.

Cela ouvrira l'environnement de développement intégré (EDI) Web. Le premier onglet contient les conditions de la mission. Le deuxième onglet est l'endroit où tu peux saisir ton code. Tu trouveras l'arborescence du projet (on en reparlera après) sur la gauche.

Pour savoir si tu as réussi la mission, tu dois cliquer sur le bouton « Vérifier ». Cela enverra ton programme à nos serveurs pour vérification et te montrera les résultats.

Si tu veux simplement exécuter ton programme sans le vérifier, il te suffit de cliquer sur le bouton « Exécuter ».

Si tu supprimes accidentellement le code initial, tu peux toujours recommencer en cliquant sur le bouton « Réinitialiser ».

Créer des mini-projets - Ce sont les exercices les plus intéressants et stimulants ! Un mini-projet consiste en une série de sous-tâches liées entre elles. À la fin, tu auras créé ton propre petit projet, par exemple un jeu. Mais avant d'arriver à créer ton premier mini-projet, tu as beaucoup de travail à faire. Tu ne verras pas ton premier mini-projet avant le niveau 20.

Pause nerd - Ce sont les exercices les plus difficiles de tous ! Je plaisante ! Le plus souvent, la « pause » consiste à regarder une vidéo sympa qui parle de technologies. Et oui, tu recevras aussi une récompense en matière noire pour ces exercices.

P.S. À partir du niveau 3, tu pourras travailler sur tes missions à l'aide d'un environnement de développement intégré (EDI) appelé IntelliJ IDEA. Une leçon t'expliquera comment faire, mais nous t'en dirons plus à ce sujet plus tard.

États des leçons et missions

Les missions peuvent avoir un des états suivants : « Disponible » : la mission t'attend, tu n'as plus qu'à l'accomplir !

« Terminée » : tu as déjà réussi cette mission et récupéré la matière noire associée il y a moins de trois jours. Tu peux essayer de la résoudre à nouveau pour améliorer ta solution.

« Fermée » : Tu as déjà réussi cette mission et récupéré la matière noire associée il y a plus de trois jours. Tu ne peux plus envoyer ton code pour vérification.

« Verrouillée » : je crois que le nom est assez clair. Pour accéder à la mission, tu dois déverrouiller la leçon qui lui est associée. Et pour cela, tu devras déverrouiller toutes les leçons qui ont précédé celle-ci.

Les leçons ont deux statuts possibles : « Disponible » et « Verrouillée ».

La dernière leçon « Disponible » avant une longue chaîne de leçons « Verrouillées » est celle sur laquelle tu t'es arrêté. Si tu cliques sur la première leçon « Verrouillée », on te demandera de payer une certaine quantité de matière noire pour la déverrouiller.