À propos de CodeGym
CodeGym c'est :
- un site Web
- une formation en ligne innovante disponible sur ce site Web
- et une communauté de personnes qui souhaitent devenir (ou qui sont déjà devenues) des programmeurs Java.
Le cours se compose de quatre quêtes, chacune avec 10 niveaux. Chaque niveau est plein de leçons (sur Java, questions d'entretien, motivation, emploi et plaisir) et de tâches (des milliers ! Les quêtes plus avancées incluent également des mini-projets).
Vous pouvez accéder aux documents de manière séquentielle, au fur et à mesure que vous progressez. CodeGym possède de nombreuses fonctionnalités. Nous n'avons mentionné que les plus intéressants : vérification instantanée des tâches, recommandations de solutions, conseils de mentors. Oh, oui, et le cours a un scénario. =)
L'objectif de l'ensemble du cours est de s'amuser, de rester heureux et d'acquérir de réelles compétences en programmation Java afin d'obtenir facilement un emploi de programmeur.
Que vais-je apprendre de CodeGym ?
Tout d'abord, vous apprendrez Java Core. Cela englobe les bases du langage Java, tout ce que TOUT développeur Java junior potentiel devrait savoir. Et vous l'apprendrez par la pratique en accomplissant plus de 1200 tâches, y compris des mini-projets (jeux tels que Sokoban et Star Wars, chat en ligne, émulateur de guichet automatique, etc.).
De plus, outre Java, certaines des leçons sont consacrées au processus d'entretien et à la rédaction d'un CV.
Où puis-je voir le plan d'apprentissage ?
Par exemple, <ici>.
Émettez-vous des certificats ?
La programmation est une activité pratique. Aucun employeur potentiel ne mettra en valeur même le plus beau « morceau de papier » indiquant que vous avez suivi des cours. Donc, non, nous ne délivrons pas de certificats. Nous enseignons la programmation afin que les diplômés de CodeGym puissent obtenir un emploi, qu'ils possèdent un diplôme, un certificat ou d'autres trophées éducatifs officiels.
Qu'est-ce que CodeGym va m'apporter ?
Une combinaison de théorie, de pratique et, surtout, de commentaires sur le code que vous écrivez - c'est ce que CodeGym vous offre.
Il est impossible de devenir programmeur simplement en lisant des livres ou en regardant des vidéos ! Pour apprendre à programmer, vous devez... beaucoup programmer et apprendre à penser comme un programmeur. Pour vous aider à y parvenir, le cours propose plus de 1200 tâches de complexité variable (avec vérification automatique intelligente de vos solutions). Cela vous donnera plus de 1000 heures d'expérience pratique en programmation.
Où puis-je trouver des avis sur CodeGym ?
- N'importe où sur Internet. Tapez "Avis CodeGym" sur Google et voyez les résultats de la recherche. Nous ne filtrons pas les avis de tiers, vous pouvez donc voir non seulement les avis positifs (c'est bien qu'il y en ait beaucoup plus), mais aussi les critiques constructives et moins constructives.
- Notre site Web comporte également une section Avis. Ici, vous pouvez laisser un avis et lire les avis des autres utilisateurs.
P.S. : Les avis sont subjectifs, et vous seul pouvez vous faire une idée correcte de ce que le cours signifie pour vous. Essayez d'apprendre avec CodeGym. La première quête, qui couvre le cours Java initial, est entièrement gratuite. Vous pourrez ainsi vous faire votre propre opinion sur le cours.
À propos des tâches
Qu'est-ce que vos tâches ont de si spécial ? Ne serait-il pas préférable de programmer soi-même et de ne pas payer pour une « collection de tâches » ?
Tout d'abord, choisir indépendamment les tâches qui vous aideront à évoluer dans la bonne direction n'est pas une tâche facile, en particulier pour les développeurs novices. Deuxièmement, même si votre programme produit la bonne réponse, cela ne signifie pas qu'il est correctement implémenté.
En conséquence, un système de vérification automatique des solutions joue un rôle très important dans notre cours. Le validateur intelligent vérifiera votre solution en un clin d'œil, analysera toutes les erreurs et fournira des recommandations sur la façon de les corriger.
Combien de tâches avez-vous ? À quoi ressemblent-ils ?
Les quatre quêtes CodeGym ont plus de 1200 tâches. Ils sont assez variés :
- Saisie de code. Il s'agit du type de tâche le plus simple : la saisie de code mécanique. Il n'y en a pas beaucoup, mais ils sont nécessaires dans la première étape de l'apprentissage pour aider l'élève à s'habituer au code.
- Réviser les tâches. Ces tâches viennent généralement juste après les leçons. Le plus souvent, ils ne sont pas difficiles, même si tout est possible. =)
- Tâches de défi. Ces tâches vous demandent d'avancer un peu : elles contiennent quelque chose que les leçons n'ont pas encore couvert. Astuce : le matériel dont vous avez besoin pour accomplir les tâches du défi est généralement fourni au niveau suivant.
- Tâches bonus. Elles vous obligent généralement à réfléchir sérieusement et parfois à rechercher des solutions sur Internet.
- Mini-projets. Ce sont les tâches les plus importantes. En les faisant, vous créerez des programmes intéressants et parfois utiles, par exemple un petit jeu, un raccourcisseur d'URL ou un émulateur de guichet automatique. Vous réaliserez des mini-projets par phases (les conditions de tâche sont divisées en 5 à 20 sous-tâches).
Quelles sont les exigences de la tâche ?
Pour réduire le nombre de questions telles que "Que dois-je faire exactement dans cette tâche ?", nous donnons à l'étudiant une liste d'exigences qui doivent être remplies. De plus, chaque exigence sera cochée si tout a été fait correctement.
Que sont les recommandations ?
Donc, vous avez une erreur dans votre code. Cela ne fonctionne pas correctement pour une raison quelconque. Mais pourquoi? Personne ne sait. Eh bien, quelqu'un sait, mais où pouvez-vous trouver ce quelqu'un? À partir de la version 2.0 de CodeGym, l'étudiant peut utiliser les recommandations de code : votre mentor virtuel commentera votre code, signalera l'erreur et, dans 95 % des cas, expliquera pourquoi cela s'est produit.
Méthodologie d'enseignement
Qu'est-ce qui rend notre méthodologie d'enseignement unique ?
Une combinaison de facteurs le rend unique.
1. Entraînez-vous, beaucoup ! Nous comprenons que dire «notre cours est une pratique d'un bazillion de pour cent» vous a déjà donné la nausée. Mais dans notre cas, la pratique est vraiment le fondement de la fondation. Notre cours n'est pas basé sur des webinaires, ni sur des leçons (bien que nous ayons des leçons, bien sûr), mais sur des tâches. Nous en avons plus de 1200.
2. Un système intelligent (mentor virtuel) qui permet aux étudiants :
- Soumettez instantanément des tâches pour vérification et découvrez si leur solution est correcte
- Obtenir les exigences de la tâche
- Recevez les commentaires du mentor virtuel : il signale les erreurs de votre programme et vous indique comment les corriger
- Analysez votre style de code. Lorsque vous travaillez en équipe, un code facile à lire est très important.
3. Plan complet.
L'objectif ultime de l'achèvement de CodeGym est de trouver un emploi en tant que programmeur Java. CodeGym offre beaucoup pour vous aider à y parvenir :
- Cours Java Core
- Leçons sur les technologies associées (par exemple, JavaScript)
- Tâches avec vérification automatique du code
- Mini-projets pour s'entraîner
- Leçons de motivation (la motivation est TRÈS importante pour l'auto-apprentissage !)
- Liens vers des documents supplémentaires
- Questions et réponses pour les entretiens d'embauche
- Leçons sur la rédaction de CV et examen expert de votre CV
4. Il est important de ne pas mourir d'ennui lors de l'apprentissage, c'est pourquoi nous avons des conférences entrelacées avec une intrigue discrète mais intéressante et des personnages réfléchis. Vous êtes un jeune robot nommé Amigo, qui apprend à programmer sur le vaisseau spatial Galaxy Rush. Dans votre parcours, vous êtes accompagné de personnes très curieuses. =) Le reste, vous apprendrez du cours.
En quoi CodeGym diffère-t-il des autres cours ?
- BEAUCOUP de pratique : plus de 1 200 tâches, y compris des mini-projets
- Cours en ligne avec un plan complet "lien vers le plan» :
- Vous pouvez étudier à tout moment et à votre rythme
- Système de vérification instantanée des tâches
- Recommandations et analyse de code
- Recommandations de style de code
- Web IDE avec coloration syntaxique et saisie semi-automatique pour effectuer des tâches directement sur le site Web
- Plug-in pour effectuer des tâches dans un IDE professionnel : IntelliJ IDEA
- Possibilité de participer à un stage en ligne
- Gamification et intrigue
- De nombreux documents pour vous aider à trouver un emploi : aide à la rédaction de CV, questions pour les entretiens d'embauche (avec analyse), conseils de personnes qui ont trouvé du travail
- Une immense communauté où les gens partagent leurs expériences et s'entraident dans leurs études.
Pourquoi le texte des leçons est-il fortement formaté ?
Avez-vous remarqué que le code est également formaté dans les bons environnements de développement ? Ceci est fait pour faciliter la lecture. Nous faisons exactement la même chose dans nos textes.
Plug-in IntelliJ IDEA
Qu'est-ce qu'IntelliJ IDEA et pourquoi en ai-je besoin ?
IntelliJ IDEA est l'un des environnements de développement intégré (IDE) les plus populaires. Il est utilisé par la plupart des programmeurs Java. Lorsque vous obtenez un emploi, vous écrivez très probablement du code dans IntelliJ IDEA. Cet IDE accélère considérablement le travail du programmeur et aide à développer un bon style de code. Pour vous permettre de perfectionner vos compétences dans des conditions de travail réelles, nous avons développé un plugin spécial pour effectuer les tâches CodeGym dans IntelliJ IDEA. Vous pouvez l'utiliser directement dans IntelliJ IDEA pour ouvrir une liste des travaux incomplets disponibles et les soumettre pour vérification en un clic. Vous en apprendrez plus à ce sujet au 3ème niveau.
Comment télécharger et configurer le plug-in ?
Le troisième niveau de la première quête CodeGym contient des instructions détaillées sur la façon de télécharger, d'installer et de configurer le plug-in.
<Instructions sur la façon de télécharger le plugin>
Ma connexion Internet utilise un serveur proxy, mais le plug-in ne peut pas s'authentifier sur le serveur. J'ai configuré le plugin selon les instructions. Quel est le problème ?
Vous devez configurer le proxy pour IntelliJ IDEA. Lien vers les instructions de configuration du proxy : https://www.jetbrains.com/help/idea/2016.1/http-proxy.html
Le code de tâche dans IntelliJ IDEA est surligné en rouge. Que dois-je faire ?
Très probablement, vous n'avez pas connecté le SDK dans IntelliJ IDEA. Pour résoudre ce problème, dans IntelliJ IDEA, accédez à Fichier -> Structure du projet -> Paramètres de la plate-forme -> SDK.
Dans l'onglet Classpath, vous devez connecter tous les fichiers jar (ils se trouvent dans «Java path»/jre/lib, sous Windows, le chemin Java par défaut est — C:\Program Files\Java).