Bored With Programming Books? Prøv 3 morsomme måter å nive opp dine kodingskunnskaper
Hvis du noen gang har prøvd å lære å kode fra en bok, vet du hvor kjedelig det kan være. Hvorfor ikke prøve noen engasjerende alternativer for å gjøre læring mer moro?
Hver av disse nettstedene har sin egen særegne stil, men de har alle elementer av spill som er bygget inn i dem. De er quirky og morsomme, og de holder deg tilbake for å lære mer.
Kodebekjempelse
Hvis du ønsker å lære JavaScript, begynner du å kode JavaScript akkurat nå med disse 5 flotte gratis ressursene. Start koding JavaScript akkurat nå med disse 5 flotte gratis ressursene Les mer og du har ikke mye eller noen koding erfaring, gi dette gratis spillet. et forsøk. Ta kontroll over en veiviser og hans minions. Nivå opp fra enkle konsepter som forprogrammert og betinget atferd til mer avanserte staver som beregninger.
Læringsmiljøet er en søt fantasy RPG med riddere, ogres og mages. Flytt dine minions, mål dine fiender, lansere angrep og ødelegge mørkets tjenere!
Kodebekjempelse lansert i 2013, slik at nivåene fortsatt er begrensede. Men laget bak Code Combat vil utvikle seg som surt for å få flere opplæringsprogrammer og spill, så forvent mer fra dette nettstedet i fremtiden. De har selv åpnet den og gjort alt åpen kilde slik at Artisan Wizards (brukere) kan skrive sine egne nivåer.
En bonusfunksjon i Code Combat: Hvis du kan passere Gridmancer-nivået, vil de hjelpe deg med å få en programmeringsjobb i San Francisco!
Kode kriger
Selv om du ikke kommer til å bære en veiviserhatt på Code Wars, kan du nivåere opp ved å få poeng for å fullføre kata, eller kodende utfordringer. Du kan fullføre kata i Ruby, JavaScript eller Coffeescript. CoffeeScript er JavaScript uten hodepine CoffeeScript er JavaScript uten hodepine Jeg har aldri gøy å skrive JavaScript så mye. Fra den dagen jeg skrev min første linje ved hjelp av den, har jeg alltid irritert at det jeg skriver i det alltid ender opp som en Jackson ... Les mer En kata er tilgjengelig på forskjellige språk, slik at du kan få en god forståelse av hvordan forskjellige språk håndterer de samme oppgavene. Planer om å legge til andre språk, inkludert Python, Java, PHP og Objective-C, er i verkene.
Martial art / Samurai-tema nivelleringssystem er morsomt og overbevisende - hver gang du fullfører en kata, får du ærepoeng. Samle nok poeng til nivå opp til neste rang, låse opp vanskeligere programmeringsutfordringer. Du kan også få æren poeng ved å skrive din egen kata, la kommentarer til andres kata, og ved å henvise vennene dine til Code Wars.
Utfordringene er nyttige og morsomme, og Code Wars er det eneste nettstedet som også lærer deg å teste din egen kode. Men det er lite i vei for instruksjoner, så gjør deg klar til å gjøre mye Googling for å løse problemene. Selv om det kan være en sakte prosess, er dette en fin måte å lære hva koding egentlig er.
Det er ikke så dumt som Code Combat, men støtte for flere språk og en mindre barnslig bør appellere til nybegynnere. Kode Wars har også et sterkt samfunn, som hjelper nybegynnere å komme seg opp. Og utjevning og oppnå prestisje er motiverende belønninger alene!
Kode skole
I motsetning til de to foregående nettstedene er kodeskolen ikke ledig. Og på $ 290 per år ($ 29 / måned), føles det som en bankbuster. Men Code School-teamet har opprettet et nettsted så engasjerende og nyttig at det er verdt investeringen hvis du er seriøs om å lære å kode. Med et abonnement kan du ta så mange kurs som du vil, og bytte mellom dem når som helst. De tilbyr også en gratis to-dagers “Hall Pass” Det gir deg 48 timer å prøve alt her gratis.
Med Ruby, Javascript, HTML / CSS og IOS utviklingskurs har du et bredt spekter av muligheter for læring. Prøv valgfeltene for ting som Chrome DevTools, Google Drive API og Git.
Av de tre områdene som diskuteres her, har Code School minst “gamey” føle. Hver leksjon består av en kort videoleksjon etterfulgt av utfordringer; Hver utfordring du fullfører tjener deg poeng, og spør etter tips reduserer punktverdien av spørsmålet.
Kode Skolepoeng gjør ikke mye for øyeblikket. Tidligere, når du har fullført et kurs, vil du få en $ 5-kupong som kan brukes på Code School-butikken, men det programmet er blitt slettet. Forhåpentligvis ser vi noe lignende i fremtiden! Men for nå kan du samle poeng og merker og vise dem til vennene dine. Det er absolutt verdt noe.
Hvilken skal du velge??
Så her er tre morsomme måter å lære programmering på - hvilken bør du prøve først? Jeg anbefaler å velge et programmeringsspråk Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb på 2 år Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb om 2 år Det kan ta mange år med dedikert arbeid å bli en virkelig god programmerer; så er det en måte å velge riktig språk for å starte fra i dag, for å bli ansatt i morgen? Les mer og nettstedet basert på ditt erfaringsnivå og hva du vil programmere. Hvis du for eksempel ønsker å utvikle elektroniske apper, bør du gå med JavaScript. Hvis du har liten eller ingen programmeringserfaring, må du registrere deg for Code Combat. Hvis du vet noe av det grunnleggende, ta et skudd på Code Wars. Hvis du vil utvikle iPhone-apps, opprett din egen smarttelefonapp med uendelige apekatter. Ingen kodingskunnskap kreves Lag din egen smarttelefonapp med uendelige apekatter. Ingen kodingskunnskap kreves Det ville være flott hvis vi alle hadde tid, ferdigheter og tålmodighet til å lære Datakoding, spesielt siden teknologien gjennomsyrer så mange områder av livet vårt. Men heldigvis er det applikasjoner og webutviklere ... Les mer eller Ruby on Rails apps, Code School er veien å gå.
Hvis du ikke har noen ide om hva du vil gjøre eller hvor du skal begynne, vil jeg anbefale Code Combat. Det er den vennligste og enkleste av de tre, og det vil gi deg en god introduksjon til de grunnleggende konseptene bak alle programmeringsspråk. Hvis du bestemmer deg for at du virkelig liker det, kan du gå videre derfra.
Kode skolen, mens det er veldig nyttig, krever litt kunnskap før du begynner. Hvis du ikke vet forskjellen mellom en funksjon og en matrise, vil du kanskje begynne med noe litt enklere.
Leveling Up
Når du har fått føttene våt med disse programmeringsstedene, er du klar til å utføre mer utfordrende oppgaver, for eksempel å lage din første app. Utover dette punktet er du begrenset bare av fantasien din!
Sikre noe webhotell plass til din web app, eller skriv et program for å hjelpe deg med dine daglige oppgaver. Få deg en Raspberry Pi eller Arduino og prøv dine nye ferdigheter. Ikke glem, vi har en Raspberry Pi guide og en Arduino guide for første glimt.
Har du brukt noen spill eller morsomme nettsteder for å lære programmering? Hva er din favoritt måte å lære å kode på?
Bilde Kreditt: Javascript av Dmitry Baranovskiy via Flickr
Utforsk mer om: Programmering.