Alors, vous avez décidé de devenir programmeur Java. Une question raisonnable se pose immédiatement : « Par où commencer ? Dans cet article, nous allons parler de la façon d'apprendre la programmation à partir de zéro sur CodeGym. Nous explorerons les caractéristiques du cours, comment le processus d'apprentissage est divisé en étapes et quelles sections du site Web doivent être utilisées pour rendre votre formation aussi efficace que possible.
Vidéos - Notre chaîne YouTube officielle est l'endroit où trouver des reportages vidéo réalisés par les étudiants de CodeGym, des critiques vidéo, divers tutoriels utiles, des traductions des meilleures leçons de langue étrangère sur la programmation, et bien plus encore.
Table des matières
- Caractéristiques du cours CodeGym
- Plateformes d'apprentissage : site Web et application mobile
- Étapes du cours
- Rubriques utiles du site
- Où discuter avec l'équipe CodeGym
CodeGym : un tutoriel Java qui met l'accent sur la pratique
1. Apprentissage sous forme de jeu
Le cours CodeGym est un peu comme un jeu vidéo. Il est divisé en quatre quêtes , chacune ayant un concept commun. Par exemple, Java Syntax est la première quête, où vous apprenez la syntaxe de base du langage. Chaque quête se compose de dix niveaux , qui doivent être complétés de manière séquentielle. Les niveaux sont remplis de leçons et de tâches de difficulté variable. Pour passer au niveau suivant, vous devez résoudre la plupart des tâches du niveau actuel, car en réussissant les tâches, vous gagnez de la "matière noire". Vous l'utilisez pour déverrouiller les leçons et les tâches suivantes.2. Pratique de la programmation dès le début
L'expérience pratique acquise dans notre tutoriel Java (le cours CodeGym) comprend des tâches dans différents formats. Ils varient dans le temps :- Certaines des tâches consistent à renforcer le matériel théorique de la leçon qui les précède;
- D'autres visent à répéter la théorie précédemment couverte des niveaux précédents;
- D'autres encore sont des « tâches de défi », qui sont basées sur des matériaux présentés dans le prochain un, deux ou trois niveaux. Oui, vous avez bien lu. Cela a été fait exprès. Vous voulez résoudre une tâche en ce moment, mais vous ne savez pas quelque chose ? Recherche le sur Google! C'est une compétence extrêmement utile pour un programmeur. Mais si vous voulez vous déplacer de manière strictement séquentielle dans le matériel, mettez simplement la tâche de côté et revenez-y après quelques niveaux une fois que vous avez atteint la théorie nécessaire.
- La saisie de code est une tâche pour les débutants. Parfois, un programmeur en herbe devrait simplement creuser ses mains et sentir le code. Pour ce faire, il vous suffit de "copier" un exemple ;
- Analysez le code de quelqu'un d'autre et trouvez des bogues. Eh bien, vous comprenez. Nous avons ces tâches aussi;
- Écrivez votre propre code pour satisfaire la liste des conditions de la tâche ;
- Tâches bonus. Ce sont des tâches plus difficiles pour l'auto-apprentissage et pour développer votre capacité à penser en termes d'algorithmes ;
- Mini-projets. Ces tâches sont divisées en plusieurs sous-tâches. Au fur et à mesure que vous complétez chacun d'eux dans l'ordre, vous finissez par créer des programmes relativement complexes et volumineux. Par exemple, le jeu Sokoban ou une salle de chat en ligne. Ces tâches apparaissent vers le milieu du cours ;
- Vidéos. Parfois, il est utile de changer ce que vous faites. Sur CodeGym, nous le faisons en regardant des vidéos informatiques.
3. Vérification instantanée des tâches et outils pour améliorer votre code
Les caractéristiques les plus importantes de CodeGym, qui le distinguent de tous les autres cours en ligne, sont la vérification automatique instantanée des tâches, des conseils, des recommandations sur la façon de résoudre les tâches . Avec CodeGym, vous n'avez pas à attendre longtemps qu'un professeur vérifie votre travail : vous cliquez sur un bouton, et en un éclair, vous obtenez le résultat et des recommandations si quelque chose ne va pas avec votre solution.4. Aide aux tâches
Votre expérience d'apprentissage de la programmation ne devrait pas ressembler à flotter seul sur un radeau au milieu de l'océan. Vous avez besoin d'interagir avec les autres. Surtout, CodeGym dispose d'une rubrique « Aide » pour cela. Si vous êtes bloqué sur une tâche du cours depuis longtemps ou si vous ne comprenez pas un sujet difficile, posez une question dans une section spécifique. Un étudiant, un programmeur ou un membre du personnel du site Web vous aidera certainement. De plus, lorsque vous vous sentirez prêt, il vous sera très utile d'aller dans la section "Aide" et d'aider quelqu'un d'autre dans ses études. Cela signifie que vous devrez comprendre le code de quelqu'un d'autre. À la fin du cours, un étudiant acquiert 300 à 500 heures d'expérience en programmation réelle ! Ce cours est également un excellent outil pour ceux qui ont déjà étudié la programmation de base mais ne savent pas par où commencer pour chercher du travail. En plus de la pratique que vous obtiendrez en travaillant avec CodeGym, vous serez en mesure de comprendre les questions importantes auxquelles vous devrez répondre lors des entretiens d'embauche, ainsi que de rédiger un CV compétent.Plateformes d'apprentissage : site Web et application mobile
Deux options s'offrent à vous pour maîtriser les bases de la programmation Java avec CodeGym : via l'application Android ou dans la version web. Cependant, il y en a un troisième : étudier à la fois sur le site et dans l'application :) Vous pouvez le faire si vous avez un abonnement actif.Étapes du cours
CodeGym est le tutoriel Java le plus complet en anglais. Le cours Java principal fournira une image complète de Java Core, et la pratique ultérieure vous aidera à apprendre à travailler avec des technologies plus avancées. Avec CodeGym, vous apprendrez Java Core et résoudrez 1200 tâches avec une vérification instantanée. Qu'est ce que ce cours inclus?- De brèves leçons théoriques, remplies d'exemples frappants ;
- Tâches, mini-projets ;
- Des leçons de motivation (au début d'un niveau) et des vidéos qui vous aideront à maintenir votre "charge" jusqu'à la fin du cours ;
- Quiz sur la matière abordée (niveaux débutants).