CodeGym /Blog Java /Random-FR /Cours de programmation Java
John Squirrels
Niveau 41
San Francisco

Cours de programmation Java

Publié dans le groupe Random-FR
L'éducation ne devrait pas être ennuyeuse. C'est une chose dont nous sommes sûrs ! Il peut et doit être changé. Et c'est exactement ce que nous avons fait : nous avons développé le cours de programmation CodeGym, qui, osons le dire, ne ressemble à aucun autre cours en ligne. Il n'a pas de longues leçons vidéo ni de listes de devoirs avec des attentes de responsabilité peu claires. Au lieu de cela, il y a un objectif clair, des outils d'apprentissage spéciaux ont été créés et ce que vous devez faire est bien défini.
Cours de programmation Java - 1

Top 11 des fonctionnalités des cours CodeGym

Habituellement, les cours de programmation en ligne prennent la forme de manuels ou de didacticiels vidéo. Nous avons adopté une approche entièrement différente. Nous avons créé une série de courtes leçons sur Java, les avons remplies d'exercices pratiques et fourni des outils "intelligents" pour vérifier que votre solution est correcte. Et tout cela est enveloppé dans un cours cohérent et holistique !

1. CodeGym est un peu comme un jeu. Nous avons des niveaux et des "niveaux supérieurs"

Cours de programmation Java - 2
En d'autres termes, nous vous aidons à monter de niveau en tant que programmeur. Ce ne sont pas seulement des leçons Java avec des exemples. Vous lisez de brèves leçons, puis accomplissez immédiatement des tâches et êtes récompensé. C'est logique et compréhensible. Vous accomplirez une grande variété de tâches. Les tâches les plus courantes consistent à écrire du code pour résoudre un problème. De plus, vous devrez apprendre à lire le code des autres, à y corriger des bogues, à l'améliorer (le refactoriser), à y ajouter de nouvelles fonctionnalités.
Parfois, vous serez obligé de regarder des vidéos intéressantes sur les gens du monde de la technologie. Ceux qui apprennent à programmer à partir de zéro bénéficient également de la saisie de code. Ceux qui progresseront assez loin se heurteront à de grosses tâches, qui sont en fait des mini-projets : les mener à bien nécessitera d'écrire quelques programmes intéressants de manière plus sérieuse (des petits jeux, une application de chat en ligne, etc.).

2. Des cours de Java, et rien d'autre !

Comme tout autre langage de programmation, vous pouvez étudier Java pendant longtemps. Pour ne pas trop s'embourber au tout début du parcours, nous avons éliminé les sujets dont les débutants n'ont pas besoin. Les leçons de programmation pour les développeurs Java débutants sont souvent remplies de telles peluches. CodeGym ne retient que l'essentiel. Et ce ne sont pas de vains mots : nous avons analysé des centaines d'offres d'emploi pour arriver à cette approche. Nous affirmons donc que le cours comprend précisément les sujets qu'un développeur Java junior en herbe doit connaître pour trouver un emploi. Devenir développeur Java junior vous prendra entre trois mois et un an, selon le temps que vous consacrerez à vos études.

3. 500 mini-leçons et plus de 1200 exercices

