Lær å kode: 10 gratis programmeringskurs for nybegynnere

Etter hvert som vår verden blir mer avhengig av teknologi, blir STEM-baserte karrierer stadig viktigere for grunnlaget som samfunnene våre opererer på. Fra enheten du leser dette til signalanlegget som ledet toget ditt til å jobbe i morges, er alt rundt oss basert på en serie programmeringsinstruksjoner som på et tidspunkt var skrevet av et menneske.

Koding er ikke lenger bare riket til "tech geeks", heller; i et stadig mer konkurransedyktig globalt arbeidsmarked, utvider alle fra Mark Zuckerberg til Barack Obama verdien av å være kodelitterert. I 2016 tok GE-administrerende direktør Jeff Immelt dette direktivet et skritt videre, og erklærte at hver nye ansettelse i selskapet - uavhengig av deres rolle - ville bli lært å kode.

På omtrent samme måte som MS Office blir sett på som et grunnleggende CV-krav, er det ikke urimelig å anta at grunnleggende kodingsferdigheter vil være en minimumsforventning for en arbeidskandidat i fremtiden, mens gründere og bedriftseiere enkelt kan lage apper for deres tjenester ved å bruke populære språk som Python.

Derfor, uansett bakgrunn eller karrieremål, er det verdt å investere litt tid på å komme deg opp igjen. Heldigvis, takket være disse ressursene, er det alt du trenger å investere også; her er de 10 beste gratis programmeringskursene og skolene som bringer deg inn i den digitale epoken ...

10. Odin-prosjektet

The Odin Project ble grunnlagt i 2013 av den tidligere markedsanalytikeren Erik Trautman (sammen med den betalte foreldreressursen, Viking Education) av en-til-en-læringsleverandøren Thinkful i 2017.

Ikke mye har endret seg. Fortsatt vedlikeholdt av et lite team av frivillige (hvorav mange har lært seg å kode Odin), og har plattformen over 80 000 aktive brukere og fokuserer først og fremst på nettutviklingsspråk som HTML, CSS, JavaScript og Ruby.

Der det er mest stolthet er i det sterkt åpen kildekodefellesskapet med over 1500 bidragsytere, som omhyggelig sammenstiller den mest oppdaterte informasjonen som er tilgjengelig på nettet og implementerer den i en serie dybdelektimer rettet mot nybegynnere og avanserte brukere både.

9. MIT OpenCourseWare

For de som kan være ukjent, er Massachusetts Institute of Technology (MIT) et mekka av STEM-verdenen, etter å ha produsert en rekke nobelprisvinnere, administrerende direktører og astronauter (inkludert Buzz Aldrin). Derfor er universitetets beslutning om å plassere mange av undervisningsressursene sine på nettet - og gjøre dem helt gratis for tilgang til ikke-studenter på OpenCourseWare - verdt å utforske.

Det er materialer tilgjengelig fra over 2400 kurs (alle oversatt til en rekke språk), med emner delt inn i deres bredere felt og deretter delt opp for å møte behovene til den enkelte elev. For mer avanserte brukere er det også læringsressurser hentet fra studenter, noe som betyr at det er noe for alle i dette ambisiøse og verdifulle verktøyet.

8. Codewars

Hvis MITs nettbaserte ressurser er mer tradisjonelle når det gjelder læring, vil Codewars - grunnlagt i 2012 av Jake Hoffner og Nathan Doctor - vende utdanningsstevnet fullstendig. Bygget på et smart og brukervennlig kampsporttema, er det over 30 programmeringsspråk å velge mellom; brukere blir deretter utfordret til å mestre en gjennom kata, et progressivt og tilpasset måleverktøy.

Det legges også stor vekt på samarbeidskunnskap, med et stort antall aktive bidragsytere som legger nye utfordringer hver dag. Hvis du foretrekker å lære i sanntid, kan dette være plattformen for deg.

7. SoloLearn

SoloLearn ble opprettet i 2014 av de armenske utviklerne Yeva Hyusyan og Davit Kocharyan, og skiller seg fra mange av plattformene på denne listen ved også å tilby læremateriell gjennom mobilappene sine. Med over 1200 leksjoner og 11 000 spørrekonkurranser er heller ikke disse materialene nøyaktig tynne på bakken.

Det er for tiden 12 programmeringsspråk som tilbys, med mye av innholdet produsert i samarbeid med bidragsytere fra samfunnet. Leksjonene blir deretter delt opp i progressive moduler, noe som betyr at totalt nybegynnere kan føle seg komfortable med å finne sine kodende føtter. Til tross for den betegnelsen som vektlegger solo, er hjelpen også lett tilgjengelig. Plattformen har for tiden over 20 millioner aktive brukere over hele kloden.

6. edX

EdX ble utviklet i 2012 som et joint venture mellom MIT og Harvard - to av de mest kjente utdanningsinstitusjonene i verden - edX er en ideell organisasjon som tilbyr over 1200 kurs på universitetsnivå. Over 500 av disse er programmeringsbaserte, med vekt på egen tempo læring på nybegynner-, mellom- og avansert nivå.

