
Heb je JavaScript of webontwikkeling in het algemeen geleerd, maar heb je nog steeds het gevoel dat je er niet goed genoeg in bent? Of lukt het je niet om alles te onthouden, laat staan toe te passen? Dan is dit artikel voor jou.
Je hebt deze uitspraak waarschijnlijk weleens gehoord:
Wil je een betere developer worden, dan moet je veel projecten bouwen.
Was het maar zo simpel. Zeker voor beginners, die nog niet weten hoe een project in elkaar zit.
Dit artikel neemt die angst weg en laat zien wat je wel en niet moet doen om JavaScript veel sneller en efficiënter te leren.
Voordat we bij de tips zelf komen, kijken we even naar hoe we eigenlijk leren.
De gebruikelijke aanpak bij het leren van JavaScript of een andere programmeertaal is deze: je werkt van boven naar beneden, of andersom.
Wat bedoel ik daarmee?
Sommigen van ons leren eerst de fundamenten van een onderwerp en gaan pas daarna verder. Anderen leren juist door een compleet project te bouwen, aan de hand van een video of een stappenplan, zonder de basis te kennen.
Beide methodes hebben hun voor- en nadelen, maar daar gaat dit artikel niet over. Werkt de ene of de andere aanpak voor jou, prima.
Wat ik je hier wel laat zien, zijn de simpele trucs die je leerproces versnellen én je helpen te onthouden wat je geleerd hebt, mits je ze consequent toepast.
Goed. Op naar de eerste tip.
Stel een doel en kies wat je wilt leren
JavaScript is enorm en heeft veel vertakkingen. Je kiest dus het beste één technologie en laat alles daarbuiten links liggen.
Ben je net begonnen, dan is die keuze lastig, want je weet nog niet waar je moet starten. In dat geval volg je een goed opgebouwd programma. Daar komen we zo op terug.
Waar het hier om gaat: leer één JavaScript-technologie kiezen en richt je uitsluitend daarop.
Hoe? JavaScript wordt, zoals je misschien weet, zowel aan de clientkant gebruikt (de frontend) als aan de serverkant als backendtaal. En bij elke kant horen weer andere technologieën.
In de frontend gebruiken we bijvoorbeeld vanilla JavaScript (JavaScript zonder extra libraries) en frontendtechnologie als React, Angular of Vue. In de backend gebruiken we een JavaScript-variant die Node.js heet, met het framework Express.js.
Zoals je ziet valt er heel wat te leren.
Om niet overweldigd te raken en snel je motivatie te verliezen, richt je je op één ding en laat je al het andere daarbuiten liggen.
Blijft de vraag: waar begin je?
Dat brengt ons bij de volgende tip.
Volg een goed opgebouwd programma
Leer nooit zomaar alles wat je toevallig tegenkomt. Volg een gestructureerd programma.
Doe je een opleiding, dan volg je tijdens het leren vrijwel zeker een standaardcurriculum. Ben je autodidact, dan is het aan jou om een vaste structuur te vinden die je op weg helpt.
Zo weet je zeker dat je niets overslaat van wat je over het onderwerp zou moeten weten.
Kijk voor zo’n gestructureerd programma eens bij online leerplatforms als Udemy of Elephorm. Waar het in deze stap om gaat, is dat je iets hebt dat je door je leertraject loodst. Heb je dat programma eenmaal, ga dan aan de slag en leer.
Maar… blijf niet hangen in de tutorial hell. Wat ik daarmee bedoel, zie je in de volgende tip.
Begin bij de basis en stap daarna gewoon in projecten
Je kent de basis nu goed. Wat is de volgende stap?
Begin dingen te bouwen, ook al werkt er in het begin niets. Je zult merken dat je onderweg meer leert dan van tutorials.
Dat is een beetje eng, want je hebt misschien het gevoel dat je nog niet goed genoeg bent om aan een project te beginnen. Geloof me: je kunt het. Zet die ene stap en je krijgt er geen spijt van.
Je kunt beginnen met een opensourceproject op GitHub: bekijk de broncode en zie hoe alles aan elkaar hangt. Dat levert veel op, want je ziet hoe elk onderwerp en elk deelonderwerp samenkomen tot een compleet project of een werkende oplossing.
Zo krijg je waardering voor wat je geleerd hebt, en zin om meer te leren. Vanaf daar bedenk je een functionaliteit die je zelf kunt bouwen. Begin te coderen met wat je weet, en loop vast. Dat hoort erbij.
Daarna moet je zelf de uitweg vinden.
Leer naar oplossingen zoeken
Geloof me: ook al besteed je jaren aan tutorials, video’s en handleidingen, zodra je aan projecten werkt loop je tegen problemen aan.
Weten hoe je een oplossing vindt, is een van de belangrijkste vaardigheden die je nodig hebt.
Zoals hierboven gezegd is het normaal dat je vastloopt tijdens een project. Het is dus jouw taak om voor elk probleem dat je tegenkomt een oplossing te vinden.
Meestal zijn Google en Stack Overflow je beste vrienden. Begin altijd bij Google en bekijk welke opties je hebt. Je zult verbaasd zijn hoeveel kennis je zo moeiteloos oppikt.
Raak gewend aan het lezen van documentatie
Heb je je weleens afgevraagd waarom die of die zo goed is in wat hij doet? Het geheim is dat de meesten van hen gewend zijn de documentatie te lezen, en daardoor het onderwerp beheersen.
Net zoals elk product met een handleiding komt, komen technologieën en frameworks met hun documentatie. Die kan technisch zijn, zeker voor beginners, maar ze is goed te volgen. En geloof me: hoe prettiger je documentatie leest, hoe beter je het doet in je ontwikkeltraject.
Het voordeel is dat je informatie uit de eerste hand krijgt, van de makers zelf, wat je kennis en je zelfvertrouwen over het onderwerp vergroot.
Conclusie
Soms vraag je je tijdens je traject als developer af of wat je doet het waard is. Dat komt doordat alles je meer tijd kostte dan je had gedacht. Dat is volkomen normaal. Geef niet op. Blijf jezelf, leer in je eigen tempo, maar blijf consequent.
Vergeet nooit: zodra je de basis snapt, ga je meteen je kennis toepassen in projecten. Wacht nooit tot je genoeg kennis hebt verzameld.
Vind je bovendien iemand om samen mee te coderen, doe dat vooral: het houdt je gemotiveerd.
Ik hoop dat je iets aan deze simpele tips hebt. Deel ze gerust verder op het web. En heb je zelf trucs die voor jou werken, deel ze dan met ons in de reacties.


