Uanset om du vil lære til fritid, en hobby eller endda til en karriere, kan programmering være en hård møtrik til at knække. Det er jo ikke som at male eller skrive, hvor du kan starte med en tom side og gøre dit bedste. Kodning har sine standarder og metoder, der skal undervises, før nogen kan skabe selv de mest grundlæggende programmer. Heldigvis, med programmering at være afgørende i dagens computers verden, har gratis programmeringswebsteder vist sig at hjælpe folk med at komme ind på dette komplekse område.

Her er ti hjemmesider, hvor du kan hoppe ind og studere programmering uden at betale en krone.

1. Codecademy

Codecademy gør hvad der står i navnet - lærer dig alt om det grundlæggende ved at kode. Det gør dette gennem specifikke kurser, som du kan tilmelde dig, og leverer materialer til dig for at lære det emne du ønsker. Codecademy har emner lige fra at lære et bestemt sprog (HTML, Java, Python) til at lære at bygge en hjemmeside. Hvis du virkelig nyder Codecademy, kan du købe præmieplanen, der frigør ekstra læringsstøtte.

2. edX

Mens edX er en hjemmeside, der leverer all-purpose kurser, har den et bredt udvalg af programmeringskurser gemt væk i biblioteket. edX blev grundlagt af Harvard og MIT tilbage i 2012, så du ved, du får kvalitetskurser her! Kurser er enten ledet af en instruktør eller afsluttet af dig selv. Bare søg i deres bibliotek for "programmering" for at se deres udvalg, eller brug bestemte vilkår for at finde de kurser, du ønsker.

3. MIT Open Courseware

Taler man om MIT, hvorfor ikke få adgang til deres færdige kursusmateriale online? Du kan søge i deres biblioteker eller gennemse computervidenskab sektionen for relevante kurser. Der er masser derude, som en introduktion til Computer Science og en C ++ primer, og de er alle gratis at bruge. Det er lidt anderledes end andre gratis programmeringswebsteder, da det downloader råmaterialer i stedet for videoer eller artikler. Hvis du nyder udskrivning af kursusmateriale og tygger det over i din fritid, er dette en god mulighed.

4. Khan Academy

Hvis du foretrækker en samling videoer, du kan gennemse i dit eget tempo, har Khan Academy det, du leder efter. Bare gennemse deres programmeringssektion og vælg hvad du kan lide udseendet af. De grundlæggende emner spænder fra, hvad programmering er, gennem alle de grundlæggende funktioner i programmeringen, helt til objektorienteret programmering.

5. Udemy

Mens Udemy opkræver sine kurser, leverer det også gratis dem til at prøve. Disse kan gøres ved at vælge "Gratis" under "Pris" -filterindstillingen, når du udfører en søgning. Hvert kursus har en rating og en tæller for hvor mange mennesker der har taget det allerede, hvilket betyder at du kan finde dem, der er værdige for din dyrebare tid.

6. Free Code Camp

Free Code Camp har et interessant twist til det: Du studerer kodning online med dem, og derefter efter en periode på ca. et år har du ret til at arbejde på open source-projekter til non-profit. Tanken er at du kan bruge tid og erfaring på Free Code Camp til at oversætte til en rigtig portefølje for at hjælpe dig med at lande et job. Free Code Camp kræver, at et GitHub-konto oprettes under registreringsprocessen, så hvis du allerede har en, skal du holde den ved hånden.

7. GitHub

Måske en underlig post for dem, der er bekendt med hjemmesiden, er GitHub fyldt med programmeringstutorials. Det opretholdes af Victor Felder (AKA vhf), der har oprettet en enorm database af gratis (og lovligt!) Programmeringsmaterialer og åbnet det, så andre kan bidrage. Resultatet er en fantastisk samling af gratis materiale at bruge og lære af. Rul ned og vælg det sprog, du vil have dine bøger til at være i, herunder engelsk.

8. Kode Player

Ud af alle de gratis programmeringswebsteder er The Code Player et godt valg for folk, der lærer ved eksempel. Vælg et kursus, og det vil give dig en line-by-line afspilning af nogen, der bygger den ud af kode fra bunden. Derefter kan du enten kode det selv eller kopiere koden til dit eget projekt. Dette giver et godt værktøj til folk, der lærer ved at se folk udføre, snarere end at blive undervist direkte. Deres HTML5 Snake-spil kursus er særligt imponerende!

9. Odin Projektet

Odin Projektet handler om at lære at gøre webudvikling. Dens kursus starter dig med sprog som Ruby on Rails, HTML5 og Javascript for at nævne nogle få. Hvad der gør Odin-projektet særligt interessant er, at det til sidst giver dig nogle tips og pointers om, hvordan du lander dit første job som webudvikler, hvilket gør det til et interessant valg for spirende karriereudviklere.

10. Kode krige

Kode Wars er en god mulighed for, når du har lært det grundlæggende fra ovenstående gratis programmeringswebsteder og vil have et sted at sætte dine evner til test og lære på samme tid. Du kan påtage sig en samfundssæt udfordring (kaldet "kata"), der er relevant for din kodningsdygtighed og sprog. Kode op din løsning og indsende den, så når udfordringen udløber, afsløres alles løsninger. Du kan så gennemse, hvordan alle andre takler det og lærer, hvordan du kan forbedre dig selv.

Gratis til kode

Med programmering er en fantastisk færdighed at lære i denne nuværende dag, har det aldrig været lettere at begynde at lære. Du har nu ti gratis programmeringswebsteder, du kan lære af, uden at bryde banken!

Vil du lære at kode? Hvilke sprog lærer du? Hvis du er en veteran, hvordan lærte du at kode? Del dine historier nedenfor!