6 Meilleures ressources pour apprendre à coder en ligne

Que vous souhaitiez créer votre propre site Web ou que vous souhaitiez renforcer votre attractivité auprès d'employeurs potentiels, apprendre à coder peut certainement être utile. Mais par où commencer? Les options ne manquent clairement pas pour se mettre les pieds dans le monde des langages de programmation, mais trouver un bon point d'entrée peut s'avérer intimidant. Après tout, comment décidez-vous même quelle langue vous convient le mieux?

Cet article tentera de vous expliquer les premières décisions que vous devrez prendre lorsque vous envisagez d'apprendre à coder, puis il vous recommandera certaines des meilleures ressources en ligne vers lesquelles vous tourner lorsque vous serez prêt à développer votre compétences.

Décidez quel langage de programmation vous voulez apprendre

Tapez « quel langage de codage apprendre » dans Google et vous obtiendrez plus de 200 millions de résultats. De toute évidence, c'est une question populaire, et vous trouverez de nombreuses autorités avec des opinions différentes sur le sujet.

instagram viewer

Cela pourrait être éclairant et intéressant pour vous de passer du temps à lire ce que divers sites ont à dire sur ce sujet, mais si vous voulez rationaliser un peu les choses, posez-vous d'abord cette question:

Qu'est-ce que je veux construire ?

Schéma du langage de programmation à utiliser
Carl Chéo

Tout comme les mots en anglais sont le moyen de communiquer des pensées et des idées, les langages de programmation sont utiles car ils vous aident à accomplir certaines choses. Ainsi, lorsque vous décidez du langage de codage à apprendre, il est extrêmement important de penser à ce que vous voulez construire.

Vous voulez créer un site Web? Connaissance HTML, CSS et Javascript seront importants pour vous. Vous êtes plus intéressé par la création d'une application pour smartphone? Vous devrez décider avec quelle plate-forme vous souhaitez commencer (Android ou iOS), puis choisir l'un des langages correspondants tels que Java et Objective-C.

Il est clair que les exemples ci-dessus ne sont pas exhaustifs; ils donnent juste un avant-goût des questions que vous voudrez vous poser lorsque vous déterminerez par quelle langue commencer. L'organigramme ci-dessus pourrait s'avérer être une autre ressource utile lorsque vous essayez de restreindre votre recherche de codage à une langue. Et ne sous-estimez jamais l'utilité de Google; cela prendra un peu de patience, mais si vous savez ce que vous voulez construire, rechercher le langage de codage nécessaire pour le construire peut valoir le temps et la patience.

Carl Cheo, qui est derrière cet astucieux organigramme vu ci-dessus, fournit également une répartition pratique des ressources d'apprentissage à considérer en fonction de la langue que vous cherchez à apprendre.

01

de 06

Codeacademy
Codeacademy
Ce que nous aimons
  • Une fois que vous avez créé un compte Codeacademy et que vous commencez à suivre un cours, le service garde une trace de votre progrès, il est donc facile d'arrêter et de démarrer sans avoir à passer des heures à chercher où vous êtes parti désactivé.

  • Un autre avantage est que ce service s'adresse aux débutants; il recommande aux débutants complets de commencer par HTML et CSS, bien qu'il propose également des cours de langue plus avancés.

  • Vous pouvez parcourir par type de cours (développement Web, outils, API, analyse de données, etc.) et grâce à l'énorme popularité du site, il compte plus de 20 millions d'utilisateurs. - ses forums sont une excellente ressource pour poser et répondre à vos propres questions sur tout, des problèmes dans un cours spécifique à la façon de construire ce que votre cœur désirs.

  • Autre pro: Codeacademy est gratuit.

