Article original : Coding Websites Where You Can Learn How to Code for Free

De nos jours, il semble que tout le monde apprenne à coder. Peut-être souhaitez-vous comprendre comment fonctionnent les sites web, ou vous vous souvenez avec nostalgie des anciennes plateformes de blogging où vous pouviez bricoler un peu de HTML pour les personnaliser.

Ou peut-être êtes-vous curieux d'apprendre ce que signifie toute cette frénésie autour du codage pour commencer à développer des applications et des sites web vous-même.

Si c'est le cas, cet article peut vous aider à déterminer par où commencer.

Pourquoi – et Comment – Devez-Vous Apprendre à Coder par Vous-Même ?

Le codage est un domaine accessible à tous. Et pour obtenir un emploi dans la tech, vous n'avez pas nécessairement besoin d'un diplôme d'une université coûteuse. Tant que vous pouvez montrer que vous êtes bon en codage, vous pouvez obtenir un emploi.

La tech est si accessible en partie grâce à toutes les ressources gratuites que vous pouvez utiliser pour apprendre à coder par vous-même. Mais cela peut aussi être un défi : comment naviguer à travers tous ces cours, articles, bootcamps et fils de discussion ?

Il est généralement bon de choisir une ressource principale à partir de laquelle commencer à apprendre. Cela peut être un programme ou une liste ordonnée de sujets, peu importe ce qui fonctionne pour vous. Ensuite, suivez ce plan.

Il est acceptable de faire de brèves détours et d'utiliser d'autres matériaux qui pourraient vous aider lorsque vous êtes bloqué, mais essayez de le faire uniquement si les ressources que vous avez ne suffisent pas.

Lorsque vous terminez un programme ou un cours, vous pourriez être tenté d'en commencer un autre sur le même sujet immédiatement. Mais au lieu de cela, vous devriez construire des projets avec ce que vous venez d'apprendre pour mieux le maîtriser.

Vous aurez probablement assez de connaissances de base pour construire des projets simples, et dans le processus, vous découvrirez ce que vous savez et ce que vous ne savez pas.

Pour vous aider à trouver des ressources d'apprentissage qui vous conviennent, dans cet article, je vais partager divers sites web où vous pouvez apprendre à coder gratuitement.

J'ai utilisé la plupart de ces outils moi-même en apprenant à coder, et j'en utilise certains même maintenant. Et si je ne les ai pas personnellement utilisés, je me suis assuré de choisir des ressources qui ont des retours vraiment positifs.

freeCodeCamp.org

Si vous êtes ici, vous avez peut-être remarqué que ceci est la publication de freeCodeCamp. Ici, sur freecodecamp.org/news, il y a des milliers d'articles sur la programmation et des sujets connexes que vous pourriez trouver vraiment utiles tout au long de votre parcours d'apprentissage.

Vous pouvez marquer ces articles pour vous aider à apprendre de nouveaux sujets ou trouver différentes explications pour les sujets avec lesquels vous avez des difficultés.

De plus, la plateforme d'apprentissage de freeCodeCamp propose un programme de développement web full-stack basé sur la pile MERN (Mongo, Express, React, NodeJS), ainsi qu'un programme en expansion sur Python et la Science des Données.

Le forum de freeCodeCamp est également un endroit très convivial pour obtenir de l'aide sur le programme et de l'aide en programmation en général.

Enfin, la chaîne YouTube de FreeCodeCamp propose des milliers d'heures de tutoriels vidéo sur divers sujets de programmation. Elle offre une bien plus grande variété de sujets que le programme, donc si vous n'êtes pas intéressé par le développement web, ou si vous souhaitez examiner d'autres sujets spécifiques plus en détail, consultez définitivement la chaîne YouTube.

Khan Academy

Khan Academy propose des cours dans de nombreux domaines, y compris des cours d'initiation à la programmation et à l'informatique.

Elle enseigne les bases de JavaScript, HTML, CSS et SQL à travers des parcours interactifs, avec des représentations visuelles des changements de code. C'est un excellent endroit pour commencer si vous êtes un débutant complet.

The Odin Project

