Keder du med programmering af bøger? Prøv 3 sjove måder at niveau op på dine kodningsevner på

  • Edmund Richardson
  • 0
  • 3015
  • 649
Reklame

Hvis du nogensinde har prøvet at lære at kode fra en bog, ved du, hvor kedeligt det kan være. Hvorfor ikke prøve nogle spændende muligheder for at gøre læring sjovere?

Hver af disse websteder har sin egen karakteristiske stil, men de har alle elementer af spil indbygget i dem. De er sære og sjove, og de vil holde dig vende tilbage for at lære mere.

Kode Bekæmpelse

Hvis du leder efter at lære JavaScript Start kodning af JavaScript lige nu med disse 5 fantastiske gratis ressourcer Start kodning af JavaScript lige nu med disse 5 store gratis ressourcer, og du har ikke meget - eller nogen som helst - kodningsoplevelse, så prøv dette gratis spil . Tag kontrol over en troldmand og hans minions. Niveau op fra enkle koncepter som forprogrammeret og betinget adfærd til mere avancerede trylleformularer som beregninger.

Læringsmiljøet er en sød fantasy-RPG med riddere, ogres og mages. Flyt dine minions, målrette dine fjender, lancere angreb og ødelæg mørke tjenere!

Code Combat blev lanceret i 2013, så niveauerne er stadig begrænset. Men teamet bag Code Combat vil udvikle sig som gale for at få flere tutorials og spil op, så forvent mere fra dette websted i fremtiden. De har endda åbnet det og gjort alt open source, så Artisan Wizards (brugere) kan skrive deres egne niveauer.

En bonusfunktion i Code Combat: Hvis du kan bestå Gridmancer-niveauet, hjælper de dig med at få et programmeringsjob i San Francisco!

Code Wars

Selvom du ikke kommer til at bære en troldmand hat ved Code Wars, kan du nivelleres ved at få point for at afslutte kata, eller kodning udfordringer. Du kan udfylde kata i Ruby, JavaScript eller Coffeescript. CoffeeScript er JavaScript uden hovedpine CoffeeScript er JavaScript uden hovedpine Jeg har aldrig rigtig godt ønsket at skrive JavaScript så meget. Fra den dag, jeg skrev min første linje ved hjælp af den, har jeg altid vred mig over, at uanset hvad jeg skriver på det altid ender med at se ud som en Jackson… En kata er tilgængelig på forskellige sprog, så du kan få en god forståelse af, hvordan de forskellige sprog håndtere de samme opgaver. Planer om at tilføje andre sprog, herunder Python, Java, PHP og Objekt-C, findes i værkerne.

Kampsport- / samurai-nivelleringssystemet er sjovt og overbevisende - hver gang du gennemfører en kata, får du ærespoints. Saml nok punkter til at niveau op til den næste rang, og lås op vanskeligere programmeringsudfordringer. Du kan også få ærespoeng ved at skrive din egen kata, efterlade kommentarer til andres kata og ved at henvise dine venner til Code Wars.

Udfordringerne er nyttige og sjove, og Code Wars er det eneste listede websted, der også lærer dig at teste din egen kode. Men der er lidt i vejen for instruktioner, så forbered dig på at gøre en masse Googling for at løse problemerne. Selvom det kan være en langsom proces, er dette en fantastisk måde at lære, hvordan kodning virkelig er.

Det er ikke så klodset som Code Combat, men støtte til flere sprog og en mindre barnslig burde appellere begyndere. Code Wars har også et stærkt samfund, der hjælper begyndere med at komme i gang. Og at planlægge og vinde prestige motiverer belønninger på egen hånd!

Code School

I modsætning til de to foregående sider er Code School ikke gratis. Og ved $ 290 pr. År ($ 29 / måned) føles det som en bank-buster. Men Code School-teamet har oprettet et websted, så spændende og nyttigt, at det er værd at investere, hvis du er seriøs med at lære at kode. Med et abonnement kan du tage så mange kurser, du vil, og når som helst skifte mellem dem. De tilbyder også en gratis to-dages “Hall Pass” der giver dig 48 timer til at prøve alt her gratis.

Med Ruby, Javascript, HTML / CSS og iOS-udviklingskurser har du en bred vifte af muligheder for læring. Prøv valgfagene til ting som Chrome DevTools, Google Drive API og Git.

Af de tre steder, der er diskuteret her, har Code School mindst “gamey” føle. Hver lektion består af en kort videolektion efterfulgt af udfordringer; hver udfordring, som du fuldfører, tjener dig point, og at bede om tip reducerer spørgsmålets pointværdi.

Code School-point gør ikke meget i øjeblikket. Tidligere, når du afsluttede et kursus, ville du få en værdikupon på $ 5, der kunne bruges i Code School-butikken, men dette program er blevet skrotet. Forhåbentlig ser vi noget lignende i fremtiden! Men for nu kan du samle point og badges og vise dem frem til dine venner. Det er bestemt noget værd.

Hvilken skal du vælge?

Så her er tre sjove måder at lære programmering - hvilken skal du først prøve? Jeg anbefaler, at du vælger et programmeringssprog Sådan vælger du et programmeringssprog for at lære i dag og få et godt job om 2 år Sådan vælger du et programmeringssprog for at lære i dag og få et godt job om 2 år Det kan tage år med dedikeret arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag for at blive ansat i morgen? og webstedet baseret på dit oplevelsesniveau og hvad du vil programmere. Hvis du f.eks. Vil udvikle online-apps, skal du gå med JavaScript. Hvis du har ringe eller ingen programmeringserfaring, kan du tilmelde dig Code Combat. Hvis du kender nogle af de grundlæggende, skal du tage et skud på Code Wars. Hvis du vil udvikle iPhone-apps Opret din egen smartphone-app med uendelige aber - ingen kodningskrav kræves Opret din egen smartphone-app med uendelige aber - ingen kodningskrav kræves Det ville være dejligt, hvis vi alle havde tid, færdigheder og tålmodighed til at lære computerkodning, især da teknologien gennemsyrer så mange områder i vores liv. Men heldigvis er der applikationer og webudviklere… eller Ruby on Rails-apps, Code School er vejen at gå.

Hvis du ikke har nogen idé om, hvad du vil gøre, eller hvor du skal starte, vil jeg anbefale Code Combat. Det er den venligste og enkleste af de tre, og det giver dig en god introduktion til de grundlæggende koncepter bag alle programmeringssprog. Hvis du beslutter, at du virkelig kan lide det, kan du komme videre derfra.

Kodeskole kræver en vis viden, selvom det er meget nyttigt, inden du kommer i gang. Hvis du ikke kender forskellen mellem en funktion og en matrix, vil du måske starte med noget lidt enklere.

Udjævning

Når du har fået dine fødder våde med disse programmeringssteder, er du klar til at opgradere til mere udfordrende opgaver, som at oprette din første app. Ud over dette punkt er du kun begrænset af din fantasi!

Sørg for webhosteplads til din webapp, eller skriv et program, der hjælper dig med dine daglige opgaver. Få dig en Raspberry Pi eller Arduino og prøv dine nye færdigheder. Glem ikke, vi har en Raspberry Pi-guide og en Arduino-guide til det første glimt.

Har du brugt nogen spil eller sjove sider til at lære programmering? Hvad er din foretrukne måde at lære at kode?

Billedkredit: Javascript af Dmitry Baranovskiy via Flickr




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.