Alle kursene er bekreftet, med flere kvalifiserte til og med for å få høgskolepoeng. For de som ønsker en bredere smak av de praktiske anvendelsene av informatikk, i motsetning til å bare lære grunnleggende kodingsteknikker, kan dette være plattformen for deg.

5. TheNewBoston

Selv om TheNewBostons hjemmeside i skrivende stund har opphørt å eksistere, inneholder programmerer Bucky Roberts YouTube-side fra virkeligheten fortsatt over 4000 opplæringsvideoer om et stort spekter av emner, inkludert webutvikling, Android-utvikling og en rekke programmeringsspråk. For de som foretrekker en visuell læringsstil - hentet fra et vell av materiale - kan dette bare være billetten.

Roberts har også autoritet på dette området og kan skryte av 10 års kontinuerlig ingeniørerfaring hos Google sammen med sine andre gründerutnyttelser. Heldigvis er hans korte og skarpe presentasjoner rettet mot nybegynnere, med fokus på å tydeliggjøre de mer tekniske poengene i forklaringene hans; derfor kommer de sterkt anbefalt, selv om mannen nå har flyttet til prosjekter på nytt.

4. W3Skoler

W3Schools ble opprettet så langt tilbake som i 1998 og drives for tiden av det norske programvarefirmaet Refsnes Data, og tilbyr en rekke nettutviklingsbaserte programmeringsspråk, inkludert HTML, CSS, Java og SQL.

Selv om denne vektleggingen av både utvikling og språk på serversiden er velkommen, ligger den virkelige skjønnheten i W3Schools i dens no-nonsense tilnærming. Leksjonene er direkte og til poenget, med kortfattede forklaringer som ofte presenteres i kulepunktformat.

Mens du oppfordres til stadig å utøve det du lærer, er dette en plattform som tydelig bærer hjertet på ermet. Hvis du foretrekker at informasjonen din er kald og hard - i motsetning til søt og kosete - så er dette definitivt treningskurs for deg.

3. Khan Academy

Som en gratis online utdanningsplattform har Khan Academy vært en stor aktør i en lengre periode nå. Datateknisk avdeling ble grunnlagt i 2006 av MIT og Harvard-utdannet Salman Khan, og bruker de samme YouTube-læringsmetodene som resten av nettstedets faglige utdata.

Denne svært populære tilnærmingen egner seg godt til programmering, med over 400 leksjoner (i tillegg til over 180 informasjonsstudier for informatikk) fokusert på JavaScript, HTML og SQL. Det er også en veldig nyttig Hour of Code-funksjon der det grunnleggende om programmering, oppretting av nettsteder og databaser blir forklart i løpet av 60 svært innsiktsfulle minutter.

Hvis du er helt ny innen koding, tilbyr Khan Academy et produktivt sted å starte.

2. freeCodeCamp

FreeCodeCamp ble opprettet i 2014 av tidligere lærer og programvareingeniør Quincy Larson, og er en ideell organisasjon med over 1200 timer interaktivt læringsinnhold på 11 programmeringsspråk. Hvor den virkelig skiller seg fra hverandre, er imidlertid i sin oppgave å gjøre brukerne sine direkte ansattbare; det gjør dette ved å tilby kodere muligheten til å få erfaring med sanntids open source-prosjekter for ideelle organisasjoner, slik at brukere kan kvantifisere mulighetene sine når det gjelder å søke på jobber.

Det legges også vekt på 'parprogrammering', der elevene kan utvikle tillit til sine evner ved å gjøre arbeidet gjensidig jevnaldrende bekreftet. Som et resultat av denne samarbeidstilnærmingen har freeCodeCamp allerede resultert i opprettelsen av flere mye brukte open source-verktøy og fortsetter å tiltrekke nye brukere fra hele verden hver måned.

1. Codecademy

Til tross for en viss sterk - og stadig utvidende - konkurranse, er Codecademy, ubestridt, kongen av online kodeskoler. Nå på sitt syvende år, har programlederne Zach Sims og Ryan Bubinski en idé om over 45 millioner globale brukere, i tillegg til partnerskap med Amazon og Det hvite hus.

Nettstedet tilbyr foreløpig leksjoner i 12 programmeringsspråk (PHP ble droppet fra læreplanen tidlig i 2017) og fokuserer helt på å gjøre det mulig for studentene å skrive kode. I tillegg til tilgjengeligheten av et mangfold av leksjoner og materialer, er det også flere produktspesifikke kurs som tilbys, for eksempel Watson API og Alexa Skills. Alternativt kan du bare fokusere på det som er relevant for dine egne karriereambisjoner, som for eksempel spesialisering innen webutvikling, programmering eller datavitenskap.

For de som vil ta ting et skritt videre, er det en betalt versjon som kommer med ekstra støtte og testing; men med omfattende læremateriell for alle de viktigste kodingspråkene som er gratis tilgjengelig, er det mer enn nok her for å tilfredsstille totalt nybegynnere og erfarne proffer.

Har du brukt noen av disse programmene? Hva syntes du? Gi oss beskjed i kommentarene nedenfor!

Legg Igjen Din Kommentar

Please enter your comment!
Please enter your name here