Comme vous le savez probablement déjà, la philosophie de CodeGym en matière d'apprentissage de Java peut être résumée comme suit : "la pratique passe avant tout". L'objectif principal de notre cours est de vous enseigner des compétences de codage qui seront applicables dans un vrai travail, et c'est pourquoi CodeGym a tant de tâches. Avec plus de 1200 tâches différentes dans le cours de CodeGym, vous pouvez être sûr d'acquérir plus qu'assez d'expérience pratique pour vous sentir en confiance en tant que développeur Java (même s'il est encore junior).
Celui-ci est assez simple. Après avoir appris de nouvelles connaissances théoriques, vous devez renforcer ce que vous avez appris avec des tâches, et ces tâches font exactement cela. Cette partie du cours est assez traditionnelle : vous apprenez d'abord quelques leçons, puis des tâches pratiques basées sur cette partie particulière des connaissances suivent.
Bien sûr, vous devez également effectuer des tâches pratiques sur ce que vous avez appris dans les niveaux précédents plus tôt. Et c'est le deuxième type de tâche que vous verrez sur CodeGym. Il faut des mois et parfois même des années à certaines personnes pour terminer le cours. La mission de ces tâches est de s'assurer que vous n'oublierez pas la théorie et que vous ne perdrez aucune compétence ou partie de connaissances essentielles en cours de route. Vous verrez beaucoup de ces tâches tout au long du cours. Vous pouvez même en avoir assez de les résoudre et avoir envie de vous plaindre, mais rappelez-vous : ils sont là pour une raison. Nous, les humains, devons tout répéter encore et encore plusieurs fois (plus que vous ne le pensez) pour vous assurer que le cerveau se souviendra une fois pour toutes de la façon dont cela a été fait (ou du moins pendant une période suffisamment longue, pour être réaliste).
C'est là que ça devient plus intéressant car ce genre de tâche est unique à CodeGym. Ces tâches sont basées sur une théorie que vous n'avez pas encore eu l'occasion d'apprendre (elle se situe généralement dans l'un des trois niveaux suivants). Donc, fondamentalement, vous faites face à des tâches que vous ne pouvez pas résoudre parce que personne ne vous a encore enseigné la théorie sur laquelle elles sont basées. Absurdité? Non, une fonctionnalité intéressante (l'une des nombreuses d'ailleurs) unique à CodeGym. Il vous suffit de commencer à googler si vous souhaitez résoudre une telle tâche. Le fait est que la recherche sur le Web d'une réponse ou d'une information dont vous avez besoin est une compétence extrêmement importante pour tout programmeur, et nous aimerions que vous la maîtrisiez aussi bien que les autres compétences cruciales, telles que l'écriture de code ou la recherche de bogues. Mais pour ceux d'entre vous qui n'ont pas envie d'expérimenter et qui veulent s'en tenir à une approche d'apprentissage traditionnelle, il existe également un moyen. Si vous n'aimez pas googler, vous pouvez toujours mettre ces "tâches de défi" de côté et y revenir une fois que vous avez atteint la théorie nécessaire sur CodeGym. Lorsqu'il s'agit de choisir votre approche d'apprentissage, nous sommes pro-choix, pour ainsi dire, chaque fois que cela est approprié.
La saisie de code est le type de tâche le plus simple destiné aux débutants. Un programmeur en herbe doit commencer par sentir le code et la façon dont il doit être écrit. Donc, dans ces tâches, tout ce que vous avez à faire est de copier un exemple du code donné.
Une autre bonne façon d'apprendre est d'étudier le code de quelqu'un d'autre en essayant de comprendre où pourraient se trouver les erreurs à l'origine des bogues. Trouver des erreurs dans le code de quelqu'un d'autre est une compétence très importante et hautement applicable pour un développeur de logiciels.
À un moment donné, vous commencerez à écrire votre propre code. Avec ce type de tâches, vous obtenez un ensemble d'exigences que votre code doit respecter. Bien sûr, les exigences sont toujours différentes et conçues de manière à vous apprendre à effectuer les tâches auxquelles un vrai programmeur Java serait régulièrement confronté dans son travail réel.
Pour ceux d'entre vous qui éliminent les tâches régulières du parc, nous avons également des bonus supplémentaires difficiles. Montrez-nous à quel point vous êtes dur en les craquant car ils nécessitent un peu d'auto-apprentissage et sont conçus pour développer vos capacités de réflexion algorithmique.
Ce sont les patrons des tâches de CodeGym : des projets où vous êtes amené à développer seul (mais pas sans notre aide bien sûr) un programme assez complexe. Pas besoin de s'inquiéter cependant, car les mini-projets sont normalement divisés en sous-tâches plus petites afin que vous ne soyez pas coincé quelque part au milieu. Ils sont créés pour vous permettre d'apprendre le processus général de développement d'un programme et les étapes qui le composent. Lorsque chaque tâche de ce type est terminée, vous vous retrouverez avec un nouveau programme écrit de vos propres mains, comme un simple jeu vidéo ou une salle de chat en ligne. C'est un énorme avantage de CodeGym puisque normalement (pour ceux qui vont avec d'autres façons d'apprendre Java) cela peut prendre des années avant qu'un débutant en codage soit capable de créer un premier programme complexe à partir de zéro.
Et enfin, regarder des vidéos fait également partie du cours CodeGym, simplement parce que cela ne fait pas de mal de faire une pause dans la lecture et l'écriture de code de temps en temps. Regarder une vidéo est un excellent moyen de donner à votre cerveau un peu de temps pour se détendre en passant à un autre type de contenu plus facile à consommer. En outre, cela vous aide à renforcer votre nouvelle habitude d'apprendre à coder : même lorsque vous avez un temps libre et que vous vous détendez, vous consommez du contenu lié à la programmation au lieu d'une émission de télévision ou d'un blogueur YouTube préféré. C'est une autre façon de dire à votre cerveau que vous êtes sérieux à ce sujet.

GO TO FULL VERSION