Gå til indholdet

Ressourcer

Denne side er tænkt som en afsluttende opslags- og videre-læsningsside. Du behøver ikke bruge det hele på én gang. Pointen er, at du efter resten af forløbet ved, hvor du kan gå hen, når du vil læse mere, finde dokumentation eller opsøge et community.

Her finder du en samling af ressourcer til at lære mere om programmering. Listen inkluderer online kurser, dokumentation, communities og andet nyttigt materiale.

Online læringsplatforme

Gratis

  • freeCodeCamp: Omfattende gratis curriculum med fokus på webudvikling
  • Codecademy: Interaktive kurser i mange sprog (gratis tier tilgængelig)
  • Khan Academy: God introduktion til programmering og computer science
  • The Odin Project: Full-stack webudvikling curriculum
  • W3Schools: Simpel reference og tutorials til web-teknologier
  • MDN Web Docs: Fremragende dokumentation for web development
  • Exercism: Øvelser med mentoring i 50+ sprog

Betalt

Officiel dokumentation

Den bedste kilde til information om et sprog eller framework er ofte den officielle dokumentation:

YouTube-kanaler

Mange YouTubere laver fremragende programmeringsindhold:

Communities og hjælp

  • Stack Overflow: Spørgsmål og svar om programmering
  • Reddit: r/learnprogramming, r/programming, sprog-specifikke subreddits
  • Discord: Mange programmeringsservers (CodeSupport, The Programmer’s Hangout)
  • Dev.to: Community for udviklere
  • GitHub Discussions: Diskussioner på open source projekter

Bøger

Klassiske programmeringsbøger der stadig er relevante:

  • “Clean Code” af Robert C. Martin: Om at skrive læsbar, vedligeholdelig kode
  • “The Pragmatic Programmer” af David Thomas og Andrew Hunt: Praktisk visdom for udviklere
  • “Code Complete” af Steve McConnell: Omfattende guide til software construction
  • “Structure and Interpretation of Computer Programs” (SICP): Klassisk CS bog

Træningsplatforme

Øv dine færdigheder med kodingsudfordringer:

  • LeetCode: Algoritmer og datastrukturer, populær til interview prep
  • HackerRank: Bred vifte af programmeringsudfordringer
  • Codewars: “Kata” udfordringer i mange sprog
  • Project Euler: Matematiske programmeringsudfordringer
  • Advent of Code: Årlig julekalender med kodningsopgaver

Værktøjer

Teksteditorer og IDE’er

Online code playgrounds

Test kode direkte i browseren:

Film og dokumentarer

Underholdende måder at lære om teknologi og dets historie:

  • “The Imitation Game” (2014): Om Alan Turing og Enigma
  • “The Social Network” (2010): Historien bag Facebook
  • “Pirates of Silicon Valley” (1999): Apple vs Microsoft
  • “Halt and Catch Fire” (TV-serie): PC- og internet-revolutionen
  • “Mr. Robot” (TV-serie): Hacking og cybersikkerhed
  • “Silicon Valley” (TV-serie): Komedie om startup-kultur

Tips til læring

Start småt

Forsøg ikke at lære alt på én gang. Fokuser på ét sprog og ét koncept ad gangen.

Byg projekter

Den bedste måde at lære på er at bygge ting. Start med simple projekter og øg kompleksiteten gradvist.

Typiske små projekter i begyndelsen er for eksempel en lommeregner, en to-do liste eller en lille app, der henter data fra et API. Pointen er ikke, at du skal bygge dem alle, men at du gradvist bevæger dig fra små, overskuelige programmer til mere sammensatte løsninger.

Læs andres kode

Undersøg open source projekter på GitHub. Se hvordan erfarne udviklere strukturerer deres kode.

Fejl er læring

Forvent at lave mange fejl. Hver fejl er en mulighed for at lære noget nyt. Debugging-færdigheder er lige så vigtige som kodningsfærdigheder.

Vær tålmodig

Programmering tager tid at mestre. Giv ikke op, selvom det føles svært i starten.

Bliv en del af et community

Find andre der lærer programmering. Det gør rejsen sjovere og du kan hjælpe hinanden.

Næste skridt

Når du har været igennem dette forløb, kan du bruge ressourcerne forskelligt alt efter behov:

  1. Brug officiel dokumentation, når du vil forstå et sprog eller et værktøj mere præcist.
  2. Brug videoer og læringsplatforme, når du har brug for en alternativ forklaring.
  3. Brug communities, når du sidder fast eller vil se, hvordan andre arbejder.
  4. Gå tilbage til Forside, hvis du vil genfinde den samlede læringssti.