Tu souhaites te lancer dans l’apprentissage d’un nouveau langage mais tu ne sais pas sur quel site débuter ? Je t’ai préparé une liste des 8 sites pour apprendre à coder pour que tu sois sûr de faire le bon choix !
OpenClassroom
Le premier site dont je voudrais te parler est OpenClassroom, anciennement « le site du zero ». Tu trouveras énormément de cours gratuit sur ce site. En tant que développeur, tu passeras forcément du temps sur ce site, c’est une référence dans le développement.
L’avantage d’OpenClassroom est qu’il est en français. C’est plus facile à comprendre que l’anglais lorsqu’on débute le code. De plus, les cours sont bien structurées et il n’y a plus qu’à les suivre pas à pas.
Tu retrouveras plein de cours pour apprendre différents langages. Les cours sont très complet mais sont au format texte.
Le site d’OpenClassroom, propose des formations diplômantes grâce auxquelles, ils te garantissent de trouver un emploi par la suite. Ces formations coutent 300 euros par mois et tu bénéficies de session individuelle avec un mentor qui pourra t’aider si tu as des questions. Le titre que tu reçois à la fin est enregistré au RNCP (Répertoire National des Certifications Professionnelles). C’est-à-dire que c’est reconnu par l’état, sous-entendu, un gage de qualité …
Il est aussi possible de faire ces formations en alternance dans une entreprise. Dans ce cas-là, tu peux faire financer la formation par l’employeur. Une bonne méthode pour trouver un travail plus rapidement par la suite.
Codecademy
Un des meilleurs sites pour apprendre à coder.
Codecademy propose lui aussi beaucoup de langages mais est plus orienté web. Les programmes proposés sont bien structurés, les cours sont progressifs, on commence vraiment par la base et la difficulté monte crescendo.
L’interface de Codecademy est bien pensée. Elle se divise en trois partie. Sur la première tu retrouves le cours, sur la deuxième, un éditeur de code sur lequel tu appliques le cours et sur la troisième, tu as un navigateur pour voir en direct le résultat de ton code. Plutôt pratique. L’avantage c’est que tu ne fait pas que de la théorie. Tu doit passer à la pratique dès que tu as finis de lire le cours.
Codecademy propose une formule gratuite avec laquelle tu as accès aux cours de bases. Si tu veux aller plus loin et accéder à du contenu plus poussé, avoir des conseils, et avoir accès à des professeurs, ils proposent une formule à 35,99 € par mois ou en une seule fois (pour une année) à 215€ soit une écolonomie de 216 € sur l’année).
De plus c’est uniquement sous format texte.
freeCodeCamp
(Merci d’avoir rentré ton email. Pense à aller vérifier ta boite de réception pour vérifier que tu as bien reçu le guide. Bon lecture 🙂 )
freeCodeCamp est une organisation à but non lucratif, donc 100% gratuit mais lui aussi en anglais. Une fois qu’on à finir d’apprendre un programme, il est possible de créer des projets pour des organisations, elles aussi à but non lucratif. On retrouve aussi une très grosse communauté active via sont Chat.
Là aussi l’interface est disposée en 3 parties et leurs cours sont très structurés.
freeCodeCamp est très orienté frontend (JavaScript, HTML, CSS). C’est assez limité si vous souhaité vous orienter vers du backend.
W3Schools
W3Schools est plus une bibliothèque de référence qu’un site avec des cours. Tu retrouveras dessus toutes les explications par langages et par catégories. C’est un peu le dictionnaire de chaque langage. Tu peux par exemple y retrouver le système de boucles en PHP ou les opérateurs en JavaScript. Si tu t’interroges sur comment faire telle ou telle chose et que tu bloque dessus, vas faire un tour sur W3Schools et tu trouveras surement ta réponse.
L’interface est assez simple et très lisible, c’est uniquement du texte mais c’est en anglais.
Pour chaque fonction expliquée, tu retrouveras une démo en cliquant sur le bouton « Try it Yourself »
Tu pourras directement modifier le code dans l’éditeur et voir le résultat en direct
Udemy
Udemy est une plateforme de formation. Tu y retrouveras dessus des formations en tout genre. Autant pour le web que pour du graphisme, marketing ou autre. Il n’y a pas de cours gratuit, mais les formations vont de 10 à 200€. Généralement elles sont de très bonne qualité. Malheureusement, il y a beaucoup de très bon cours en anglais et un peu, moins en français. Cependant tu devrais quand même trouver ton bonheur.
MDN Web docs
Un peu comme W3Schools, MDN Web docs est une bibliothèque qui te donnera énormément de documentation sur toutes les technos front (HTML / CSS / Javascript, …). C’est un peu le mode d’emploi IKEA du web. Si tu ne sais pas comment utiliser une fonction, tu cherches là-dessus et tu as toute l’explication avec des exemples ainsi que la compatibilité avec les navigateurs.
Et tu sais quoi ? C’est en français.
Stackoverflow
La bible des développeurs.
Stackoverflow est une plateforme sur laquelle les développeurs peuvent poster leurs problèmes de code et demander de l’aide à la communauté. Si tu bloque sur un point, une façon de faire quelque chose, vas faire un tour sur Stackoverflow, un autre développeur aura surement déjà eu le même problème avant toi.
Attention à ne pas aller demander une solution sur Stackoverflow au moindre souci.
Déjà parce qu’en tant que développeur, tu vas avoir des blocages, à peu près tous les jours et qu’il va falloir apprendre à se débrouiller tout seul. Puis parce que tu vas te faire jeter par les autres développeurs si tu n’as pas fait l’effort de chercher avant. Tu ne dois poster sur Stackoverflow qu’en dernier recours, en expliquant ce que tu as déjà essayé et pourquoi ça n’a pas marché.
Avant de copier-coller comme un bourrin une solution que tu as trouvée sur Stackoverflow, essayes de la comprendre et de comprendre tout son fonctionnement.
Un dernier truc sur Stackoverflow, si tu décides de faire un post et que tu trouves une solution avant que quelqu’un ne t’ait répondu, pense à expliquer ta solution sur ton post. Ne mets pas simplement : « C’est bon j’ai trouvé la solution », sans rien expliquer. Ça pourra servir à d’autres par la suite.
Je ne te fais pas la morale, mais un peu de politesse dans ton post sera la bienvenue. Je vois énormément de développeur poser leurs questions sans un bonjour, comme s’il y avait une armé de développeurs à leur service qui devaient résoudre tous leurs problèmes et que tout leur était dû…
YouTube
Sur YouTube tu trouveras de nombreuses chaines de développeurs qui créé des tutos pour apprendre à coder étape par étape. De plus, le format vidéo est souvent plus apprécié lors de l’apprentissage car tu as une personne qui t’explique ce qu’il est en train de faire.
Le seul inconvénient ici, c’est que certaines vidéos sont un peu longues et si tu décides d’avancer la vidéo, tu risques de louper des éléments importants dans ton apprentissage.
Tu connais désormais les meilleurs sites pour apprendre à coder. Tu peux maintenant te lancer dans l’apprentissage d’un ou plusieurs langages grâce à eux.
Dernière chose, plus tu te formeras, plus tu auras d’expérience et plus tu auras de chance de trouver du travail. Le seul bémol avec ces formations, est que pour les recruteurs tu n’auras que très peu d’expérience dans le monde professionnel et il peut être difficile de trouver un emploi directement après. En effet, tu n’auras pas le même niveau, ni la même reconnaissance qu’une personne qui a fait 5 ans d’études et plusieurs stages. Il sera surement plus dur pour une personne ayant appris tout seul de se démarquer, mais pas impossible. Tout dépendra de ton implication et de ta motivation.