18 sätt att lära sig koda år 2021
Du funderar alltså på att lära dig koda. Du har hört rykten om Swift på sena kaféer, dina vänner viskar om Node.js och i veckor har du undrat vem Ruby är och hur du kan träffa henne. Det enda du är säker på är att du går miste om något enormt. Just nu verkar det som om alla håller på att börja programmera – och du är den enda som tycker att CSS är en ny amerikansk polisserie.
Turligt nog för dig finns det en växande lista med skolor och handledningar på nätet som hjälper dig att komma in bland teknikungdomarna. De kommer inte att ge dig de nödvändiga glasögonen med sköldpaddsram eller den obligatoriska cykeln med fast växel, men de kommer att få dig att programmera.
Men hur tar du reda på vilken väg som är rätt väg för dig?
Vi kommer att gå in på det om en minut, men först varför börja programmera från första början?
Vi har många gånger tidigare talat om varför det är en så bra idé att lära sig koda just nu; den enorma brist på teknisk kompetens som alla branscher världen över står inför och den möjlighet som denna brist innebär för dem som har rätt kunskap och teknisk kompetens.
Om du väljer att jobba som frilansare kan du välja och vraka dina egna klienter, hantera spännande, kreativa projekt och jobba som och när du vill. Låter ganska bra, eller hur?
- Hur man blir webbutvecklare
- Webbutveckling för nybörjare
- Webbutveckling för nybörjare i korthet
- FreeCodeCamp
- FreeCodeCamp at a Glance
- Codecademy
- Codecademy at a Glance
- PluralSight
- PluralSight at a Glance
- Coursera
- Coursera i korthet
- General Assembly
- General Assembly at a Glance
- Bento
- Bento i korthet
- Treehouse
- Treehouse at a Glance
- CareerFoundry Web Development Program
- CareerFoundry i korthet
- Udacity
- Udacity at a Glance
- Bloc
- Bloc at a Glance
- HTML5Rocks
- HTML5Rocks at a Glance
- The Code Player
- Eloquent JavaScript
- Eloquent JavaScript at a Glance
- Girls Who Code
- Girls Who Code i korthet
- Khan Academy
- Khan Academy i korthet
- Code Avengers
- Code Avengers i korthet
- Fullstack Academy Of Code
- Fullstack Academy Of Code at a Glance
Hur man blir webbutvecklare
Så, vilka är dina alternativ? Det kommer inte som någon överraskning att vi här på CareerFoundry starkt kan rekommendera vårt eget Full-Stack Web Development Program, som kommer med en jobbgaranti.
Studenterna på vår kurs i webbutveckling lär sig front- och backend-webbutveckling av en expert på området, vilket hjälper dem att starta en teknisk karriär när de är klara. Som student kan du få dina dagliga uppgifter granskade, ställa så många frågor du vill och träffa mentorerna via videosamtal för en heltäckande upplevelse.
Inskrivningen ger omedelbar tillgång till vårt skräddarsydda kursmaterial, och du kommer att kopplas samman med din mentor inom 24 timmar. Med endast 10-15 timmar i veckan är lärandet med oss mycket personligt, flexibelt och kan passa in i dina andra åtaganden – i princip kombinerar det fördelarna med offline-undervisade program och handledning på nätet.
Vilka andra alternativ, både online och offline, finns det för kompletta nybörjare eller erfarna utvecklare som hoppas på att höja sin kompetens?
Innan du börjar leta måste du ställa dig själv några frågor:
-
Är du någon som hellre studerar tillsammans med en mentor, eller ensam? Kan du motivera dig själv? Om du är den sortens person som låter tvätten stå fram till kvällen innan din svärmor kommer på besök, kan du behöva ett mer personligt tillvägagångssätt för ditt lärande.
-
Kulle du kunna betala för att studera, eller letar du efter kostnadsfria resurser? Om du är villig att betala, vad har du för budget? Och hur länge vill du studera? Kan du bara studera på deltid eller är heltid ett alternativ för dig?
-
Är du bekväm med att studera enbart online? Eller är du någon som hellre vill vara i en klassrumsmiljö? Skulle du gilla en blandning av de två? Hur viktigt är ditt studentnätverk för dig?
-
Och när du har avslutat dina studier, vad hoppas du få ut av dem? Kontakter till ett jobb eller ett nätverk? Eller lär du dig bara för skojs skull?
I den här listan har vi sammanställt de 18 bästa ställena där du kan lära dig koda och vad var och en av dem kan erbjuda dig, bland annat pris, tillgänglighet, inlärningsstil och kunskapsnivå. Snart kan du delta i samtalen om Python utan att ens nämna farbror Terrys reptilsamling. Om du vill hoppa till en av resurserna är det bara att välja den i listan nedan. Trevlig läsning och gott lärande!
- Webbutveckling för nybörjare
- FreeCodeCamp
- Codecademy
- PluralSight
- Coursera
- General Assembly
- Bento
- Treehouse
- CareerFoundry
- Udacity
- Bloc
- HTML5Rocks
- The Code Player
- Eloquent JavaScript
- Girls Who Code
- Khan Academy
- Code Avengers
- Fullstack Academy Of Code
Webbutveckling för nybörjare
Denna kurs utvecklades av en av CareerFoundrys in-utvecklare i vår egen organisation under ett par månaders tid. Den är utformad för nybörjare som vill se resultatet av sin kodning snabbt – på bara fem dagar (eller tidigare om du anstränger dig) kommer du att bygga din allra första webbsida i HTML, CSS och JavaScript. Det är helt gratis, och när du har slutfört kursen får du tillgodoräkna dig en kredit för det fullständiga programmet för karriärväxling inom webbutveckling. För att få en uppfattning om vad kursen innebär, kolla in den här videon:
Webbutveckling för nybörjare i korthet
- Format: Online, gratis, ingen mentor
- Färdighetsnivå: Förkunskap: Nybörjare
- Positivt: Kursen är resultatinriktad och lär dig de grunder som krävs för att få din allra första webbplats online. I slutet av kursen vet du om du verkligen vill bli webbutvecklare eller om det bara var en övergående fas.
- Negativt: Du kommer inte att bli en webbutvecklare på bara fem dagar, tyvärr. Som i alla seriösa yrken krävs det mycket inlärning och mycket arbete för att nå upp till den standard som krävs för att verkligen kunna leverera värde till ett företag. Detta är dock ett lika bra första steg som något annat.
FreeCodeCamp
Free Code Camp är ett bootcamp för webbutveckling som har hjälpt tiotusentals av deras utexaminerade att hitta jobb på teknikföretag. De har omfattande spår för att lära sig webbdesign, webbutveckling inklusive frontend och backend, datavisualisering med mera. De har också ett helt program som lär ut algoritmer och datastrukturer med JavaScript, något som utexaminerade studenter behöver om de söker sig till företag som Google och Microsoft. De har ett omfattande alumnnätverk och ett mycket aktivt forum där studenter kan söka hjälp och samarbeta.
FreeCodeCamp at a Glance
- Format: Online, gratis, samhällsstöd
- Färdighetsnivå: Nybörjare till medelnivå
- Positivt: Gratis kurs, välkänt namn i branschen, högkvalitativt innehåll.
- Negativ: Gratis kurs, välkänt namn i branschen, högkvalitativt innehåll: Nämnder: Gemenskapens stöd kanske inte är allas grej, inget mentorskap en till en.
Codecademy
Codecademy erbjuder kostnadsfria kodningskurser i sex olika programmeringsspråk, Python, jQuery, PHP, Ruby, HTML och CSS. Codecademy har bland sina elever bland annat borgmästaren i New York, Michael Bloomberg, och gjorde sig ett namn med sitt kodår som lockade en stor del av dess en miljon användare.
Codecademy at a Glance
- Format: Online, gratis, ingen mentor.
- Kompetensnivå: Förkunskaper: Nybörjare/medelnivå
- Positivt: Man får börja med att göra kod med deras ”konsol”-strategi redan från början. Bra för nybörjare som direkt kan se hur det skulle vara att koda som professionell.
- Negativt: Lektionerna kan vara lite för snabba för en riktig nybörjare. Och även om det är en stor motivation för nybörjare att kunna ”koda” från början, skulle det för dem som hoppas på en karriär inom programmering definitivt vara fördelaktigt med lite extra teori och bakgrund inom kodning. Det finns ett stödnätverk av studenter och CA-teamet, men praktisk vägledning är svår att få.
PluralSight
PluralSight undervisar både befintliga och blivande utvecklare genom att para ihop instruktörer med högkvalitativt innehåll. Kodningskurser är tillgängliga med hjälp av screencasts och videohandledning och omfattar Ruby, Javascript, iOS, HTML/CSS. Användarvänliga gränssnitt och intressanta berättelser finns i överflöd. Även om mycket av innehållet riktar sig till mer erfarna kodare, är det positiva för nybörjare att mycket av det mindre avancerade materialet är gratis.
PluralSight at a Glance
- Format: Online, kostnadsfria och betalda alternativ, ingen mentor.
- Färdighetsnivå: Förkunskaper: Nybörjare/mellanliggande
- Positivt: Det finns följande egenskaper: Bra för webbutvecklare som vill utöka sina färdigheter, attraktiv design.
- Negativ: Det kan vara avskräckande för nybörjare eftersom många av kurserna riktar sig till mer erfarna programmerare.
Coursera
Coursera ger användarna tillgång till en helt kostnadsfri databas med MOOCS (massive open online courses), ofta från ackrediterade universitet. MOOCs är tillgängliga för studenter eller intresserade parter i form av videoföreläsningar om en mängd olika ämnen som omfattar alla aspekter av programmering. Fördelarna med dessa online-kurser är tillgängligheten och variationen: du kan hitta en föreläsning om praktiskt taget allt du vill lära dig och börja din kurs när du vill. Nackdelen är avsaknaden av en-till-en-lärande, och studier har visat att när studenten är ensam ansvarig för sin egen inlärning är fullgörandegraden betydligt lägre och studenterna blir snabbt demotiverade. MOOCs kan dock vara ett utmärkt sätt att ”titta runt” i ett ämne innan man investerar i en annan mer personlig form av lärande.
Coursera i korthet
- Format: Online, gratis, ingen mentor.
- Kompetensnivå: Många är utformade för nybörjare.*
- Positiva aspekter: Ingen kostnad, föreläsningar från de bästa inom området, variation och tillgänglighet av kurser, få en känsla för dina intressen.
- Negativ: Mycket låga slutresultat, ingen personlig inlärning, hjälpsam interaktion eller gemenskap är sällsynt.
General Assembly
Med både heltids- och deltidskurser i utbudet ger General Assembly, som nu är känt för sina ”bootcamp”-liknande kurser, studenterna chansen att lära sig alla aspekter av webbutveckling. GA har platser utspridda över hela USA, en handfull i Australien och en i Storbritannien. Responsen från studenterna är i allmänhet mycket positiv, även om prislappen på 11 500 dollar kan avskräcka många potentiella studenter, för att inte tala om de begränsade platserna. Vissa videohandledningar online finns tillgängliga, men också till ett pris.
General Assembly at a Glance
- Format: Offline, betald, med mentor.
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Heltid, praktisk inlärning med experter.
- Negativt: Fulltid, praktisk inlärning med experter.
- Pris, begränsad tillgänglighet online
Bento
Bento, som skapats av en utvecklare på StackOverflow, är en guidad tur genom de bästa kostnadsfria handledningarna för webbutveckling på webben, inklusive videor, interaktiva klasser och läsmaterial. Det är gratis att använda Bento och den länkar dig bara till gratis resurser på ett logiskt sätt för nybörjare.
Bento i korthet
- Format: Online, gratis, inte handledd.
- Kompetensnivå: Förkunskaper: Nybörjare till avancerad
- Positivt: Ett bra system för att ta reda på vad du behöver lära dig härnäst utifrån vad du redan kan.
- Negativt: Det är ett bra system för att ta reda på vad du behöver lära dig härnäst utifrån vad du redan kan: Handledningar kommer från olika källor så kvaliteten och stilen på undervisningen varierar kraftigt.
Treehouse
Treehouse är en interaktiv utbildningsplattform online som lär eleverna hur man gör webbplatser eller mobilapplikationer med hjälp av en mängd olika programmeringsspråk, till exempel HTML, CSS, Java, PHP (WordPress), Objective-C, Javascript och Ruby, bland annat. Videohandledning brukar fungera enligt följande formel: visa, förklara, gör det själv, vilket kan vara mycket effektivt. Frågesporter används också för att hålla eleverna engagerade.
Treehouse at a Glance
- Format: Online, betald, inte handledd.
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Bästa praxis lärs alltid ut, handledning online finns tillgänglig när du behöver den.
- Negativ: En plattform mot betalning men ingen personlig inlärning, innehållet i forum är ofta utspritt.
CareerFoundry Web Development Program
Ja, det är vi! Online, med mentor, i mellan fem och åtta månader.
Våra elever lär sig webbutveckling på fram- och baksidan av en expert på området, vilket hjälper dem att starta en teknisk karriär när de är klara. Som student kan du få dina dagliga uppgifter granskade, ställa så många frågor du vill och träffa mentorerna på distans för att få en heltäckande upplevelse.
Inskrivningen ger omedelbar tillgång till vårt skräddarsydda kursmaterial, och du får kontakt med din mentor inom 24 timmar. Med endast 10-15 timmar i veckan är lärandet med oss mycket personligt, flexibelt och kan passa in i dina andra åtaganden, det är en bra kombination av de offline undervisade programmen och handledningar med onlineinnehåll.
CareerFoundry i korthet
- Format: Online, betald, handledd.
- Kompetensnivå: Förkunskap: Nybörjare
- Positivt: Vi är bäst! Men allvarligt talat, regelbundna samtal och en karriärfokuserad läroplan är unika aspekter av vår inlärningsplattform.
- Negativt: När det gäller webbutveckling erbjuder vi för närvarande ett Javascript-fokuserat (det är det mer efterfrågade språket för 2021 och framåt) Full-Stack webbutvecklingsprogram, men vi skulle vilja täcka många fler områden i framtiden, inklusive moduler om maskininlärning och blockchain. Du bör också vara medveten om att de fyra karriärbytesprogrammen som vi erbjuder alla kräver ett stort engagemang – det är inte lätt att byta karriär, så du behöver tid, fokus och ambitioner.
Udacity
Udacity startade ursprungligen som en utväxt av en datavetenskapskurs som drevs av Stanford University. Kurserna ges med videoföreläsningar och integrerade frågesporter för eleverna, det finns också regelbundna läxor som förstärker utbildningsmodellen ”learning-by-doing”. Även om kurserna är kostnadsfria är andelen studenter som lyckas särskilt låg: Ett samarbete med San Jose State University avbröts när över hälften av studenterna misslyckades med sina slutprov sommaren 2013.
Udacity at a Glance
- Format: Online, betald, inte handledd.
- Kompetensnivå: Förutsättningar: Varierande
- Positivt: Koppling till ett högklassigt universitet och högt profilerade föreläsare.
- Negativt: Förhållningssätt: Ingen av de olika typerna av utbildning är förbundet med ett högklassigt universitet: Låg framgångsfrekvens.
Bloc
En blandning av online-kurser med kombinerad handledning, Bloc erbjuder flexibiliteten hos online-lärande med en personlig handledningsprocess. De är mycket mer intensiva (och dyrare) än CareerFoundry-programmet, men de gör ett bra jobb för dem som vill höja sig lite mer. Stödet från mentorer och studenter är dygnet runt, men studenterna måste verkligen lägga ner timmarna (minst tre per dag) om de vill få ut så mycket som möjligt av programmet.
Bloc at a Glance
- Format: Online, betald, handledd.
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Stödjande studentmiljö, engagerade mentorer.
- Negativt: Stödjande studentmiljö, engagerade mentorer.
- Negativt: Stödjande studentmiljö, engagerade mentorer: Ett intensivt studieprogram, potentiella studenter måste vara beredda att arbeta.
HTML5Rocks
HTML5Rocks är en av Google grundad samling av kostnadsfria handledningar online för att hjälpa till att lösa kodningsproblem. Dessa videor är ett utmärkt sätt för dem som har lite erfarenhet att bygga vidare på det de redan kan, men med titlar som ”Debugging Asynchronous JavaScript with Chrome DevTools” kan nybörjare bli avskräckta. Videorna åtföljs av skriftliga instruktioner och diagram samt kommentarer från andra användare som kan visa sig vara lika hjälpsamma som själva videorna.
HTML5Rocks at a Glance
- Format: Online, gratis, inte handledd.
- Färdighetsnivå: Förkunskaper: Medelnivå
- Positiva:: Förkunskaper: Förkunskaper: Förkunskaper: Förkunskaper: En bra kostnadsfri resurs för utvecklare som vill höja sin kompetens.
- Negativ: Kanske lite förvirrande för nybörjare.
The Code Player
En samling kostnadsfria onlinevideor som lär eleverna hur man utför specifika uppgifter. Det unika med The Code Player är att eleverna faktiskt kan se hur kod skrivs live under handledningen (därav namnet The Code Player). Personerna bakom The Code Player använder sig av levande fungerande demos för att lära ut kod, och hastigheten på varje handledning kan justeras för att passa kunskapsnivån hos den person som lär sig.
- Format: Online, gratis, ej handledd.
- Färdighetsnivå: Skillnadsnivå: Skillnadsnivå: Nybörjare/mellanliggande nivå
- Positivt: Du kan bokstavligen lära dig i din egen takt genom att ändra hastigheten på videorna.
- Negativ: Vissa kan tycka att bristen på instruktioner håller dem tillbaka.
Eloquent JavaScript
En bok som ger läsarna en blandning av principer och pragmatik. Den finns gratis online och är bra om du vill ha en djupare förståelse för hur kodning fungerar. Vissa recensenter har påpekat att eftersom den här boken kom ut 2011 är en del av den nu lite föråldrad, men när det gäller grunderna i JavaScript kan du inte göra allt för mycket fel med den här boken. Den finns tillgänglig online gratis här.
Eloquent JavaScript at a Glance
- Format: Offline (och online), ej handledd, gratis (online), betald (för boken).
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Positiva: Bra för grunderna i JavaScript.
- Negativa: Bra för grunderna i JavaScript: Mindre bra för problemlösning.
Girls Who Code
Girls Who Code riktar sig särskilt till tjejer i åldern 13-17 år och kopplar ihop eleverna med en mentor som lär dem att koda, inspirerar och uppmuntrar dem att börja med teknik. Deras mål är att ge 1 miljon flickor utbildning och exponering inom datavetenskap år 2020, ett mål som vi på CF stöder till fullo.
Girls Who Code i korthet
- Format: Offline, gratis, med mentor.
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Ett bra uppdrag att försöka få in fler kvinnor i teknikbranschen.
- Negativ: Ett bra uppdrag att försöka få in fler kvinnor i teknikbranschen.
- Negativ: Det är ett bra uppdrag: Du kommer bara att gynnas om du är en tjej mellan 13 och 17 år!
Khan Academy
Ett bra ställe att börja på för personer som vill lära sig kodning för konst eller spel – dock mindre för dem som vill lära sig affärsinriktad front-end-utveckling. Khan Academy är en kostnadsfri inlärningsplattform som använder videohandledning som lärs ut av experter för att täcka ett brett spektrum av ämnen.
Khan Academy i korthet
- Format: Online, gratis, ej handledd.
- Färdighetsnivå: Förkunskaper: Nybörjare/mellanliggande
- Positivt: Det är gratis och innehållet är omtalat. Ett fantastiskt sätt att få en känsla för ämnet innan man dyker ner djupare.
- Negativ: Du kommer inte att hitta instruerande ”hur man” handledningar som kan vara ett bra sätt för nybörjare att komma igång.
Code Avengers
En mycket stiliserad plattform, Code Avengers ser förvisso bra ut, men nybörjare kommer att behöva lära sig utan hjälp av videohandledningar. Språken som erbjuds är JavaScript nivå 1 och JavaScript nivå 2 samt HTML/CSS. Webbplatsen har fått positiva recensioner för att den ingjuter goda vanor hos sina utvecklare under utbildning, vilket är en viktig del av inlärningsprocessen, särskilt om eleverna hoppas kunna slå in på en karriär inom programmering.
Code Avengers i korthet
- Format: Online, delvis betald, delvis gratis, inte handledd.
- Färdighetsnivå: Kompetensnivå: Nybörjare/mellanliggande
- Positivt: En snygg webbplats och bra för att lära sig bästa praxis som juniorutvecklare.
- Negativt:: En bra webbplats och bra för att lära sig bästa praxis som juniorutvecklare.
- Negativt: En bra webbplats: Inga videohandledningar, inga mentorer.
Fullstack Academy Of Code
New York-baserad skola för att lära sig att koda, för 12 500 dollar är denna kurs inte billig. Men den lovar att du ska vara redo att börja arbeta som utvecklare på 13 veckor och de arbetar hårt för att få sina studenter i roller efter avslutad kurs med en demodag för potentiella arbetsgivare, snabbintervjuer med anslutna parter och en placeringskoordinator som hjälper dig att komma i kontakt med rätt personer på företag som du vill arbeta för.
Fullstack Academy Of Code at a Glance
- Format: Offline, handledd, betald.
- Kompetensnivå: Förkunskaper: Nybörjare
- Positivt: Det finns en stor betoning på webbutveckling som en karriär och att eleverna förbereds för att gå direkt till jobb.
- Negativ: Det finns en stor betoning på webbutveckling som en karriär och att eleverna förbereds för att gå direkt till jobb: Mycket pengar för vad som bara är en 13 veckors kurs.
Så, nu när du har sett alla alternativ är det dags att agera! Har du fler frågor om att lära dig webbutveckling? Chatta med oss i rutan till höger eller gå till vår kurs i webbutveckling för alla detaljer om vad du skulle lära dig hos oss.