6 bästa lära sig att koda resurser online

click fraud protection

Oavsett om du vill bygga din egen webbplats eller hoppas kunna öka din attraktionskraft för potentiella arbetsgivare, kan det verkligen vara praktiskt att lära sig koda. Men var ska man börja? Det finns helt klart ingen brist på alternativ för att få dina fötter blöta i världen av programmeringsspråk, men att hitta en bra startpunkt kan visa sig vara skrämmande. När allt kommer omkring, hur bestämmer du ens vilket språk som är mest vettigt för dig?

Den här artikeln kommer att försöka gå igenom de första besluten du måste ta när du funderar på att lära dig för att koda, och då kommer det att rekommendera några av de bästa online-resurserna att vända sig till när du är redo att utveckla din Kompetens.

Bestäm vilket programmeringsspråk du vill lära dig

Skriv "vilket kodningsspråk du ska lära dig" på Google så får du över 200 miljoner resultat. Det är uppenbart att detta är en populär fråga, och du hittar många myndigheter med olika åsikter om ämnet.

Det kan vara upplysande och lönsamt för dig att spendera lite tid på att läsa vad olika webbplatser har att säga om detta ämne, men om du vill effektivisera saker lite, ställ dig först den här frågan:

instagram viewer

Vad vill jag bygga?

Diagram över vilket programmeringsspråk som ska användas
Carl Cheo

Precis som ord på engelska är sättet att sluta kommunicera tankar och idéer, är programmeringsspråk användbara eftersom de hjälper dig att utföra vissa saker. Så när du bestämmer dig för vilket kodningsspråk du ska lära dig är det oerhört viktigt att tänka på vad du vill bygga.

Vill du bygga en webbplats? Menande HTML, CSS och Javascript kommer att vara viktigt för dig. Mer intresserad av att bygga en smartphone-app? Du måste bestämma vilken plattform du vill börja med (Android eller iOS) och sedan välja ett av motsvarande språk som Java och Objective-C.

Det är uppenbart att ovanstående exempel inte är uttömmande; de ger bara en smakprov på de frågor du vill ställa dig själv när du funderar på vilket språk du ska börja med. Flödesdiagrammet ovan kan visa sig vara en annan användbar resurs när du försöker begränsa din kodsträvan till ett språk. Och underskatta aldrig Googles användbarhet; det kommer att ta lite tålamod, men om du vet vad du vill bygga kan det vara väl värt tiden och tålamodet att undersöka vilket kodningsspråk som krävs för att bygga det.

Carl Cheo, som står bakom det snygga flödesschemat som ses ovan, ger också en praktisk uppdelning av inlärningsresurser att tänka på baserat på det språk du vill lära dig.

01

av 06

Codeacademy
Codeacademy
Vad vi gillar
  • När du väl har skapat ett Codeacademy-konto och börjat ta en kurs håller tjänsten reda på din framsteg, så det är lätt att stoppa och börja utan att behöva spendera timmar på att spåra var du lämnade av.

  • Ett annat plus är att denna tjänst riktar sig till nybörjare; det rekommenderar fullständiga nybörjare att börja med HTML och CSS, men det erbjuder också mer avancerade språkkurser.

  • Du kan bläddra efter kurstyp (webbutveckling, verktyg, API: er, dataanalys och mer), och tack vare webbplatsens enorma popularitet - den har mer än 20 miljoner användare - dess forum är en utmärkt resurs för att ställa och svara på dina egna frågor om allt från problem inom en specifik kurs till hur man bygger vad ditt hjärta önskningar.

  • Ett annat proffs: Codeacademy är gratis.

Vad vi inte gillar
  • Vissa kurser (eller vissa frågor eller problem inom en kurs) är inte skrivna helt tydligt, vilket kan leda till förvirring för användarens räkning.

  • De robusta Codeacademy-forumen kan vanligtvis komma till undsättning i dessa fall, men det kan vara nedslående att köra på en hake när det mesta av innehållet presenteras så sömlöst.

Bäst för: Gratis, vågar jag säga roliga kodlektioner för några av de mer grundläggande språken. Om du vill bygga en webbplats kan du till och med gå en kurs med inriktning på HTML och CSS, som du kommer att använda när du tränar att bygga en webbplats.

Språk som erbjuds: HTML & CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

av 06

Code Avengers
Code Avengers
Vad vi gillar
  • Kurser genom Code Avengers är roliga och engagerande - i det avseendet är det jämförbart och till och med konkurrenskraftigt med Codeacademy.

Vad vi inte gillar
  • Den största är att det kostar; medan du kan få en gratis provperiod kostar prenumerationer - som ger dig full tillgång till varje kurs, snarare än en gräns på upp till bara fem lektioner i en kurs - $ 29 per månad eller $ 120 för sex månader.

  • En annan nackdel, åtminstone jämfört med Codeacademy, är att det inte finns några specifika forum för enskilda kurser, så det är svårare att spåra lösningar om du kämpar med ett visst problem inom din kurs.

  • Jämfört med vissa andra webbplatser har du också relativt få språkalternativ att studera.

Bäst för: De som vill ha kul och spel på vägen för att lära sig bygga riktiga saker genom kodningsspråk, eftersom du kommer att slutföra minispel efter varje lektion. Liksom Codeacademy är det riktat mot nybörjare, och kanske till och med mer än Codeacademy, det handlar om att lära sig grundläggande begrepp snarare än alla muttrar och bultar i ett programmeringsspråk. Det är också ett perfekt val för dem som talar andra språk än engelska, eftersom kurser också erbjuds på spanska, nederländska, portugisiska och ryska.

Språk som erbjuds: HMTL & CSS, JavaScript, Python.

03

av 06

