Que diriez-vous d'une toute nouvelle approche de l'apprentissage de la programmation et de l'éducation en général ? Contrairement à tout ce que vous avez vu auparavant. Que diriez-vous d'un processus d'apprentissage qui a un objectif, un moyen d'y arriver et qui produit des résultats ?

Si c'est ce dont vous avez besoin, alors vous êtes au bon endroit : un cours en ligne pour apprendre à programmer en Java

1. L'apprentissage est intégré dans un jeu en ligne

Vous effectuez des tâches et recevez des récompenses. Il n'y a probablement rien de déroutant ou d'inhabituel ici. Les tâches sont très variées : lecture de code, résolution de problèmes, vidéos éducatives, correction d'erreurs dans le code, ajout de nouvelles fonctionnalités, grandes tâches, écriture de jeux, et bien plus encore.

Vous devrez peut-être aussi écrire des programmes pour que votre robot se batte avec vos amis dans une "arène" ou quelque chose comme ça.

2. Seulement l'essentiel

Pour éviter de faire s'éterniser le cursus pendant cinq ans, il ne comporte que l'essentiel. Le cours comprend tout pour maîtriser le noyau Java et les concepts de programmation clés.

3. Approche solide de l'apprentissage

Le cours complet se compose de 500 mini-leçons et de plus de 1200(!) exercices. Les tâches sont petites, mais il y en a beaucoup (beaucoup et beaucoup). En fait, c'est le minimum que vous devrez faire pour acquérir une expérience précieuse.

Il y a aussi du travail en binôme, des jeux divers, des grosses tâches, des projets réels, et d'autres types de pratique.

4. Vous ne pouvez pas terminer le jeu sans devenir programmeur

Tout le cours est divisé en niveaux. Vous ne pouvez accéder au niveau suivant que si vous avez terminé la plupart des tâches du niveau actuel. Du petit et facile au grand et très utile. Quiconque atteint la fin aura accumulé 300 à 500 heures d'expérience pratique. C'est une offre sérieuse pour la victoire.

5. Préparation ciblée à un entretien d'embauche

Les derniers niveaux du cours sont consacrés à la rédaction de CV, à la préparation d'un entretien d'embauche et au développement des compétences nécessaires au travail d'équipe.

Vous pourriez également être intéressé par le "plan quinquennal de progression des programmeurs" et la "feuille de route quinquennale des possibilités des programmeurs".

6. Vous pouvez effectuer les tâches directement sur le site Web

C'est très pratique et efficace. Dès que vous avez compris une nouvelle tâche, vous pouvez immédiatement commencer à remplir la vôtre par analogie. Si vous souhaitez effectuer les tâches dans un IDE, il existe un plugin qui vous permet d'obtenir une tâche en deux clics et de la soumettre pour vérification en un clic.

Une leçon, de nombreux exemples, la possibilité d'effectuer des tâches directement sur le site Web ou dans un IDE - l'écart entre la théorie et la pratique n'a jamais été aussi petit.

7. Vérification instantanée des tâches (moins d'une seconde)

Vous avez soumis un travail pour révision et avez dû attendre une semaine parce que la personne qui devait le vérifier est occupée ?

Sur CodeGym, vous appuyez sur "Exécuter/Vérifier" et obtenez les résultats de la compilation et/ou les résultats de la vérification des tâches presque instantanément.

8. CodeGym adore quand vous êtes sur les réseaux sociaux pendant que vous étudiez

Il existe des groupes dédiés à CodeGym sur Facebook et Twitter . Dans ces groupes, vous pouvez discuter des tâches, partager vos réalisations avec des amis, regarder des vidéos éducatives et demander de l'aide.

9. Couverture complète du matériel

Nos leçons comprennent de nombreux liens vers divers sites Web et des ressources supplémentaires, où vous pouvez lire des explications alternatives du matériel. Il est important que vous compreniez le matériel, pas que vous appreniez tout d'une seule source.

10. Pour devenir programmeur, tout ce dont vous avez besoin est votre cerveau et un ordinateur

Cela prendra de 3 à 6 mois, selon le temps que vous consacrerez aux exercices.

11. Assistance

Au fur et à mesure que vous accomplirez des centaines de tâches, vous aurez certainement des questions. Pour vous aider, nous avons créé une section spéciale « Aide », où vous pouvez poser vos questions sur les tâches. D'autres étudiants, modérateurs, bénévoles ou fondateurs du site CodeGym répondront à vos questions.

12. Communauté

Nous croyons qu'il y a du pouvoir dans l'unité. C'est pourquoi nous avons créé plusieurs sections pour communiquer et partager des informations :

1. Dans la section « Forum », vous pouvez poser toute question relative à la programmation (à l'exception des questions sur les tâches — il y a la section « Aide » pour cela).

2. Dans la section " Chat ", vous pouvez lancer la brise avec des penseurs partageant les mêmes idées sur tout ce que vous voulez.

3. Dans la section " Articles ", vous pouvez lire des articles sur l'apprentissage de Java, les tendances en programmation et le développement de carrière. De plus, vous pouvez publier vos propres articles qui, selon vous, intéresseront notre communauté.

De plus, notre communauté est l'endroit idéal pour trouver un emploi grâce au réseautage. N'hésitez pas à poser des questions intelligentes et à obtenir des réponses intelligentes. Plus vous êtes actif pour aider les autres, meilleures sont vos chances qu'un autre membre de la communauté vous invite à rejoindre son projet.