Alla behöver lära sig att koda
Kodning är en viktig färdighet idag, och inte bara för webbutvecklare.
Oavsett om du bygger en personlig webbplats, samlar en professionell portfölj, skapar en blogg eller bidrar till en onlinepublikation, kan du veta till och med grunderna för kodning.
Naturligtvis, om du någonsin har försökt lära dig att koda - och jag har gått många kurser genom åren - vet du att det kan vara en frustrerande och överväldigande process.
Inlärningsprogram online kan göra utbildningsprocessen mindre skrämmande, vilket gör att du kan röra dig i din egen takt, söka hjälp när du behöver det och upprepa lektioner efter behov tills du har ett riktigt grepp om hur och varför din kod fungerar som den gör .
Vi tittade på ett brett utbud av online-skolor riktade till olika åldersgrupper och färdighetsuppsättningar för att hitta de bästa kodklasserna.
Så här hittar du den bästa online-kodningskursen för dig.
Titta på prislappen
Priset är alltid ett problem, oavsett vad du köper.
Det finns prenumerationsbaserade program som Code Avengers, Treehouse, Safari Books Online, CodeHS, Code School och SitePoint (tidigare Learnable) som erbjuder tillgång till alla klasser i kurskatalogen mot en månads- eller årsavgift.
Kontrollera om programmet låter dig pausa ditt medlemskap, vilket är till hjälp om du vill spara dina framsteg utan att ta ut avgifter medan du är på resa eller för upptagen för att få tillgång till lektionerna.
Lynda.com har lektioner om alla ämnen under solen, liksom liknande allmänna utbildningstjänster som inte finns här som Coursera, edX och Udemy, och det finns mer än tillräckligt med kodningsalternativ för att göra ett abonnemang eller enskilt köp värt.
Men om allt du bryr dig om är kodning kan du tjäna dig bättre av ett program som är skräddarsytt för dina behov, särskilt om du är villig att betala.
Codecademy erbjuder å andra sidan alla sina kurser och material gratis, men tar ut en månadsavgift om du vill få tillgång till frågesporter och andra inlärningsverktyg.
Betalda klasser erbjuder i allmänhet mer i vägen för kursdjup, bredd och presentation, men om du är bestämd och resursfull kan du tycka att gratisklasser är tillräckliga för dina behov.
Olika kurser som erbjuds
Efter pris är det viktigaste att tänka på hur många kurser som erbjuds och de olika ämnena som behandlas.
Vissa erbjuder raka HTML-, CSS- och andra webbteknologier, medan andra erbjuder klasser på avancerade språk som Python och C ++, utveckling av mobilappar och videospel och arbete med API: er.
När det gäller det stora antalet kurser har betalda klasser vanligtvis kanten över gratis.
Men ett stort bibliotek kan också vara överväldigande, så att börja med ett mindre, mer fokuserat program är också ett bra alternativ.
Kursformatet är också värt att uppmärksamma.
Allt du behöver för att koda är en funktionell textredigerare, och de flesta av dessa program har en av dem.
Beroende på din inlärningsstil kan du uppskatta de mer polerade videotutorialerna för tjänster som Khan Academy och CodeHS.
Många av dessa online-kodskolor, inklusive Lynda, SitePoint, Code Avengers, Codecademy och Treehouse, har börjat erbjuda läroplaner, så du kan välja ett brett ämne - som att välja huvudämne på college - och sedan få tillgång till alla nödvändiga kurser behöver behärska ämnet.
Detta tjänar till att både organisera dina studier och göra det möjligt för dig att gå vidare om du redan har behärskat några färdigheter.
Treehouse erbjuder även ett strukturerat certifieringsprogram.
Enkel att komma igång
Om du är nybörjare behöver du ett program som är lätt att dyka in i och följa med när materialet blir mer komplext.
Egentligen är det något som är perfekt för elever på alla nivåer.
Du behöver också uppmuntran för att hålla dig igång.
De flesta av dessa tjänster erbjuder märken eller andra belöningar när du når milstolpar och visar dina framsteg på instrumentpanelen.
De bästa tjänsterna erbjuder frågesporter och utmaningar så att du kan testa dina färdigheter.
Testning är inte bara för nybörjare - även erfarna programmerare vill ha feedback om hur de mår.
Nyare program gillar också att behandla framsteg som ett spel och belöna studenter med glänsande märken när de höjer sina färdigheter.
Du hittar dock inte dessa funktioner i alla program.
Men om du menar allvar med att bedriva kodning som en karriär, så småningom måste du dike de enkla grejerna och ta på dig mer utmanande material.
Överväg att byta till ett betalt program som Code School, Code Avengers eller Treehouse för att fortsätta din kodutbildning.
Å andra sidan hjälper Free Code Camp dig att ta den kunskap du har lärt dig och använda den för att hjälpa en verklig ideell organisation.
Något för barnen
Om du är förälder eller lärare är det vettigt att få barn att koda.
Programmering lär barnen att tänka logiskt, utvecklar färdigheter för problemlösning och förbättrar hur de interagerar med teknik.
Och det kan förbereda dem för morgondagens arbetskraft.
CodeHS har specialfunktioner som lärare kan använda i klassrummet och ett underbart sandlådeläge som elever kan använda för att uttrycka sin kodkreativitet.
Andra program som CodeCombat behandlar kodning mer som ett videospel, så barnen kommer definitivt att vara intresserade.
Kodning är bara ett annat sätt att göra coola saker de kan visa upp, vilket innebär att barn i alla åldrar kan lära sig att koda.
CodeCombat och Treehouse erbjuder specialpriser och läroplaner för lärare och studenter.
Ungdom Digital går utöver räckvidden för just denna sammanfattning och går ännu längre med spel, undervisning i kodning (och animering) som en viktig del av läroplanen för speldesign.
Youth Digital's tutorials är dyra, men lektionerna är robusta och lär barnen hur man gör allt från 3D-plattformsspelare till 2D-sidrullar till animerade filmer till Minecraft-mods.
På tal om spel och barn, Hopscotch, Scratch, Move the Turtle, Daisy the Dinosaur och liknande appar behandlar kodning som ett videospel, vilket håller intresset för även mycket unga barn.
Med kodning, som med alla typer av språk, ju yngre du kan börja lära dig, desto bättre.
Om du är lärare som är intresserad av andra sätt som teknik kan hjälpa din skola, kolla in vår lista över de bästa inlärningshanteringssystemen.
Hjälp och support
Slutligen behöver du hjälp när du fastnar på en övning eller en frågesport.
Vi gillar tjänster som Treehouse och Codecademy, som erbjuder aktiva studentforum som hjälper dig att arbeta igenom problem och få ett andra öga på långa kodblock.
Code Avengers har nu livechatt tillgänglig och en exklusiv Slack-kanal.
Stöd för buggar och webbplatsproblem, som de flesta av dessa tjänster erbjuder på något sätt, är också nyckeln.
Vissa samhällen uppmuntrar dig att skapa ett GitHub-konto så att du enkelt kan samarbeta om kod med medstudenter.
Medan Lynda och Khan Academy är utmärkta generalisttjänster kan de inte erbjuda denna nivå av kodningsspecifik hjälp och support.
Alla dessa överväganden beror på din skicklighet.
Du behöver kanske inte mycket handhållning, i vilket fall du kan ladda ner e-böcker och lära dig själv genom att registrera dig hos SitePoint, eller så kan du dyka direkt in i ett nytt språk med Codecademy.
Är du inte säker på var du ska börja? De flesta av de betalda tjänsterna här erbjuder en kostnadsfri eller låg kostnadsprov eller till och med en pengarna tillbaka-garanti.
Du kan prova flera online-kodningskurser innan du hittar rätt passform.
För mer, kolla in 7 coola programmeringstricks i Microsoft Notepad och 9 billiga och enkla sätt att lära sig att koda.








