6 Best Lær å kode ressurser på nettet

click fraud protection

Enten du vil bygge din egen nettside eller håper å øke attraktiviteten din for potensielle arbeidsgivere, kan det absolutt være nyttig å lære å kode. Men hvor skal jeg begynne? Det mangler tydeligvis ikke alternativer for å få føttene våte i programmeringsspråkens verden, men å finne et godt inngangspunkt kan vise seg å være skremmende. Tross alt, hvordan bestemmer du til og med hvilket språk som gir mest mening for deg?

Denne artikkelen vil prøve å lede deg gjennom de første beslutningene du må ta når du vurderer å lære for å kode, og da vil det anbefale noen av de beste online ressursene å henvende seg til når du er klar til å utvikle din ferdigheter.

Bestem hvilket programmeringsspråk du vil lære

Skriv inn "hvilket kodningsspråk du skal lære" på Google, så blir du møtt med over 200 millioner resultater. Dette er tydeligvis et populært spørsmål, og du finner mange myndigheter med forskjellige meninger om emnet.

Det kan være opplysende og verdt for deg å bruke litt tid på å lese hva forskjellige nettsteder har å si om dette emnet, men hvis du vil effektivisere ting litt, må du først stille deg selv dette spørsmålet:

instagram viewer

Hva vil jeg bygge?

Diagram over hvilket programmeringsspråk du skal bruke
Carl Cheo

Akkurat som ord på engelsk er middel til slutten av å kommunisere tanker og ideer, er programmeringsspråk nyttige fordi de hjelper deg med å oppnå visse ting. Så når du bestemmer deg for hvilket kodningsspråk du skal lære, er det utrolig viktig å tenke på hva du vil bygge.

Vil du bygge et nettsted? Å vite HTML, CSS og Javascript vil være viktig for deg. Mer interessert i å bygge en smarttelefonapp? Du må bestemme hvilken plattform du vil starte med (Android eller iOS), og deretter velge et av de tilsvarende språkene, for eksempel Java og Objective-C.

Det er klart at eksemplene ovenfor ikke er uttømmende; de gir bare en smakebit av spørsmålene du vil stille deg selv når du vurderer hvilket språk du skal begynne med. Flytskjemaet ovenfor kan vise seg å være en annen nyttig ressurs når du prøver å begrense kodingen din til et språk. Og undervurder aldri nytten av Google; det vil ta litt tålmodighet, men hvis du vet hva du vil bygge, kan det være vel verdt tiden og tålmodigheten å undersøke hvilket kodningsspråk det tar å bygge det.

Carl Cheo, som står bak det smarte flytskjemaet sett ovenfor, gir også en praktisk oversikt over læringsressurser å vurdere basert på språket du ønsker å lære.

01

av 06

Codeacademy
Codeacademy
Hva vi liker
  • Når du har opprettet en Codeacademy-konto og begynner å ta et kurs, holder tjenesten oversikt over fremgang, så det er enkelt å stoppe og starte uten å måtte bruke timer på å spore hvor du reiste av.

  • Et annet pluss er at denne tjenesten er rettet mot nybegynnere; det anbefaler at komplette nybegynnere starter med HTML og CSS, selv om det også tilbyr mer avanserte språkkurs.

  • Du kan bla gjennom kurstype (webutvikling, verktøy, API-er, dataanalyse og mer), og takket være nettstedets enorme popularitet - den har mer enn 20 millioner brukere - forumene er en flott ressurs for å stille og svare på dine egne spørsmål om alt fra problemer innen et bestemt kurs til hvordan du bygger det hjertet ditt ønsker.

  • Et annet proff: Codeacademy er gratis.

Det vi ikke liker
  • Noen kurs (eller spesielle spørsmål eller problemer i løpet av et kurs) er ikke skrevet helt klart, noe som kan føre til forvirring på brukerens vegne.

  • De robuste Codeacademy-foraene kan vanligvis komme til unnsetning i disse tilfellene, selv om det kan være nedslående å kjøre på en hake når det meste av innholdet presenteres så sømløst.

Best for: Gratis, tør jeg si morsomme kodingstimer for noen av de mer grunnleggende språkene. Hvis du vil bygge et nettsted, kan du til og med ta et kurs med fokus på grunnleggende HTML og CSS, som du vil bruke når du trener å bygge et nettsted.

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

02

av 06

Code Avengers
Code Avengers
Hva vi liker
  • Kurs gjennom Code Avengers er morsomme og engasjerende - i denne forbindelse er det sammenlignbart og til og med konkurransedyktig med Codeacademy.

Det vi ikke liker
  • Den største er at det koster; mens du kan få en gratis prøveperiode, koster abonnement - som gir deg full tilgang til hvert kurs, i stedet for en grense på opptil bare fem leksjoner i et kurs - $ 29 per måned eller $ 120 i seks måneder.

  • En annen ulempe, i det minste sammenlignet med Codeacademy, er at det ikke er noen spesifikke fora for enkeltpersoner kurs, så det er vanskeligere å spore opp løsninger hvis du sliter med et bestemt problem i løpet av kurset ditt.

  • Sammenlignet med noen andre nettsteder har du også relativt få språkalternativer å studere.

Best for: De som vil ha moro og spill underveis for å lære å bygge virkelige ting gjennom kodingspråk, siden du fullfører minispill etter hver leksjon. I likhet med Codeacademy er det rettet mot nybegynnere, og kanskje til og med mer enn Codeacademy, det handler om å lære grunnleggende konsepter i stedet for alle muttere og bolter på et programmeringsspråk. Det er også et ideelt valg for de som snakker andre språk enn engelsk, siden kurs også tilbys på blant annet spansk, nederlandsk, portugisisk og russisk.

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

03

