Basic Coding Concepts: samma idé, tre syntaxer!
Basic Coding Concepts är sättet att lära sig programmera utan att vara fast i ett enda språk. De flesta nybörjarsajter lär ut Python. Eller JavaScript. Eller Java. Vi visar idén bakom alla tre, sida vid sida, så att du slutar blanda ihop vad som hör till språket och vad som hör till konceptet. När det klickar blir varje annan tutorial enklare.
// Same idea. Three syntaxes. function greet(name) { return `Hello, ${name}!`; } # Python def greet(name): return f"Hello, {name}!" // Java public static String greet(String name) { return "Hello, " + name + "!"; }
Varför Basic Coding Concepts slår de andra "lär dig koda"-sajterna.
Vi byggde om varje lektion på Basic Coding Concepts med en regel: ingenting här får vara en kopia av något annat. Varje sida är original, exemplen är riktiga och visualiserarna körs på riktigt.
Levande, animerade visualiserare
Gå igenom en loop iteration för iteration. Se variablerna flyta in i sina lådor. Se anropsstacken växa och vecklas in. Riktiga animationer — inga skärmdumpar.
Ett koncept, tre språk
Varje exempel renderas i JavaScript, Python och Java. Byt flik — ditt val sparas över hela sajten.
Sidor med "vanliga buggar"
Varje koncept har en egen sida med de buggar som nybörjare faktiskt stöter på. Klistra in trasig kod på riktigt, se fixen, gå vidare.
Spot the Bug — minispelet
Inbyggt minispel med roterande buggade kodsnuttar. Klicka på den rad du tror är fel. Poängen sparas.
Koncept på 60 sekunder
Varje lektion öppnar med ett 60-sekunders TL;DR-kort. Bläddra igenom 13 av dem och du har formen av programmering.
Intervju-redo svar
50 nybörjarvänliga intervjufrågor med den typ av svar som faktiskt ger jobbet, kopplade till varje koncept.
Basic Coding Concepts 13 koncept, i ordning.
En väg, tretton koncept — vart och ett bygger på det förra. Hoppa inte över något.
Se en for-loop, steg för steg.
Klicka Steg för att gå framåt en rad i taget. Se variablerna uppdateras och konsolen fyllas i.
Samma visualiserare är inbäddad i loop-lektionen. Varianterna för variabler, funktionsanrop och rekursion bor på sina respektive lektionssidor.
🐛 Spot the Bug
Fem sekunders arbete. Klicka på den rad du tror innehåller buggen — förklaringen säger varför.
Basic Coding Concepts mot alla andra.
Där den typiska "intro till kodning"-sajten kommer till korta — och vad vi byggde i stället.
| Funktion | Vanliga "intro till kodning"-sajter | Basic Coding Concepts |
|---|---|---|
| Språk visade sida vid sida | 1 (oftast JS) | 3 (JS · Python · Java) |
| Fungerande interaktiva visualiserare | Lovas, sällan riktigt | 4 — loop, variabel, anropsstack, spot-the-bug |
| "Vanliga buggar"-referens per koncept | Ingen | 13 dedikerade sidor |
| Bibliotek med intervjufrågor | Inget | 50+ frågor mappade till koncept |
| Mini-projekt-tutorials | 0–2 | 5, vart och ett klar på under 1 h |
| Författaridentitet / E-E-A-T | "Redaktionell grupp" | Två namngivna författare, daterade granskningar |
| Krävs registrering | Ofta, så småningom | Aldrig |
| Annonser, merförsäljning, "premium" | Ja | Inga |
Vad eleverna säger.
Tre-språks-flikarna gjorde något i mitt huvud — på ett bra sätt. Jag ser äntligen vad som är språk och vad som är själva idén.
Loop-visualiseraren är det bästa pedagogiska verktyg jag använt. Fick hela min bootcamp-grupp att använda det.
Sidan om vanliga buggar för variabler sparade mig en timmes förvirring första veckan. Borde vara obligatorisk läsning.
Möt Bee, vår debug-chef 🐝
Hon dyker upp på svåra sidor och pekar ut buggar som Mark och Tom personligen sett hos 100+ studenter. När du ser henne, sänk farten — hon pekar på något som de flesta nybörjare missar. Mer om Bee →