Ce que nous n'aimons pas
  • Certains cours (ou des questions ou problèmes particuliers au sein d'un cours) ne sont pas rédigés de manière parfaitement claire, ce qui peut prêter à confusion de la part de l'utilisateur.

  • Les forums robustes de Codeacademy peuvent généralement venir à la rescousse dans ces cas, bien qu'il puisse être décourageant de se heurter à un problème lorsque la plupart du contenu est présenté de manière si transparente.

Meilleur pour: Des cours de codage gratuits, oserais-je dire, pour certaines des langues les plus basiques. Si vous souhaitez créer un site Web, vous pouvez même suivre un cours axé sur les principes fondamentaux du HTML et du CSS, que vous utiliserez au fur et à mesure que vous vous entraînerez à créer un site.

Langues proposées: HTML & CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

de 06

Code Avengers
Code Avengers
Ce que nous aimons
  • Les cours via Code Avengers sont amusants et engageants - à cet égard, ils sont comparables et même compétitifs avec Codeacademy.

Ce que nous n'aimons pas
  • Le plus important est qu'il y a un coût; alors que vous pouvez obtenir un essai gratuit, les abonnements - qui vous donnent un accès complet à chaque cours, plutôt qu'une limite de cinq leçons maximum par cours - coûtent 29 $ par mois ou 120 $ pour six mois.

  • Un autre inconvénient, du moins par rapport à Codeacademy, est qu'il n'y a pas de forums spécifiques aux individus cours, il est donc plus difficile de trouver des solutions si vous rencontrez un certain problème dans votre cours.

  • Par rapport à certains autres sites, vous avez également relativement peu d'options linguistiques à étudier.

Meilleur pour: Ceux qui veulent s'amuser et jouer tout en apprenant à construire de vraies choses grâce à des langages de codage, car vous terminerez des mini-jeux après chaque leçon. Comme Codeacademy, il s'adresse aux débutants, et peut-être même plus que Codeacademy, il s'agit d'apprendre des concepts de base plutôt que tous les rouages ​​d'un langage de programmation. C'est également un choix idéal pour ceux qui parlent d'autres langues que l'anglais, car les cours sont également proposés en espagnol, néerlandais, portugais et russe, entre autres langues.

Langues proposées: HMTL & CSS, JavaScript, Python.

03

de 06

Académie Khan
Académie Khan
Ce que nous aimons
  • Tout est gratuit, ce qui fait de Khan Academy l'une des excellentes ressources pour apprendre à coder en ligne sans avoir à transmettre les informations de carte de crédit.

  • Les cours sont de taille raisonnable (ne durent pas des heures) et engageants.

  • La manière dont les nouvelles compétences sont présentées et enseignées est également bien organisée; vous pouvez passer aux bases de l'animation dans les matériaux JavaScript, par exemple.

Ce que nous n'aimons pas
  • Relativement peu de langues proposées, et vous ne profiterez pas de la même communauté de forum florissante que celle disponible avec Codeacademy.

  • Cela peut ou non faire une différence selon votre style d'apprentissage et vos préférences - c'est juste quelque chose à garder à l'esprit.

Meilleur pour: Les débutants qui savent ce qu'ils veulent construire et veulent un moyen simple et engageant d'acquérir des compétences. De plus, Khan Academy conviendra le mieux à ceux qui souhaitent se concentrer sur les applications graphiques et de type jeu. L'accent est également mis sur la programmation de dessins et d'animations.

Langues proposées: JavaScript, SQL.

04

de 06

École de code
École des codes
Ce que nous aimons
  • Un grand choix de cours, et un très utile Guide du débutant qui peut éclairer votre décision sur la langue par laquelle commencer.

  • Fidèle à sa réputation de fournir des cours de qualité professionnelle, Code School propose des listes de contenu organisées par des professionnels, ainsi que des podcasts et des émissions vidéo.

  • Vous pouvez vous plonger dans le monde du codage pour les appareils iOS, ce qui n'est pas possible avec la plupart des autres ressources mentionnées dans cette liste.

Ce que nous n'aimons pas
  • Vous pourriez vous sentir un peu perdu si vous venez à Code School sans aucune connaissance préalable en programmation. De plus, pour obtenir un accès illimité à tous les 71 cours et 254 screencasts du site, vous devrez payer (29 $ par mois ou 19 $ par mois avec un forfait annuel) - et si vous souhaitez utiliser ce site à son plein potentiel, vous devrez en dehors.

Meilleur pour: Ceux qui souhaitent apprendre des langages au-delà du JavaScript et du HTML/CSS standard, en particulier des langages mobiles pour les applications iOS telles que Objective-C. Ce n'est pas aussi orienté vers les débutants que les autres ressources de cette liste, vous voudrez donc peut-être commencer par un autre site d'abord, puis vous y rendre après avoir acquis quelques compétences à votre actif. Code School a un penchant plus professionnel que la plupart des autres ressources mentionnées dans cet article - si vous cherchez à devenir programmeur en commerce, cela pourrait être un bon endroit pour passer du temps sérieux (mais soyez prêt à dépenser aussi de l'argent si vous voulez accéder à tout le matériel).

Langues proposées: HTML & CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

de 06

Code
Coursera
Ce que nous aimons
  • Les cours sont disponibles auprès d'institutions de renommée mondiale telles que l'Université Johns Hopkins, Stanford et l'Université du Michigan, vous savez donc que vous êtes entre de bonnes mains. De plus, la plupart des cours sont gratuits, bien que vous puissiez en payer certains, y compris des options qui vous présentent un certificat d'achèvement à la fin.

Ce que nous n'aimons pas
  • Vous ne trouverez pas toutes les leçons de codage dans un seul endroit facile à digérer, ce qui signifie qu'il pourrait être utile de venir sur ce site en sachant exactement ce que vous recherchez. Les cours ne sont généralement pas aussi attrayants ou interactifs que ceux disponibles via Codeacademy, Code Avengers ou Khan Academy.

Meilleur pour: Des apprenants motivés qui ont le dévouement et la patience de creuser un peu pour trouver le cours qui a le plus de sens pour eux, car contrairement à des sites comme Codeacademy, Coursera héberge du matériel pédagogique pour une grande variété de sujets au-delà de la programmation.

Langues proposées: HTML & CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Vous trouverez des langues supplémentaires en fonction de vos termes de recherche, car Coursera est un référentiel de matériel pédagogique sur une grande variété de sujets.

06

de 06

Capture d'écran du site Web de la cabane dans les arbres
Cabane dans les arbres
Ce que nous aimons
  • Comprend des langages de programmation mobiles pour iOS, donc si vous souhaitez créer une application iPhone, ce site pourrait vous aider à apprendre comment le faire.

  • Vous avez accès à des forums communautaires, qui peuvent approfondir votre apprentissage et votre passion pour le codage en plus de vous aider lorsque vous êtes bloqué.

Ce que nous n'aimons pas
  • Une fois que vous avez utilisé l'essai gratuit, Treehouse vous demande de sélectionner l'un des deux plans payants. Le moins cher coûte 25 $ par mois et vous donne accès à plus de 1 000 cours vidéo et outils interactifs, tandis que pour 49 $ par mois, le "Plan Pro" vous donne accès à un forum réservé aux membres, à du contenu bonus, à la possibilité de télécharger des vidéos pour un apprentissage hors ligne et Suite. Certaines de ces fonctionnalités pourraient certainement être utiles, mais vous devrez être assez sérieux pour apprendre à coder pour que cela vaille la peine de payer autant sur une base mensuelle.

Meilleur pour: Ceux qui envisagent de s'en tenir à la programmation et d'utiliser les compétences qu'ils acquièrent de manière professionnelle ou pour certains projets parallèles, car la plupart du matériel nécessite un abonnement payant. Cela ne veut pas dire que vous devez venir à Treehouse avec une tonne de connaissances préalables; avoir une idée de ce que vous voulez construire est souvent suffisant car de nombreux cours sont construits autour d'objectifs, tels que la création d'un site Web.

Langues proposées: HTML & CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#

Programmation pour les enfants

Tous les sites ci-dessus sont destinés aux débutants, mais qu'en est-il des débutants en bas âge? Vous aurez envie de vérifier l'un de ces sites destinés aux enfants.

Les options incluent Blockly, Scratch et SwiftPlayground, et elles initient les jeunes aux concepts de programmation de manière engageante et facile à suivre en mettant l'accent sur les visuels.