Verveeld met programmeerboeken? Probeer 3 leuke manieren om uw codeervaardigheden te verbeteren

Als je ooit hebt geprobeerd om te leren coderen vanuit een boek, weet je hoe saai het kan zijn. Probeer enkele boeiende opties om het leren eigenzinniger en leuker te maken.

Als je ooit hebt geprobeerd om te leren coderen vanuit een boek, weet je hoe saai het kan zijn.  Probeer enkele boeiende opties om het leren eigenzinniger en leuker te maken.
Advertentie

Als je ooit hebt geprobeerd om te leren coderen vanuit een boek, weet je hoe saai het kan zijn. Waarom probeer je geen boeiende opties uit om leren leuker te maken?

Elk van deze websites heeft zijn eigen kenmerkende stijl, maar ze hebben allemaal elementen van games die erin zijn ingebouwd. Ze zijn eigenzinnig en leuk, en ze zorgen ervoor dat je terugkomt om meer te leren.

Code Combat

Als u JavaScript wilt leren Start JavaScript aan het coderen Nu met deze 5 geweldige gratis bronnen Begin met het coderen van JavaScript met deze 5 geweldige gratis bronnen Lees meer en u hebt niet veel of geen codeerervaring, geef dit gratis spel een poging. Neem de controle over een tovenaar en zijn volgelingen. Niveau omhoog van eenvoudige concepten zoals voorgeprogrammeerd en conditioneel gedrag naar meer geavanceerde spreuken zoals berekeningen.

codecombat

De leeromgeving is een schattige fantasy-RPG met ridders, ogers en magiërs. Verplaats je minions, richt je vijanden, start aanvallen en vernietig de dienaren van de duisternis!

Code Combat gelanceerd in 2013, dus de niveaus zijn nog steeds beperkt. Maar het team achter Code Combat zal zich als een gek ontwikkelen om meer tutorials en games te krijgen, dus verwacht meer van deze site in de toekomst. Ze hebben het zelfs geopend en alles open-source gemaakt, zodat Artisan Wizards (gebruikers) hun eigen niveaus kunnen schrijven.

codecombat-levels

Een bonusfunctie van Code Combat: als je het Gridmancer-niveau kunt halen, zullen ze je helpen een programmeerjob te krijgen in San Francisco!

Code Wars

Hoewel je bij Code Wars geen tovenaarshoed kunt dragen, kun je een level omhoog gaan door punten te verzamelen voor het voltooien van kata of het coderen van uitdagingen. Je kunt kata in Ruby, JavaScript of Coffeescript voltooien. CoffeeScript is JavaScript zonder de hoofdpijn CoffeeScript is JavaScript zonder de hoofdpijn Ik heb nog nooit zo veel van JavaScript geschreven. Vanaf de dag dat ik mijn eerste regel schreef, was ik altijd boos dat alles wat ik erin schrijf altijd als een Jackson lijkt ... Lees meer Een kata is beschikbaar in verschillende talen, zodat je een goed begrip kunt krijgen van hoe de verschillende talen dezelfde taken uitvoeren. Plannen om andere talen toe te voegen, waaronder Python, Java, PHP en Objective-C, zijn in de maak.

codewars

Het nivelleringssysteem in vechtsporten / samurai-thema's is leuk en meeslepend. Telkens wanneer je een kata voltooit, krijg je erepunten. Verzamel voldoende punten om naar de volgende rang te stijgen en ontgrendel moeilijkere programmeeruitdagingen. Je kunt ook erepunten verdienen door je eigen kata te schrijven, commentaar achter te laten op de kata van anderen en door je vrienden te verwijzen naar Code Wars.

De uitdagingen zijn nuttig en leuk, en Code Wars is de enige site die wordt vermeld en die je ook leert om je eigen code te testen. Maar er staat weinig in de weg van instructies, dus bereid je voor op veel Googlen om de problemen op te lossen. Hoewel het een langzaam proces kan zijn, is dit een geweldige manier om te leren hoe coderen echt is.

codewars-editor

Het is niet zo gek als Code Combat, maar ondersteuning voor meer talen en minder kinderachtig moet aantrekkelijk zijn voor beginners. Code Wars heeft ook een sterke community, die beginners helpt om aan de slag te gaan. En het op niveau brengen en het verkrijgen van prestige zijn motiverende beloningen op zichzelf!