Ce cours a beaucoup de pratique. BEAUCOUP, BEAUCOUP, BEAUCOUP, BEAUCOUP de pratique ! Ce ne sont pas que des mots : le cours contient 500 mini-leçons (c'est-à-dire des leçons courtes sur Java) et plus de 1200 exercices. La grande majorité d'entre eux incluent de petites tâches (mais il y en a des milliers !). En les remplissant tous, vous obtiendrez le minimum d'expérience nécessaire pour vous mettre debout et vous attaquer à des problèmes plus sérieux. De plus, le cours comporte des soi-disant "grandes tâches" (qui sont en fait des mini-projets) et des vidéos utiles.

4. Quatre quêtes, quarante niveaux, des tonnes de connaissances pratiques

Le parcours est divisé en 4 quêtes. Chaque quête est de 40 niveaux que vous devrez passer. La première quête comprend des leçons Java qui ne supposent aucune connaissance préalable du langage - juste les bases, la syntaxe et un grand nombre de tâches pertinentes. Il y a des tâches super faciles. Et pour vous aider à maîtriser le matériel, il y a des tâches plus difficiles qui vous obligeront à aller de l'avant et à utiliser google. Et il y a des tâches difficiles pour les étudiants les plus courageux. Vous ne pouvez passer au niveau suivant qu'une fois que vous avez terminé la plupart des tâches de votre niveau actuel. Si certains d'entre eux sont tout simplement trop difficiles à casser, ils peuvent être reportés en toute sécurité à plus tard. En travaillant de cette façon, lorsque vous arriverez à la fin, vous aurez environ 500 heures d'expérience pratique en programmation. C'est une base solide pour une candidature pour devenir développeur Java junior !
Syntaxe Java Cette quête s'adresse aux débutants. Les tâches et les leçons sur Java de cette quête vous aideront à maîtriser les constructions de base du langage (variables, opérateurs conditionnels, boucles, méthodes, classes et informations de base sur les collections et les objets)
Java Core Dans cette quête, vous apprendrez les bases de la POO et vous familiariserez avec la sérialisation et la surcharge de méthodes
Multithreading Java Le multithreading est le mot le plus important dans cette quête. Mais ce n'est pas tout, nous en parlerons ici. Nous abordons également la façon dont les classes Object et String sont organisées et bien d'autres choses. Vous pouvez étudier cette quête et la suivante simultanément.
Collections Java Les collections sont au programmeur Java ce que la dynamite est au prospecteur. Vous devez les connaître, mais il est important de comprendre comment les utiliser. Cette quête comprend également de nombreuses informations sur l'utilisation de JSON, Git, RMI et DynamicProxy, ainsi qu'un peu sur JavaScript.

5. Faites les tâches où vous voulez

Effectuez les tâches et soumettez-les pour vérification :
  • Directement sur le site Web. CodeGym n'est pas seulement des leçons Java pour débutants avec des exercices. C'est aussi une plateforme interactive pour accomplir vos tâches. C'est pratique : vous explorez un exemple dans une leçon, puis vous devez effectuer une tâche très similaire. Ces petites tâches, qui renforcent le matériel, peuvent être réalisées directement sur le site CodeGym. Nous avons développé notre IDE Web juste pour cela.

  • Pour effectuer des tâches qui nécessitent plus de temps, nous vous recommandons d'utiliser l' environnement de développement professionnel IntelliJ IDEA . Pour rendre les choses plus pratiques pour les étudiants de CodeGym, nous avons développé un plugin utile pour cet IDE populaire. Le plugin vous permet d'obtenir les conditions de la tâche en un seul clic, et de soumettre tout aussi facilement et rapidement votre solution pour vérification.

  • Après avoir été soumis pour vérification, votre code est synchronisé sur vos différents ordinateurs/appareils si vous utilisez plusieurs appareils.

6. Vérification instantanée des tâches

Les étudiants ont une expérience directe de cette situation : votre devoir est terminé, mais votre professeur ne le vérifie pas. C'est exactement comme cela que cela fonctionne avec les cours en face à face où un seul enseignant dispense des cours de Java pour débutants, doit s'occuper de deux douzaines d'étudiants (ou plus) simultanément et n'a tout simplement pas le temps de vérifier le travail de chaque étudiant. Sur CodeGym, vous saurez en un instant si votre solution est correcte. Toi:
  • écrire votre solution sur Java ;
  • appuyez sur le bouton "Vérifier" : votre solution est soumise au serveur CodeGym !
  • Un instant plus tard, vous apprenez si votre solution est correcte et obtenez des recommandations si vous avez des erreurs.
Cours de programmation Java - 3

7. Système de recommandation CodeGym

Il est très difficile pour un débutant d'attraper les erreurs de programmation que le compilateur manque. Vous avez terminé la tâche, mais vous ne savez pas si votre solution est correcte ? Pas de problème : le système de recommandation CodeGym vous indiquera où se cachent les erreurs dans votre solution.

8. Page d'aide

Si le système de recommandation de CodeGym n'est pas en mesure de vous aider et que vous vous retrouvez fermement bloqué en essayant d'accomplir une tâche difficile, consultez la page d'aide. Ce service ne vous laissera pas seul face à votre problème. Un autre étudiant ou membre du personnel de CodeGym vous aidera certainement.

9. Groupes basés sur les intérêts

Notre communauté se compose de groupes d'intérêt où vous pouvez lire des articles écrits par d'autres étudiants et professionnels de l'industrie, écrire vos propres articles, commenter et discuter de Java ou d'autres sujets liés à la programmation.

10. Réseaux sociaux et CodeGym

Suivez CodeGym sur Facebook. Dans nos groupes de réseaux sociaux, vous pouvez discuter de l'actualité informatique et des leçons de programmation Java, partager vos réalisations avec des amis, regarder des leçons vidéo sur Java ou demander de l'aide. Facebook : https://www.facebook.com/codegym.cc/ YouTube : https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter : https://twitter.com/codegym_cc

11. Portée du matériel

Les leçons du cours, ainsi que les articles publiés dans les groupes , contiennent de nombreuses références à d'autres ressources, livres et vidéos Java. Ce n'est pas un hasard. La façon dont le matériel est livré est conçue pour vous aider à développer une compétence essentielle de programmeur : la capacité de rechercher sur Internet les informations dont vous avez besoin. Avez-vous trouvé de bonnes leçons Java pour débuter qui complètent les leçons CodeGym ? C'est absolument merveilleux ! Le but de CodeGym est que vous acquériez de nouvelles connaissances et que vous les appliquiez dans la pratique.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION