Forfatter av House of Math bloggartikkelNina Maria Hegland · 

Gratis læringsressurser på nett - programmering

Ung mann foran pcen driver med programmering

Programmering har blitt mer og mer populært de siste årene, og har blitt omtalt som en trygg utdanningsretning. På grunn av dette finnes det utrolig mange læringsressurser på nett for dem som ønsker å lære å programmere, kanskje litt for mange! Derfor har vi i dette innlegget samlet sammen en rekke gratisressurser og noen betalte dersom du ønsker å ta en full sertifisering. Merk at ressursene er skrevet på engelsk, ikke norsk, og at dette er standardspråket for programmering.

Gratis læringsressurser

Dersom du ønsker å ikke bruke så mye penger på å lære deg å programmere, eller du bare vil teste det ut før du investerer mer enn tid i det, så finner du flere gratisressurser her.

GitHub

Vi kan begynne med den største gratis læringsressursen, nemlig GitHub. GitHub er en plattform der programmerere kan lagre koden de har skrevet, dele den med andre dersom de ønsker og jobbe sammen med samme kode osv. Den har veldig mange funksjonaliteter, men det vi skal se på her er en spesifikk samling av gratisressurser for å lære å kode. Denne samlingen finner du her.

I denne samlingen finner du alt fra programmeringsspråk brukt innenfor Front-End til Back-End. En superenkel forklaring på forskjellen mellom de to er at Front-End er det du ser på skjermen (farger, plassering av tekst og ord, hvilke fonter som har blitt brukt osv.), mens Back-End er alt som skjer bak (kommunikasjon med servere, analyse osv.).

Det kan være vanskelig å vite hvilket språk som hører til hvor, spesielt når samlingen har alt og jeg mener ALT. Så en enkel huskeregel er at alle versjoner av CSS, HTML og JavaScript brukes innen Front-End. Noe kan brukes i Back-End, men språk som er primært for Back-End brukes ikke i Front-End.

Dersom du ønsker å lære hvordan du kan bruke Github og Git, så kan du det her.

Her i House of Math vet vi veldig godt at alle lærer forskjellig! De ressursene vist ovenfor er kurs, noen er rene videokurs og andre er interaktive. Men det er også noen som foretrekker å lese når de skal lære. For dem er det også gratis bøker, både hvis du vil lære spesifikke språk eller hvis du ønsker å fokusere på emner.

Stack Overflow

Stack Overflow er mer forumsbasert enn Github. Her stiller folk spørsmål og erfarne programmerere svarer. Ofte er det veldig mange som har lurt på det samme som deg, så her kan du få svar til mer spesifikk ting innenfor alt av programmering. Vi har også mentorer som kan programmere! De kan hjelpe deg direkte over video og chat dersom du lurer på noe og trenger en skikkelig gjennomgang.

Web.dev

En bra start kan være å starte med nettsideutvikling før du går videre til de litt mer avanserte språkene. Her er Web.dev en veldig god gratisressurs! De har et interaktivt kurs som viser deg alle de ulike aspektene ved det å utvikle gode nettsider.

LinkedIn

LinkedIn Learning har mange ressurser som alltid er gratis og noen som er gratis i prøveperioden på en måned. Det ene kurset som jeg ønsker å presentere her, som alltid er gratis, har med nettsikkerhet å gjøre. Det er et kurs som viser til nettsikkerhet når man programmerer, så ikke bare den nettsikkerheten som foreldrene dine har forklart deg. Dette går inn på hva en hacker er, hvordan man kan øke sikkerhet på blant annet nettsidene sine og hva som er lurt å ha i bakhodet når man programmerer.

De har også et kurs som virkelig kan være lurt å se på, og det går på alt det helt fundamentale med programmering. I dette minikurset forklarer de nemlig HVORDAN du laster ned gratisressurser og programmer for å kunne skrive kode! De forklarer også de fundamentale prinsippene som kommer igjen og igjen i ulike programmeringsspråk, så dette minikurset er veldig lurt å ta en kjapp titt på.

OpenSap

OpenSap har et utvalg kurs innen programmering og når du fullfører får du en sertifisering som du kan legge til på LinkedIn. De har kurs innen objektorientert programmering i Java, hvordan du kan skrive testbar kode, Python for nybegynnere og et eget introkurs for tenåringer uten forkunnskaper! Best av alt; det er helt gratis!

DataCamp

DataCamp lar deg opprette en gratis profil og du kan velge om du vil fokusere på Phyton, R eller SQL. Her får du lære det helt grunnleggende gratis, og deretter kan du velge om du ønsker å betale for videre kurs. Det kan være greit å starte med den som er gratis slik at du kan se om dette er kurset som fungerer for deg eller ikke.

The Odin Project

The Odin Project har et lenger kurs der de tilbyr det grunnleggende og deretter spesialiseringer. De spesialiseringene du kan velge mellom er to ulike Full-Stack retninger, en med Ruby i fokus og en med JavaScript. Begge retningene er satt opp slik at når du fullfører skal du ha kompetansen du trenger til å utvikle nettsider.

FreeCodeCamp

FreeCodeCamp har over 8 000 veiledninger og du kan få sertifiseringer som du kan legge til på CVen din som et kompetansebevis. De tilbyr veiledninger innen alt fra Front-End til Back-End, Datavisualisering, Maskinlæring og informasjonssikkerhet. Dette er en veldig bra ressurs for deg som er usikker på hva du kan tenke deg å lære mer om og du kan få mer innsikt i flere ulike kategorier.

Logikken bak programmering

Programmering kan være vanskelig hvis du ikke forstår logikken bak språkene. Når du lærer deg denne logikken og kan forstå problemene du skal forsøke å løse, blir det også lettere å løse dem. For å forstå dette, er det både artikler og videoer som kan hjelpe!

Ekstra gratisressurser

Elements of AI

Et veldig bra gratis kurs er Elements of AI. Det er åpent for alle, og du kan velge om du vil ta det på engelsk eller norsk (eller et helt annet språk!). Du lærer ikke å kode kunstig intelligens, men du lærer alt det grunnleggende og det kan være et godt utgangspunkt dersom du vil finne ut om dette er det du ønsker å spesialisere deg i på et senere tidspunkt.

Free-for.dev

Denne nettsiden er en ekstraressurs for deg som kanskje har kommet litt inn i programmeringens verden, og som kanskje har funnet noen å lære sammen med. Fordi, i tillegg til å kunne programmere, så bør man også kunne bruke den samme type software som de profesjonelle bruker. Free-for.dev er en digital samling av ressurser som kan brukes når du programmerer. Husk også at VSCode er gratis å laste ned, og er et populært verktøy for å skrive kildekode - for både nybegynnere og mer erfarne programmerere.

Privatundervisning

  • Personlig oppfølging
  • Tilpasset læringsplan
  • Skreddersydd coaching
  • Fleksibel timeplan
  • Digitalt eller fysisk

Fra - per time

Bestill

Videochat med privatlærer

  • Live videochat med privatlærer
  • 15 minutter ekspresshjelp
  • Åpent hver dag
  • Velg mellom norsk- eller engelsktalende privatlærere

- per økt

Bestill

Chat med privatlærer

  • Døgnåpen live chat med privatlærer
  • Umiddelbar mattehjelp
  • Pensum fra 1.-13. trinn

Gratis!