Code School

In tegenstelling tot de vorige twee sites is Code School niet gratis. En met $ 290 per jaar ($ 29 / maand), voelt het als een bankroeter. Maar het team van de Code School heeft een website gemaakt die zo boeiend en nuttig is dat het de investering waard is als je serieus wilt leren coderen. Met een abonnement kunt u zoveel vakken nemen als u wilt en op elk gewenst moment schakelen. Ze bieden ook een gratis tweedaagse "Hall Pass" waarmee je 48 uur de tijd hebt om alles hier gratis uit te proberen.

codeschool-cursussen

Met de ontwikkelcursussen Ruby, Javascript, HTML / CSS en iOS heb je een breed scala aan leermogelijkheden. Probeer de keuzevakken voor zaken als Chrome DevTools, Google Drive API en Git.

Van de drie hier besproken sites, heeft Code School het minste "gamey" -gevoel. Elke les bestaat uit een korte video-les gevolgd door uitdagingen; elke uitdaging die je voltooit levert je punten op en het vragen om hints vermindert de puntwaarde van de vraag.

codeschool

Code Schoolpunten doen momenteel niet zoveel. In het verleden, toen je een cursus voltooide, zou je een tegoedbon van $ 5 ontvangen die zou kunnen worden gebruikt in de Code School-winkel, maar dat programma is gesloopt. Hopelijk zien we in de toekomst iets soortgelijks! Maar voor nu kun je punten en badges verzamelen en ze aan je vrienden laten zien. Dat is zeker iets waard.

Welke moet je kiezen?

Dus hier zijn drie leuke manieren om programmeren te leren - welke moet je het eerst proberen? Ik raad het kiezen van een programmeertaal aan Hoe kies ik een programmeertaal om vandaag te leren en een goede baan te krijgen in 2 jaar Hoe kies ik een programmeertaal om vandaag te leren en geweldige banen te behalen binnen 2 jaar Het kan jaren van toegewijd werk kosten om een echt goede programmeur; Dus is er een manier om de juiste taal te kiezen om vanaf vandaag te beginnen, om morgen aangenomen te worden? Meer lezen en de website op basis van uw ervaringsniveau en wat u wilt programmeren. Als u bijvoorbeeld online apps wilt ontwikkelen, moet u JavaScript gebruiken. Als je weinig tot geen programmeerervaring hebt, meld je dan aan voor Code Combat. Als je wat van de basiskennis kent, maak een kans op Code Wars. Als je iPhone-apps wilt ontwikkelen Maak je eigen smartphone-app met oneindige apen - Geen codering Kennis vereist Maak je eigen smartphone-app met oneindige apen - Geen codering Kennis vereist Het zou geweldig zijn als we allemaal de tijd, vaardigheden en geduld hadden om te leren computercodering, vooral omdat technologie zo veel gebieden van ons leven doordringt. Maar gelukkig zijn er toepassingen en webontwikkelaars ... Read More of Ruby on Rails-apps, Code School is de juiste keuze.

Als je geen idee hebt wat je wilt doen of waar je moet beginnen, raad ik je aan om Combat te gebruiken. Het is de vriendelijkste en eenvoudigste van de drie, en het geeft je een goede introductie tot de basisbegrippen achter alle programmeertalen. Als je besluit dat je het echt leuk vindt, kun je verder gaan vanaf daar.

Code School, hoewel zeer nuttig, vereist enige kennis alvorens te beginnen. Als u het verschil tussen een functie en een array niet kent, wilt u misschien iets eenvoudiger beginnen.

Nivelleren

Als je eenmaal je voeten nat hebt gemaakt met deze programmeringssites, ben je klaar om af te studeren naar meer uitdagende taken, zoals het maken van je eerste app. Voorbij dit punt word je alleen beperkt door je verbeeldingskracht!

Beveilig wat webhostingruimte voor uw webapp, of schrijf een programma om u te helpen met uw dagelijkse taken. Koop een Raspberry Pi of Arduino en probeer je nieuwe vaardigheden. Vergeet niet dat we een Raspberry Pi-gids en een Arduino-gids hebben voor de eerste glimp.

Heb je spellen of leuke sites gebruikt om programmeren te leren? Wat is je favoriete manier om te leren programmeren?

Image Credit: Javascript door Dmitry Baranovskiy via Flickr

In this article