Enten du vil lære for fritid, en hobby eller til og med for en karriere, kan programmering være en tøff mutter å knekke. Tross alt er det ikke som å male eller skrive hvor du kan starte med en tom side og gjøre ditt beste. Koding har sine standarder og metoder som må undervises før noen kan skape selv de mest grunnleggende programmer. Heldigvis, med programmering som er viktig i dagens datavirksomhet, har gratis programmeringswebsteder vist seg å hjelpe folk med å komme inn i dette komplekse feltet.

Her er ti nettsteder hvor du kan hoppe inn og studere programmering uten å betale en krone.

1. Codecademy

Codecademy gjør hva det står i navnet - lærer deg alt om grunnleggende om hvordan du skal kode. Det gjør dette gjennom spesifikke kurs som du kan registrere deg for, og gir deg materialer for å lære emnet ditt valg. Codecademy har emner som spenner fra å lære et bestemt språk (HTML, Java, Python) for å lære å bygge et nettsted. Hvis du virkelig liker Codecademy, kan du kjøpe premieplanen som låser opp ekstra læringsstøtte.

2. edX

Mens edX er et nettsted som leverer all-purpose kurs, har den et bredt spekter av programmeringskurs i tucked away i biblioteket. edX ble grunnlagt av Harvard og MIT tilbake i 2012, slik at du vet at du får kvalitetskurs gjennom her! Kurs er enten ledet av en instruktør eller fullført av deg selv. Bare søk i biblioteket deres for å "programmere" for å se deres utvalg, eller bruk bestemte vilkår for å finne kursene du vil ha.

3. MIT Open Courseware

Snakker om MIT, hvorfor ikke få tilgang til deres ferdige kursmateriale online? Du kan søke i biblioteker eller bla gjennom datavitenskapsseksjonen for relevante kurs. Det er mange der ute, for eksempel en introduksjon til datavitenskap og en C ++-primer, og de er alle gratis å bruke. Det er litt annerledes enn andre gratis programmeringsnettsteder, da det laster ned raske universitetsmaterialer i stedet for videoer eller artikler. Hvis du liker å skrive ut kursmateriale og tygge det på fritiden, er dette et flott alternativ.

4. Khan Academy

Hvis du foretrekker en samling av videoer du kan lese i ditt eget tempo, har Khan Academy det du leter etter. Bare bla gjennom programmeringsseksjonen og velg hva du synes om. De grunnleggende emnene spenner fra hvilken programmering, gjennom alle de grunnleggende funksjonene til programmering, helt til objektorientert programmering.

5. Udemy

Mens Udemy tar betalt for sine kurs, leverer det også gratis for deg å prøve. Disse kan gjøres ved å velge "Free" under "Pris" filter alternativet når du utfører et søk. Hvert kurs har en vurdering og en teller av hvor mange folk har tatt det allerede, noe som betyr at du kan finne de som er verdt din dyrebare tid.

6. Free Code Camp

Free Code Camp har en interessant vri på det: Du studerer koding online med dem, og deretter etter en periode på omtrent et år har du rett til å jobbe med åpen kildekodeprosjekt for ikke-profitt. Tanken er at du kan bruke tiden og opplevelsen på Free Code Camp til å oversette til en sann portefølje for å hjelpe deg med å lande en jobb. Free Code Camp krever at en GitHub-konto skal opprettes under registreringsprosessen, så hvis du allerede har en, hold den tilgjengelig.

7. GitHub

Kanskje en merkelig oppføring for de som er kjent med nettstedet, er GitHub lastet med programmeringsopplæringer. Det vedlikeholdes av Victor Felder (AKA vhf) som har opprettet en stor database med gratis (og lovlig!) Programmeringsmaterialer og åpnet det slik at andre kan bidra. Resultatet er en fantastisk samling av gratis materiale å bruke og lære av. Rull ned og velg språket du vil at bøkene dine skal være på, inkludert engelsk.

8. Kodespiller

Ut av alle de gratis programmeringswebområdene, er The Code Player et godt valg for folk som lærer ved eksempel. Velg et kurs, og det vil gi deg en line-by-line avspilling av noen som bygger den ut av koden fra bunnen av. Deretter kan du enten kode det selv eller kopiere koden til ditt eget prosjekt. Dette gir et flott verktøy for folk som lærer ved å se folk utføre, snarere enn å bli undervist direkte. Deres HTML5 Snake-spillkurs er spesielt imponerende!

9. Odin-prosjektet

Odin-prosjektet handler om å lære å gjøre webutvikling. Kurset tar deg i gang med språk som Ruby on Rails, HTML5 og Javascript, for å nevne noen. Det som gjør Odin-prosjektet spesielt interessant er at det til slutt gir deg tips og tips om hvordan du lander din første jobb som webutvikler, noe som gjør det til et interessant valg for spirende karriereutviklere.

10. Kode kriger

Code Wars er et godt alternativ for når du har lært grunnleggende fra de ovennevnte gratis programmeringsnettstedene og vil ha et sted å sette ferdighetene dine på prøve og lære på samme tid. Du kan ta på seg en samfunnssett utfordring (kalt "kata") som er relevant for din kodende ferdighet og språk. Kode opp løsningen din og send den, så når utfordringen utløper, blir alles løsninger avslørt. Du kan da bla gjennom hvordan alle andre taklet det og lære hvordan du kan forbedre deg selv.

Gratis å kode

Med programmering er en fantastisk ferdighet å lære i denne dagens dag, har det aldri vært enklere å begynne å lære. Du har nå ti gratis programmerings nettsteder du kan lære av, uten å bryte banken!

Vil du lære å kode? Hvilke språk lærer du? Hvis du er veteran, hvordan lærte du å kode? Del historiene dine nedenfor!