1. Université et cours
CodeGym n’est pas simplement un cours de programmation, mais un véritable environnement interactif pour maîtriser un métier IT. Tout y est pensé dans les moindres détails : des premiers pas dans les « Quêtes » à l’aide de la communauté, des plugins pour des IDE professionnelles à l’application mobile dédiée 📱.
Vous allez découvrir comment la plateforme fonctionne en interne : où chercher la théorie, comment travailler avec les exercices, ce qu’est la « matière noire » 🖤, à quoi servent les sondages, où trouver de l’aide et comment continuer à apprendre même loin de l’ordinateur. Mais commençons par le plus simple :)
Sur CodeGym, il existe deux formats principaux d’apprentissage :
- 📚 Cours — autoformation ;
- 🎓 Université — apprentissage en groupe avec un mentor.
À ce jour, 3 parcours sont disponibles au format Université :
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
Ainsi que 6 cours interactifs en autoformation :
- ☕️ Java Core — cours sur Java
- 🐍 Python Core — cours sur Python 3.12
- 🎨 Web Core — cours sur le Web : HTML, CSS, JavaScript
- #️⃣ C# Core — cours sur C# 14 et .NET 10
- 🐳 Docker+Linux — bases de Docker et Linux
- 🗄️ SQL+PostgreSQL — cours sur SQL et PostgreSQL
2. Modules et quêtes
Si un cours est très volumineux, il est en outre subdivisé en cours plus petits. À l’Université CodeGym, ces parties s’appellent des modules, et dans les cours en autoformation — des quêtes.
Toutes les quêtes (et modules) de votre cours actuel s’affichent dans la section Carte des quêtes 🗺️ :
Exemples :
Le cours Java pour l’autoformation se compose de 4 quêtes :
- Quête « Java Syntax »
- Quête « Java Core »
- Quête « Java Collections »
- Quête « Java Multithreading » 🤹♂️
Le parcours Python Fullstack Software Engineer se compose de 6 modules :
- Module « Python Core »
- Module « Python Fullstack »
- Module « Python Django »
- Module « Python FastAPI »
- Module « Python Final »
- Module « Centre de carrière » 🏆
3. Cours actif
Les cours sur CodeGym peuvent être suivis en parallèle, mais pas simultanément.
Vous pouvez suivre plusieurs cours en parallèle, mais un seul d’entre eux sera actif. Si vous souhaitez passer à un autre cours, vous devez le changer explicitement dans la section « Mon apprentissage » :
Si vous souhaitez basculer vers un cours que vous avez suivi auparavant, sélectionnez-le dans la liste et cliquez sur le bouton « Revenir à l’apprentissage ». Il deviendra alors votre cours actuel.
Si vous cliquez sur le bouton « Continuer l’apprentissage », vous serez redirigé vers la dernière leçon ouverte du cours actif 🚀.
4. Niveaux et leçons
Chaque cours d’apprentissage sur CodeGym est divisé en niveaux, et les niveaux sont composés de leçons. Les leçons contiennent des exercices et des sondages.
Si vous cliquez sur une quête (ou un module) dans la section Carte des quêtes, vous serez redirigé vers la page personnelle de la quête choisie. Vous y verrez la description de cette quête ainsi que la liste de ses niveaux. Exemple :
Selon le nombre de leçons du niveau que vous avez terminées, son statut change : « Indisponible », « En cours » et « Terminé » ✅.
Depuis cette page, vous pouvez aussi accéder rapidement à la dernière leçon ouverte de la quête — à droite sur l’image, le bouton « Continuer ».
5. Leçons du niveau
Si vous cliquez avec la souris sur le nom du niveau, la liste entière de ses leçons s’affichera :
Sur l’image ci-dessus, vous voyez toutes les leçons du 4e niveau du cours SQL. La dernière leçon ouverte est la 4.1.
En principe, vous pouvez réinitialiser les paramètres du filtre et voir les leçons de tout autre cours auquel vous avez accès :
6. Dimension ludique
Toutes les leçons du cours sont, par défaut, verrouillées. Pour ouvrir la leçon suivante, vous devez payer quelques unités de « matière noire » 🖤. Et vous pouvez gagner de la matière noire en pratiquant : en résolvant des exercices, en regardant des vidéos et en répondant aux sondages.
De nombreuses (mais pas toutes) leçons du cours contiennent des exercices. La fin d’une leçon ressemble généralement à ceci :
Ici, vous voyez deux exercices pratiques dans lesquels il faut écrire du code. Pour chaque solution correcte, vous recevrez deux unités de matière noire.
Vous n’êtes pas obligé de résoudre les exercices tout de suite. Si vous le souhaitez, vous pouvez les remettre à plus tard et continuer la lecture des leçons. Pour ouvrir la leçon suivante, vous devrez dépenser 1 unité de matière noire. Mais il faudra quand même résoudre les exercices — la mécanique de CodeGym est conçue de telle sorte qu’il est impossible de se contenter de lire la théorie en négligeant la pratique.
7. Exercices
Si vous avez manqué certains exercices ou décidez d’y revenir plus tard, vous pouvez toujours les retrouver dans la section Exercices dans le menu latéral de gauche :
Elle comporte trois onglets :
- Tous les exercices — absolument tous les exercices du cours
- Mes exercices — les exercices qui vous ont déjà été assignés (dans les leçons que vous avez ouvertes)
- Exercices non résolus — vos exercices, sans ceux déjà résolus.
Il y a des jours (ou des nuits 🌙) où l’on veut simplement résoudre des exercices. Pour cela, vous n’avez même pas besoin d’ouvrir les leçons. Allez simplement dans la section Exercices, choisissez dans le menu « Exercices non résolus » et profitez-en.
Si vous souhaitez des détails sur les exercices, une leçon séparée existe à ce sujet : Exercices sur CodeGym.
8. Section « Aide »
La section Aide sur CodeGym est un outil très puissant. Notre fierté 🥇.
Vous pouvez y poser une question sur n’importe lequel de vos exercices, et les éléments suivants seront automatiquement ajoutés à votre question :
- 📝 L’énoncé de votre exercice
- 📂 Les fichiers de votre solution
- 📊 La liste des exigences de l’exercice et leurs statuts.
La personne qui lira votre question disposera d’une IDE spéciale où elle pourra examiner votre solution. Exemple :
Ce format de questions augmente considérablement la probabilité d’obtenir une réponse de qualité. De véritables discussions se déploient sous certains exercices, animées par les habitués du forum.
Si vous souhaitez en savoir plus, il existe une leçon séparée sur la Section Aide.
P.S.
Nous avons aussi une application mobile et d’excellents plugins pour des IDE professionnelles, mais ils méritent des leçons à part.
GO TO FULL VERSION