Tout le monde doit apprendre à coder
Le codage est une compétence essentielle de nos jours, et pas seulement pour les développeurs Web.
Que vous construisiez un site Web personnel, que vous assembliez un portfolio professionnel, que vous créiez un blog ou que vous contribuiez à une publication en ligne, connaître même les bases du codage peut aller très loin.
Bien sûr, si vous avez déjà essayé d'apprendre à coder - et j'ai suivi de nombreux cours au fil des ans - vous savez que cela peut être un processus frustrant et accablant.
Les programmes d'apprentissage en ligne peuvent rendre le processus éducatif moins intimidant, vous permettant d'évoluer à votre rythme, de demander de l'aide lorsque vous en avez besoin et de répéter les leçons au besoin jusqu'à ce que vous compreniez vraiment comment et pourquoi votre code fonctionne comme il le fait.
.
Nous avons examiné une grande variété d'écoles en ligne destinées à différents groupes d'âge et ensembles de compétences pour trouver les meilleures classes de codage.
Voici comment trouver la meilleure classe de codage en ligne pour vous.
Regardez l'étiquette de prix
Le prix est toujours une préoccupation, peu importe ce que vous achetez.
Il existe des programmes d'abonnement tels que Code Avengers, Treehouse, Safari Books Online, CodeHS, Code School et SitePoint (anciennement Learnable) qui offrent un accès à toutes les classes du catalogue de cours moyennant des frais mensuels ou annuels.
Vérifiez si le programme vous permet de suspendre votre abonnement, ce qui est utile si vous souhaitez enregistrer votre progression sans accumuler de frais pendant que vous êtes en voyage ou trop occupé pour accéder aux cours.
Lynda.com propose des cours sur tous les sujets sous le soleil, tout comme des services de formation générale similaires non présentés ici, tels que Coursera, edX et Udemy, et il existe plus qu'assez d'options de codage pour qu'un abonnement ou un achat individuel en vaille la peine.
Mais si vous vous souciez uniquement du codage, vous serez peut-être mieux servi par un programme spécifiquement adapté à vos besoins, surtout si vous êtes prêt à payer.
Codecademy, d'autre part, propose tous ses cours et matériels gratuitement, bien qu'elle facture des frais mensuels si vous souhaitez accéder à des quiz et à d'autres outils d'apprentissage.
Les cours payants offrent généralement plus de profondeur, d'ampleur et de présentation, mais si vous êtes déterminé et ingénieux, vous constaterez peut-être que les cours gratuits sont suffisants pour vos besoins.
Variété de cours offerts
Après le prix, la chose la plus importante à considérer est le nombre de cours proposés et la variété des sujets abordés.
Certains proposent des technologies HTML, CSS et Web simples, tandis que d'autres proposent des cours dans des langages avancés tels que Python et C ++, le développement d'applications mobiles et de jeux vidéo, et l'utilisation d'API.
En termes de nombre de cours, les cours payants ont généralement l'avantage sur les cours gratuits.
Mais une énorme bibliothèque peut aussi être écrasante, donc commencer avec un programme plus petit et plus ciblé est également une bonne option.
Le format du cours mérite également une attention particulière.
Tout ce dont vous avez vraiment besoin pour coder est un éditeur de texte fonctionnel, et la plupart de ces programmes en comportent un.
En fonction de votre style d'apprentissage, vous apprécierez peut-être les didacticiels vidéo plus perfectionnés de services tels que Khan Academy et CodeHS.
Beaucoup de ces écoles de codage en ligne, notamment Lynda, SitePoint, Code Avengers, Codecademy et Treehouse, ont commencé à proposer des programmes d'études, vous pouvez donc choisir un vaste sujet - similaire au choix d'une majeure à l'université - puis accéder à tous les cours nécessaires que vous besoin de maîtriser le sujet.
Cela sert à la fois à organiser vos études et à vous permettre de sauter de l'avant si vous maîtrisez déjà certaines compétences.
Treehouse propose même un programme de certification structuré.
Facilité de mise en route
Si vous êtes débutant, vous avez besoin d'un programme facile à plonger et à suivre au fur et à mesure que le matériel devient plus complexe.
En fait, c'est quelque chose qui est idéal pour les apprenants de tous les niveaux.
Vous aurez également besoin d'encouragements pour continuer.
La plupart de ces services offrent des badges ou d'autres récompenses lorsque vous franchissez des jalons et affichez votre progression sur votre tableau de bord.
Les meilleurs services proposent des quiz et des défis afin que vous puissiez tester vos compétences.
Les tests ne sont pas réservés aux débutants - même les programmeurs expérimentés veulent des commentaires sur leurs progrès.
Les programmes plus récents aiment également traiter les progrès comme un jeu, récompensant les étudiants avec des badges brillants à mesure qu'ils améliorent leurs compétences.
Cependant, vous ne trouverez pas ces fonctionnalités dans tous les programmes.
Cependant, si vous envisagez sérieusement de poursuivre le codage en tant que carrière, vous devrez éventuellement abandonner les choses faciles et vous attaquer à du matériel plus difficile.
Envisagez de passer à un programme payant comme Code School, Code Avengers ou Treehouse pour continuer votre formation en codage.
D'autre part, Free Code Camp vous aidera à utiliser les connaissances que vous avez acquises et à les utiliser pour aider une organisation à but non lucratif dans la vie réelle.
Quelque chose pour les enfants
Si vous êtes un parent ou un enseignant, amener les enfants à coder a également du sens.
La programmation apprend aux enfants à penser logiquement, développe des compétences en résolution de problèmes et améliore leur interaction avec la technologie.
Et cela peut les préparer à la main-d'œuvre de demain.
CodeHS possède des fonctionnalités spéciales que les enseignants peuvent utiliser en classe et un merveilleux mode bac à sable que les élèves peuvent utiliser pour exprimer leur créativité en matière de codage.
D'autres programmes comme CodeCombat traitent le codage plus comme un jeu vidéo, donc les enfants resteront certainement intéressés.
Le codage n'est qu'une autre façon de créer des choses sympas qu'ils peuvent montrer, ce qui signifie que les enfants de tout âge peuvent apprendre à coder.
CodeCombat et Treehouse offrent des prix et des programmes spéciaux pour les enseignants et les étudiants.
Au-delà de la portée de cette rafle particulière, Youth Digital va encore plus loin avec le jeu, l'enseignement du codage (et de l'animation) en tant qu'élément important de son programme de conception de jeux.
Les tutoriels de Youth Digital sont chers, mais les leçons sont robustes et apprennent aux enfants à tout faire, des plateformes 3D aux sidecrollers 2D en passant par les films d'animation et les mods Minecraft.
En parlant de jeux et d'enfants, Hopscotch, Scratch, Move the Turtle, Daisy the Dinosaur et des applications similaires traitent le codage comme un jeu vidéo, gardant l'intérêt même des très jeunes enfants.
Avec le codage, comme avec tout type de langage, plus jeune vous pouvez commencer à apprendre, mieux c'est.
Si vous êtes un éducateur intéressé par d'autres façons dont la technologie peut aider votre école, consultez notre liste de les meilleurs systèmes de gestion de l'apprentissage.
Aide et soutien
Enfin, vous avez besoin d'aide lorsque vous êtes coincé sur un exercice ou un quiz.
Nous aimons les services tels que Treehouse et Codecademy, qui offrent des forums d'étudiants actifs pour vous aider à résoudre les problèmes et à avoir un deuxième œil sur de longs blocs de code.
Code Avengers propose désormais un chat en direct et une chaîne Slack exclusive.
La prise en charge des bogues et des problèmes de site Web, que la plupart de ces services offrent d'une manière ou d'une autre, est également essentielle.
Certaines communautés vous encouragent à créer un compte GitHub, afin que vous puissiez facilement collaborer sur du code avec d'autres étudiants.
Bien que Lynda et Khan Academy soient d'excellents services généralistes, ils ne peuvent pas offrir ce niveau d'aide et de support spécifiques au codage.
Toutes ces considérations dépendent de votre niveau de compétence.
Vous n'aurez peut-être pas besoin de beaucoup de prise en main, auquel cas vous pouvez télécharger des livres électroniques et vous enseigner vous-même en vous inscrivant à SitePoint, ou vous pouvez plonger directement dans une nouvelle langue avec Codecademy.
Vous ne savez pas par où commencer? La plupart des services payants proposés ici offrent un essai gratuit ou à faible coût ou même une garantie de remboursement.
Vous pouvez essayer plusieurs cours de codage en ligne avant de trouver la bonne solution.
Pour en savoir plus, consultez 7 astuces de programmation intéressantes dans le bloc-notes Microsoft et 9 moyens simples et bon marché d'apprendre à coder.








