Oavsett om du vill lära dig för fritid, en hobby eller till och med för en karriär kan programmering vara en tuff mutter att spricka. Det är ju inte som att måla eller skriva var du kan börja med en tom sida och göra ditt bästa. Kodning har sina standarder och metoder som måste läras innan någon kan skapa även de mest grundläggande programmen. Tack och lov, med programmering att vara avgörande i dagens datorer värld, har gratis programmeringswebbplatser verkade hjälpa människor att komma in på detta komplexa område.

Här är tio webbplatser där du kan hoppa in och studera programmering utan att betala ett öre.

1. Codecademy

Codecademy gör vad det står i namnet - lär dig allt om grunderna för hur man kodar. Det gör det genom specifika kurser som du kan anmäla dig till, levererar materialet för att lära dig det ämne du vill ha. Codecademy har ämnen som spänner från att lära sig ett visst språk (HTML, Java, Python) för att lära sig hur man bygger en webbplats. Om du verkligen gillar Codecademy kan du köpa premiumplanen som låser upp ytterligare lärarstöd.

2. edX

Medan edX är en webbplats som levererar all-purpose-kurser, har den ett brett utbud av datorprogrammeringskurser undangömda i sitt bibliotek. edX grundades av Harvard och MIT tillbaka 2012, så du vet att du får kvalitetskurser här! Kurser leder antingen av en instruktör eller kompletteras av dig själv. Sök bara i sitt bibliotek för "programmering" för att se deras sortiment, eller använd specifika termer för att hitta de kurser du vill ha.

3. MIT Open Courseware

Tala om MIT, varför inte få tillgång till sina färdiga kursmaterial online? Du kan söka i sina bibliotek eller bläddra i datavetenskapssektionen för relevanta kurser. Det finns mycket där ute, som en introduktion till datavetenskap och en C ++-primer, och de är alla gratis att använda. Det är lite annorlunda än andra gratisprogrammeringswebbplatser, eftersom det hämtar råa universitetsmaterial snarare än videor eller artiklar. Om du gillar att skriva ut kursmaterial och tugga över det på fritiden är det här ett bra alternativ.

4. Khan Academy

Om du föredrar en samling videoklipp som du kan läsa i din egen takt, har Khan Academy det du söker. Bläddra bara i deras programmeringsavdelning och välj vad du tycker om utseendet på. De grundläggande ämnena varierar från vilken programmering som sker, genom alla grundläggande funktioner för programmering, hela vägen till objektorienterad programmering.

5. Udemy

Medan Udemy tar betalt för sina kurser, levererar det också gratis dem för att du ska försöka. Dessa kan göras genom att välja "Free" under "Price" -filteralternativet när en sökning görs. Varje kurs har betyg och en räknare av hur många som har tagit det redan, vilket innebär att du kan hitta de som är värda din dyrbara tid.

6. Free Code Camp

Free Code Camp har en intressant vridning mot det: Du studerar kodning online med dem, och sedan efter en period på ungefär ett år har du då rätt att arbeta med open-source-projekt för ideella vinster. Tanken är att du kan använda tiden och erfarenheten hos Free Code Camp för att översätta till en verklig portfölj för att hjälpa dig att landa ett jobb. Free Code Camp kräver ett GitHub-konto som ska skapas under registreringsprocessen, så om du redan har en, håll den till hands.

7. GitHub

Kanske en underlig post för de som är bekant med webbplatsen, är GitHub laddad med programmeringsövningar. Det underhålls av Victor Felder (AKA vhf) som har skapat en stor databas av gratis (och lagligt!) Programmeringsmaterial och öppnat det så att andra kan bidra. Resultatet är en fantastisk samling gratis material att använda och lära av. Bläddra ner och välj det språk du vill att dina böcker ska vara i, inklusive engelska.

8. Kodspelaren

Av alla gratisprogrammeringswebbplatser är The Code Player ett utmärkt val för personer som lär sig genom exempel. Välj en kurs, och det kommer att ge dig en radspelning av någon som konstruerar den utan kod från början. Då kan du antingen själv koda eller kopiera koden för ditt eget projekt. Det här är ett bra verktyg för människor som lär sig genom att titta på människor utföra, snarare än att lära sig direkt. Deras HTML5 Snake-spelkurs är särskilt imponerande!

9. Odinprojektet

Odin-projektet handlar om att lära sig hur man gör webbutveckling. Kursen tar dig igång med språk som Ruby on Rails, HTML5 och Javascript, för att nämna några. Det som gör Odin-projektet särskilt intressant är att det i slutet kommer att ge dig några tips och tips om hur du landar ditt första jobb som webbutvecklare, vilket gör det till ett intressant val för spirande karriärutvecklare.

10. Kodkrig

Code Wars är ett bra alternativ för när du har lärt dig grunderna från ovanstående gratis programmeringswebbplatser och vill ha någonstans att sätta dina färdigheter på provet och lära dig samtidigt. Du kan ta på sig en gemensam utmaning (kallad "kata") som är relevant för din kodningsförmåga och språk. Koda upp din lösning och skicka in den, då när utmaningen löper ut, uppenbaras alla lösningar. Du kan sedan bläddra igenom hur alla andra klarade det och lära sig hur du kan förbättra dig själv.

Gratis kod

Med programmering är en fantastisk färdighet att lära sig i denna nuvarande dag, har det aldrig varit lättare att börja lära. Du har nu tio gratis programmeringswebbplatser du kan lära av, utan att bryta banken!

Vill du lära dig att koda? Vilka språk lär du dig? Om du är veteran, hur lärde du dig att koda? Dela dina historier nedan!