6 Beste Lær å kode ressurser på nettet
Fra JavaScript til programmering for mobil, disse ressursene har du dekket
Enten du ønsker å bygge din egen nettside eller du håper å øke attraktiviteten din for potensielle arbeidsgivere, kan det absolutt være nyttig å lære å kode. Men hvor skal man begynne? Det er tydeligvis ingen mangel på alternativer for å få føttene våte i programmeringsspråkenes verden, men å finne et godt inngangspunkt kan vise seg å være skremmende. Tross alt, hvordan bestemmer du selv hvilket språk som gir mest mening for deg?
Denne artikkelen vil prøve å lede deg gjennom de første avgjørelsene du må ta når du vurderer å lære å kode, og deretter vil den anbefale noen av de beste nettressursene du kan vende deg til når du er klar til å utvikle ferdighetene dine.
Bestem hvilket programmeringsspråk du vil lære
Skriv inn 'hvilket kodespråk du skal lære' i Google, og du vil bli møtt med over 200 millioner resultater. Dette er tydeligvis et populært spørsmål, og du vil finne mange autoriteter med forskjellige meninger om emnet.
Det kan være opplysende og lønnsomt for deg å bruke litt tid på å lese hva ulike nettsteder har å si om dette emnet, men hvis du vil strømlinjeforme ting litt, bør du først stille deg selv dette spørsmålet:
Hva vil jeg bygge?
Carl Cheo
Akkurat som ord på det engelske språket er middelet til slutten av å kommunisere tanker og ideer, er programmeringsspråk nyttige fordi de hjelper deg å oppnå visse ting. Så når du bestemmer deg for hvilket kodespråk du skal lære, er det utrolig viktig å tenke på hva du vil bygge.
Vil du bygge en nettside? Å 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 som Java og Objective-C.
Det er klart at eksemplene ovenfor ikke er uttømmende; de gir bare en smakebit på spørsmålene du vil stille deg selv når du vurderer hvilket språk du bør 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 aldri undervurder nytten av Google; det vil kreve litt tålmodighet, men hvis du vet hva du vil bygge, kan det være verdt tiden og tålmodigheten å undersøke hvilket kodespråk som kreves for å bygge det.
Carl Cheo, som står bak det smarte flytskjemaet ovenfor, gir også en praktisk oversikt over læringsressurser å vurdere basert på språket du ønsker å lære.
01 av 06Kodeakademi
Kodeakademi
Hva vi liker
Når du har opprettet en Codeacademy-konto og begynner å ta et kurs, holder tjenesten oversikt over fremgangen din, så det er enkelt å stoppe og starte uten å måtte bruke timer på å spore opp hvor du slapp.
Et annet pluss er at denne tjenesten er rettet mot nybegynnere; den anbefaler at fullstendige nybegynnere starter med HTML og CSS, selv om den tilbyr mer avanserte språkkurs også.
Du kan bla etter kurstype (nettutvikling, verktøy, APIer, dataanalyse og mer), og takket være nettstedets enorme popularitet – det har mer enn 20 millioner brukere – er forumene en flott ressurs for å stille og svare på dine egne spørsmål om alt fra problemer innenfor et spesifikt kurs til hvordan du bygger det hjertet ditt ønsker.
En annen proff: Codeacademy er gratis.
Noen kurs (eller spesielle spørsmål eller problemer i et kurs) er ikke skrevet helt klart, noe som kan føre til forvirring på vegne av brukeren.
De robuste Codeacademy-foraene kan vanligvis komme til unnsetning i disse tilfellene, selv om det kan være nedslående å støte på en ulempe når det meste av innholdet presenteres så sømløst.
Best for: Gratis, tør jeg si morsomme kodeleksjoner 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å det grunnleggende om HTML og CSS, som du vil bruke når du øver på å bygge et nettsted.
Språk som tilbys: HTML og CSS, JavaScript, Python, Ruby, PHP, SQL, Sass
02 av 06Kode Avengers
Kode Avengers
Hva vi likerKurs gjennom Code Avengers er morsomme og engasjerende – i denne forbindelse er det sammenlignbart og til og med konkurransedyktig med Codeacademy.
Den største er at det er en kostnad; mens du kan få en gratis prøveperiode, koster abonnementer – 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 fora som er spesifikke for individuelle kurs, så det er vanskeligere å finne løsninger hvis du sliter med et bestemt problem i kurset ditt.
Sammenlignet med noen andre nettsteder har du også relativt få språkalternativer å studere.
Best for: De som vil ha moro og spill på veien til å lære å bygge ekte ting gjennom kodespråk, siden du skal fullføre minispill etter hver leksjon. I likhet med Codeacademy, er det rettet mot nybegynnere, og kanskje enda mer enn Codeacademy, det handler om å lære grunnleggende konsepter i stedet for alle mutterne og boltene til 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 06Khan Academy
Khan Academy
Hva vi likerAlt er gratis, noe som gjør Khan Academy til en av de store ressursene for å lære å kode på nettet uten å måtte utlevere 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 gå til grunnleggende animasjon i JavaScript-materialet.
Relativt få språk tilbys, og du vil ikke nyte det samme blomstrende forumfellesskapet som tilgjengelig med Codeacademy.
Det kan eller ikke utgjør en forskjell avhengig av læringsstilen og preferanser - det er bare noe å huske på.
Best for: Nybegynnere som vet hva de vil bygge og ønsker en engasjerende, enkel 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 06Kodeskole
Kodeskole
Hva vi likerEt stort utvalg av kurs, og en svært nyttig nybegynnerguide som kan informere deg 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 videoprogrammer.
Du kan dyppe tærne inn i verden av koding for iOS-enheter - noe som ikke er mulig å gjøre med de fleste andre ressursene nevnt i denne listen.
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 kurs og 254 screencasts, må du betale ($29 i måneden eller $19 i måneden med en årlig plan) — og hvis du vil bruke denne siden til sitt fulle potensial, må punge ut.
Best for: De som ønsker å 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 ta deg hit etter at du har noen ferdigheter under beltet. Code School har mer en profesjonell tilbøyelighet enn mange av de andre ressursene som er nevnt i denne artikkelen - hvis du ønsker å bli programmerer av fag, kan dette være et bra sted å tilbringe litt 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 og CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift
05 av 06Coursera
Coursera
Hva vi likerKurs 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 fullføringsbevis på slutten.
Du vil ikke finne alle kodeleksjonene på ett lett fordøyelig sted, noe som betyr at det kan hjelpe å komme til denne siden 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 heller.
Best for: Selvmotiverte elever som har engasjementet og tålmodigheten til å grave litt for å finne kurset som gir mest mening for dem, siden i motsetning til nettsteder som Codeacademy, er Coursera vert for undervisningsmateriell for et stort utvalg av fag utover programmering.
Språk som tilbys: HTML og CSS, JavaScript, Python, Ruby, Objective-C, Swift
Du vil finne flere språk basert på søkeordene dine, siden Coursera er et oppbevaringssted for undervisningsmateriell om en lang rekke emner
06 av 06Trehytte
Trehytte
Hva vi likerInkluderer mobilprogrammeringsspråk for iOS, så hvis du vil bygge en iPhone-app, kan denne siden hjelpe deg med å lære hvordan du gjør det.
Du får tilgang til fellesskapsfora, som kan fremme læringen og lidenskapen din for koding i tillegg til å hjelpe deg når du står fast.
Når du har brukt opp den gratis prøveversjonen, 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 for $49 i måneden gir 'Pro Plan' 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 være verdt å betale så mye på månedlig basis.
Best for: De som planlegger å holde seg til programmering og bruke ferdighetene de lærer profesjonelt eller for noen sideprosjekter, siden det meste materialet krever et betalt abonnement. Det betyr ikke at du trenger å komme til Treehouse med massevis av forkunnskaper; å ha en ide om hva du vil bygge er ofte nok siden mange av kursene er bygget rundt mål, for eksempel å bygge en nettside.
Språk som tilbys: HTML og CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#
Programmering for barn
Alle de ovennevnte nettstedene er rettet mot nybegynnere, men hva med nybegynnere i ung alder? Du bør sjekke ut en av disse nettstedene rettet mot barn.
Alternativene inkluderer Blockly, Scratch og SwiftPlayground, og de introduserer unge til programmeringskonsepter på engasjerende måter som er enkle å følge med vekt på det visuelle.