Lär dig att koda: Resurser för den absoluta nybörjaren

Att lära sig ett nytt språk av något slag är skrämmande, särskilt något som verkar så komplicerat som programmering. Men att lära sig koda är inte omöjligt, och tack vare en mängd olika resurser på nätet kan vem som helst bli kodkunnig. Om du är ambitiös, har en solid grund och inte är rädd för att göra misstag är du redo att lyckas.

Om du är på väg att bli utvecklare ska du lära dig så mycket som möjligt och vara bekväm med förändringar – nya programmeringstekniker, verktyg och metoder dyker alltid upp.

learningtocode-blog

Här är en grundbok om några av de grunder som alla som börjar sin kodningskarriär bör förstå:

Koda? Säg vad?

Kodning är den information som tolkas för att skapa datorprogram, appar och webbplatser. För att tala om för datorn vad du vill måste du tala till datorn på ett språk som den förstår.

De två typerna av kod som du bör börja använda när du upptäcker hur kodning fungerar är HTML och CSS. HTML står för HyperText Markup Language och är ett datorspråk som möjliggör rendering av webbplatser. HTML är en serie tecken som skrivs in i en textfil med hjälp av taggar.

När filen är komplett med kod sparas den och visas via en webbläsare. Webbläsaren läser sedan filen och översätter texten till ett synligt format, din webbplats. CSS står för Cascading Style Sheet och används tillsammans med en HTML-fil för att anpassa stilen på din webbplats. CSS ger liv åt alla färger, bakgrunder, teckensnittsstorlekar med mera.

Frontend Vs. Backend

Att känna till jargongen är en stor del av att lära sig koda. Frontend är utvecklingen av de delar av en webbplats som kunden ser och interagerar med direkt. I allmänhet är det en kombination av programmeringskunskaper och estetik, förståelse för elementens arrangemang på skärmen, färg- och typsnittsval. Dessa visuella element är en blandning av HTML och CSS som vi diskuterade tidigare, samt Javascript.

Backend är en del av applikationen som aldrig är synlig för användaren och som byggs med hjälp av språk och databaser på serversidan. Backend-programmen omfattar bland annat Ruby, Python och Java. För att förenkla kan man säga att frontendkoden interagerar med användaren i realtid medan backendkoden interagerar med en server för att returnera användarklara resultat.

Java är inte JavaScript

Tänk på det så här: ”Java är för JavaScript vad en bil är för en matta.” Java är ett programmeringsspråk för baksidan, medan JavaScript är för fronten. Java kan användas för att skapa kompletta program som kan köras på en enda dator eller distribueras mellan servrar och klienter i ett nätverk.

JavaScript är det mest avancerade språket vid sidan av HTML och CSS och gör det möjligt för oss att interagera med användarna i form av skjutreglage, rullgardinsmenyer, frågesporter och många fler interaktiva element. Med JavaScript är det bara en tidsfråga som gäller. Lär dig att använda det på Hack Reactors bootcamp för programvaruteknik.

Lär känna Github

Var du undra varför utvecklare älskar GitHub så mycket? GitHub är den bästa platsen för att dela kod med vänner, arbetskamrater, klasskamrater och helt främmande människor. Men för att verkligen förstå GitHub måste du förstå vad en ”git” är. ”Git” är ett system för versionskontroll. Ett versionskontrollsystem är när utvecklare skapar något de gör ständiga ändringar i koden och släpper nya versioner, fram till och efter den första officiella utgåvan.

GitHub är mer än ett programmeringsverktyg: det är ett samarbete mellan programmerare, likt en webbplats för sociala nätverk. Du skapar en profil, laddar upp projekt för att dela med dig och får kontakt med andra användare genom att ”följa” deras konton. Om du börjar programmera bör du börja bygga din GitHub-profil så snart som möjligt.

Använd dina resurser

Det finns så många fantastiska resurser där ute som hjälper dig att komma igång. Webbplatser, handledningar online och bloggar kan vara otroligt användbara både för nybörjare och för dem som redan har avancerat inom området. Hack Reactor prep, Stack Overflow, Treehouse och Code School är bra webbplatser för att lära sig steg för steg och förstå grunderna.

Om du vill ta en paus från att stirra på skärmen kan du ta en bra bok om programmering. Learn to Program av Chris Pine är en bra resurs som täcker många inledande begrepp i Ruby. Ett annat bra sätt att lära sig är att gå på teknikmöten i ditt område, där du kan träffa andra elever ansikte mot ansikte, skapa kontakter och förstärka din drivkraft att bli programmerare.

Lämna ett svar

Din e-postadress kommer inte publiceras.