Khan akademin
Khan akademin
Vad vi gillar
  • Allt är gratis, vilket gör Khan Academy till en av de stora resurserna för att lära sig koda online utan att behöva lämna över kreditkortsinformation.

  • Lektionerna är rimligt stora (inte timmar långa) och engagerande.

  • Det sätt som nya färdigheter presenteras och undervisas på är också välorganiserat. Du kan till exempel hoppa till animeringsgrunder inom JavaScript-materialet.

Vad vi inte gillar
  • Relativt få språk erbjuds, och du kommer inte att njuta av samma blomstrande forumgemenskap som finns med Codeacademy.

  • Det kan eller inte kan göra skillnad beroende på din inlärningsstil och preferenser - det är bara något att tänka på.

Bäst för: Nybörjare som vet vad de vill bygga och vill ha ett engagerande, enkelt sätt att lära sig färdigheter. Dessutom kommer Khan Academy att vara mest meningsfullt för dem som vill fokusera på grafik och spel-typ applikationer. Det finns också fokus på programmering av teckningar och animationer.

Språk som erbjuds: JavaScript, SQL.

04

av 06

Kodskola
Kodskolan
Vad vi gillar
  • Ett stort urval av kurser och ett mycket hjälpsamt nybörjarguide som kan informera ditt beslut om vilket språk du vill börja med.

  • I linje med sitt rykte för att erbjuda kurser av professionell kvalitet erbjuder Code School professionellt samlade innehållslistor, tillsammans med podcaster och videoshower.

  • Du kan doppa tårna i världen av kodning för iOS-enheter - något som inte är möjligt att göra med de flesta andra resurser som nämns i den här listan.

Vad vi inte gillar
  • Du kanske känner dig lite förlorad om du kommer till Code School utan noll programmeringskunskap. Dessutom måste du betala ($ 29 per månad för att få obegränsad tillgång till alla webbplatsens 71 banor och 254 skärmutsändningar) eller $ 19 per månad med en årsplan) - och om du vill använda den här webbplatsen till sin fulla potential måste du betala ut.

Bäst för: De som vill lära sig språk utöver standard JavaScript och HTML / CSS, särskilt mobilspråk för iOS-appar som Objective-C. Det är inte lika nybörjarorienterat som de andra resurserna i den här listan, så du kanske vill börja med en annan webbplats först och sedan ta dig hit efter att du har några färdigheter inom ditt bälte. Code School har mer av en professionell böjning än många av de andra resurserna som nämns i den här artikeln - om du vill bli programmerare av handel, det här kan vara ett bra ställe att tillbringa allvarlig tid (men var beredd att spendera lite pengar också om du vill ha tillgång till allt material).

Språk som erbjuds: HTML & CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

av 06

Koda
Coursera
Vad vi gillar
  • Kurser finns tillgängliga från världsberömda institutioner som Johns Hopkins University, Stanford och University of Michigan, så du vet att du är i goda händer. Dessutom är de flesta kurser gratis, men du kan betala för vissa, inklusive alternativ som ger dig ett intyg om att du är klar i slutet.

Vad vi inte gillar
  • Du kommer inte hitta alla kodlektioner på en plats som är lätt att smälta, vilket kan hjälpa dig att komma till den här webbplatsen och veta exakt vad du letar efter. Kurserna är vanligtvis inte lika engagerande eller interaktiva som de som finns tillgängliga via Codeacademy, Code Avengers eller Khan Academy.

Bäst för: Självmotiverade elever som har hängivenhet och tålamod att gräva lite för att hitta den kurs som är mest vettig för dem, eftersom till skillnad från webbplatser som Codeacademy, är Coursera värd för utbildningsmaterial för ett stort antal ämnen utöver programmering.

Språk som erbjuds: HTML & CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Du hittar fler språk baserat på dina söktermer, eftersom Coursera är ett arkiv för utbildningsmaterial om en mängd olika ämnen.

06

av 06

Skärmdump från Treehouse webbplats
Trähus
Vad vi gillar
  • Inkluderar mobila programmeringsspråk för iOS, så om du vill bygga en iPhone-app kan den här webbplatsen hjälpa dig att lära dig hur du gör det.

  • Du får tillgång till communityforum, som kan främja din inlärning och passion för kodning förutom att hjälpa dig när du sitter fast.

Vad vi inte gillar
  • När du har använt den kostnadsfria testversionen kräver Treehouse att du väljer en av två betalda planer. Den billigare kostar $ 25 per månad och ger dig tillgång till mer än 1000 videokurser och interaktiva verktyg, medan det kostar $ 49 per månad "Pro Plan" ger dig tillgång till ett forum endast för medlemmar, bonusinnehåll, möjligheten att ladda ner videor för offline inlärning och Mer. Några av dessa funktioner kan definitivt vara användbara, men du måste vara ganska seriös när du lär dig att koda för att det ska vara värt att betala så mycket varje månad.

Bäst för: De som planerar att hålla fast vid programmering och använda de färdigheter de lär sig professionellt eller för vissa sidoprojekt, eftersom det mesta materialet kräver en betald prenumeration. Det är inte att säga att du behöver komma till Treehouse med massor av förkunskaper; att ha en uppfattning om vad du vill bygga räcker ofta eftersom många av kurserna bygger på mål, som att bygga en webbplats.

Språk som erbjuds: HTML & CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Programmering för barn

Alla ovanstående webbplatser är inriktade på nybörjare, men hur är det med nybörjare i en öm ålder? Du vill kolla in en av dessa platser inriktade på barn.

Alternativen inkluderar Blockly, Scratch och SwiftPlayground, och de introducerar unga för programmeringskoncept på engagerande, lätt att följa sätt med tonvikt på visuals.

instagram story viewer