av 06

Khan Academy
Khan Academy
Hva vi liker
  • Alt er gratis, noe som gjør Khan Academy til en av de store ressursene for å lære å kode online uten å måtte overlate kredittkortinformasjon.

  • Leksjonene er rimelig store (ikke timer lange) og engasjerende.

  • Måten nye ferdigheter presenteres og undervises på er også godt organisert; Du kan for eksempel hoppe til grunnleggende animasjoner i JavaScript-materialene.

Det vi ikke liker
  • Det tilbys relativt få språk, og du vil ikke glede deg over det samme blomstrende forumsamfunnet som tilgjengelig med Codeacademy.

  • Det kan eller ikke kan gjøre en forskjell avhengig av læringsstil og preferanser - det er bare noe å huske på.

Best for: Nybegynnere som vet hva de vil bygge og ønsker en engasjerende, grei måte å lære ferdigheter på. I tillegg vil Khan Academy være mest fornuftig for de som ønsker å fokusere på grafikk og spill-applikasjoner. Det er også fokus på programmering av tegninger og animasjoner.

Språk som tilbys: JavaScript, SQL.

04

av 06

Kodeskole
Kodeskole
Hva vi liker
  • Et stort utvalg av kurs, og et veldig nyttig nybegynnerguide som kan informere din beslutning om hvilket språk du skal begynne med.

  • I tråd med sitt rykte for å tilby kurs av profesjonell kvalitet, tilbyr Code School profesjonelt kuraterte innholdslister, sammen med podcaster og videoshow.

  • Du kan dyppe tærne inn i en verden av koding for iOS-enheter - noe som ikke er mulig å gjøre med de fleste andre ressurser som er nevnt i denne listen.

Det vi ikke liker
  • Du kan føle deg litt tapt hvis du kommer til Code School med null forkunnskaper om programmering. I tillegg, for å få ubegrenset tilgang til alle nettstedets 71 baner og 254 skjermsendinger, må du betale ($ 29 i måneden) eller $ 19 i måneden med en årlig plan) - og hvis du vil bruke dette nettstedet til sitt fulle potensiale, må du punge ut ute.

Best for: De som vil lære språk utover standard JavaScript og HTML / CSS, spesielt mobilspråk for iOS-apper som Objective-C. Det er ikke så nybegynnerorientert som de andre ressursene på denne listen, så det kan være lurt å starte med et annet nettsted først og deretter komme deg hit etter at du har noen ferdigheter i beltet. Code School har mer en profesjonell bøyning enn mange av de andre ressursene som er nevnt i denne artikkelen - hvis du ønsker å bli programmerer av handel, dette kan være et bra sted å tilbringe seriøs tid (men vær forberedt på å bruke litt penger også hvis du vil ha tilgang til alt materialet).

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

05

av 06

Kode
Coursera
Hva vi liker
  • Kurs er tilgjengelig fra verdenskjente institusjoner som Johns Hopkins University, Stanford og University of Michigan, så du vet at du er i gode hender. I tillegg er de fleste kurs gratis, selv om du kan betale for noen, inkludert alternativer som gir deg et ferdigattest på slutten.

Det vi ikke liker
  • Du finner ikke alle kodingstimene på ett lett fordøyelig sted, noe som betyr at det kan hjelpe å komme til dette nettstedet og vite nøyaktig hva du leter etter. Kursene er vanligvis ikke så engasjerende eller interaktive som de som er tilgjengelige gjennom Codeacademy, Code Avengers eller Khan Academy.

Best for: Selvmotiverte elever som har dedikasjon og tålmodighet til å grave litt for å finne kurset som gir mest mening for dem, siden Coursera, i motsetning til nettsteder som Codeacademy, er vert for pedagogisk materiale for et stort utvalg av emner utover programmering.

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

Du finner flere språk basert på søkeordene dine, siden Coursera er et lager for utdanningsmateriale om et bredt spekter av emner.

06

av 06

Skjermbilde fra Treehouse-nettstedet
Trehytte
Hva vi liker
  • Inkluderer programmeringsspråk for mobile enheter for iOS, så hvis du vil bygge en iPhone-app, kan dette nettstedet hjelpe deg å lære hvordan du gjør det.

  • Du får tilgang til fellesskapsfora, som kan fremme din læring og lidenskap for koding i tillegg til å hjelpe deg når du sitter fast.

Det vi ikke liker
  • Når du har brukt opp den gratis prøveperioden, krever Treehouse at du velger en av to betalte planer. Den billigere koster $ 25 per måned og gir deg tilgang til mer enn 1000 videokurs og interaktive verktøy, mens du koster $ 49 per måned "Pro Plan" gir deg tilgang til et forum for medlemmer, bonusinnhold, muligheten til å laste ned videoer for offline læring og mer. Noen av disse funksjonene kan definitivt være nyttige, men du må være ganske seriøs med å lære å kode for at det skal lønne seg å betale så mye hver måned.

Best for: De som planlegger å holde seg til programmering og bruke ferdighetene de lærer profesjonelt eller for noen sideprosjekter, siden det meste av materialet krever et betalt abonnement. Det er ikke å si at du trenger å komme til Treehouse med massevis av forkunnskaper; å ha en idé om hva du vil bygge er ofte nok siden mange av kursene er bygget opp rundt mål, for eksempel å bygge et nettsted.

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

Programmering for barn

Alle nettstedene ovenfor er rettet mot nybegynnere, men hva med nybegynnere i en øm alder? Du vil sjekke ut et av disse nettstedene rettet mot barn.

Alternativene inkluderer Blockly, Scratch og SwiftPlayground, og de introduserer unge for programmeringskonsepter på engasjerende, enkle å følge måter med vekt på visual.

instagram story viewer