Le programme full stack de The Odin Project est gratuit et soutenu par une communauté open source. Il vous apprend à configurer votre propre environnement et se concentre sur Ruby, Ruby on Rails, HTML, CSS, JavaScript et NodeJS.

Le programme contient des dizaines de devoirs qui vous aideront à construire des projets dignes d'un portfolio. Et vous pouvez vous connecter avec la communauté amicale de débutants et de développeurs expérimentés.

Grasshopper

Grasshopper est une application de codage pour débutants. C'est une application pour téléphone qui utilise des leçons rapides et amusantes de difficulté croissante pour vous apprendre à écrire du vrai JavaScript.

Grasshopper peut être un compagnon toujours présent, toujours dans votre poche, tandis que vous construisez vos bases. Il peut vous aider à vous préparer pour vos prochaines étapes dans l'apprentissage du développement web.

MitOpenCourseware

La section des cours vidéo MitOpenCourseware sur l'Informatique et le Génie Électrique offre de nombreux cours vidéo au niveau Licence et Master pour améliorer vos connaissances théoriques en informatique.

Elle couvre des domaines comme les structures de données, les algorithmes, l'intelligence artificielle, et bien plus encore.

Open Source Society University

Open Source Society University est une collection de cours en ligne et de livres qui, ensemble, vous offrent à peu près l'équivalent d'un diplôme en informatique. Mais tout est complètement autodidacte et à votre rythme – et c'est gratuit ou à très faible coût.

À cette Université, vous n'avez pas besoin de passer des examens. Mais pour chaque cours que vous terminez, vous devrez construire un projet qui sera révisé par vos pairs et qui montrera ce que vous avez appris du cours.

Consultez leur page À propos, où vous trouverez beaucoup d'informations supplémentaires sur la manière d'utiliser leur programme de la manière la plus efficace.

Cours en Ligne Gratuits de l'Université Harvard

Le catalogue de cours en ligne gratuits de l'Université Harvard propose de nombreux cours intéressants en informatique sur de nombreux sujets.

Il y a des cours d'initiation à l'informatique et à la programmation utilisant Scratch, un cours d'initiation à la technologie en général, et des cours sur l'apprentissage automatique, parmi d'autres sujets.

Vous pouvez consulter les cours d'informatique à ce lien.

Code.org

Code.org propose des cours pour tous les âges, mais il est principalement destiné aux jeunes étudiants (et aux enseignants qui veulent enseigner le codage à leurs élèves).

Il offre divers projets "Hour of Code" (projets que vous pouvez compléter en une heure), et dispose de beaucoup de matériel pour les autodidactes, les enseignants et les étudiants dans de nombreuses langues différentes.

HackInScience

HackInScience est une plateforme interactive d'exercices Python, où vous pouvez apprendre Python et renforcer vos compétences en Python.

Chaque exercice contient des liens vers des guides pour les fonctionnalités du langage que vous devez appliquer dans cet exercice et que vous n'aviez pas besoin dans les exercices précédents – cela vous aide donc à construire sur ce que vous avez appris.

Guides GitHub

GitHub Guides est la collection officielle de guides de GitHub qui vous aident à apprendre à travailler avec Git et GitHub.

Les guides incluent des explications détaillées, avec des images et des gifs, sur les problèmes GitHub, les pages GitHub, comment fork des projets, un manuel Git, et plus encore.

MDN Apprendre le Développement Web et Tutoriels

MDN Apprendre le Développement Web vise à amener ses apprenants de débutants absolus à un niveau où ils sont à l'aise avec les bases de la programmation. Leur objectif est de vous aider à atteindre un point où vous êtes capable d'apprendre par vous-même à partir d'autres sources.

Dans cette section du site web MDN, il y a également un parcours d'apprentissage pour devenir développeur front-end avec du matériel pour des centaines d'heures d'apprentissage.

Les tutoriels MDN sont une collection de tutoriels sur HTML, CSS et JavaScript, divisés en trois niveaux de complexité : Introductif, Intermédiaire et Avancé.

C'est un bon complément pour tout cours que vous suivez sur ces sujets.

Merci d'avoir lu !

Vous avez maintenant une collection de ressources excellentes et adaptées aux débutants qui vous aideront à commencer à apprendre à coder. Bonne chance !