JavaScript meester worden: 10 onmisbare trucs voor nieuwe ontwikkelaars in 2021
Meeste beginners en intermediate ontwikkelaars zijn onbekend met de vele coole features in JavaScript. Vandaag deel ik wat ik de essentiële sleutelonderdelen vind om een competent JavaScript-ontwikkelaar te worden. We hebben tien hacks geselecteerd die ik in mijn dagelijkse JavaScript-projecten gebruik.
Afbeelding: https://medium.com
1. Basisbegrip van JavaScript
Hoewel dit voor de hand lijkt, wordt het vaak genegeerd. Er is een significant verschil tussen programmeurs die gangbare methodologieën als React, Vue en Angular gebruiken en programmeurs die JavaScript tot de kern kennen.
Ze zijn niet noodzakelijk hetzelfde. Een goede JavaScript-programmeur kan snel nieuwe implementaties leren. Het omgekeerde kan waar zijn: je bent geen JavaScript-expert als je comfortabel bent met een framework als React.
Als je een stuk JavaScript-code ziet, moet je een algemeen idee hebben wat er gebeurt. Scopes en closures zijn voorbeelden die geen mysterie mogen zijn. Hetzelfde geldt voor garbage collection, prototyping en syntax.
Als je dat niet doet, bot je er straks of later tegenaan. Tijdens coderingsinterviews kunnen dergelijke vragen gevraagd worden. Ze willen dat je in detail uitlegt wat er gebeurt. En om je niet te ontmoedigen: de vragen zullen veel moeilijker zijn dan dit.
Leer niet gewoon om anderen tevreden te stellen. Begrijp hoe je meer waarde aan je werk kunt toevoegen. Als een bekwame JavaScript-coder moet je jezelf waarderen. Je draagt deze waarde mee waar het leven je ook heenbrengt.
2. Kwalitatieve content lezen
Lezen – niet kijken. Er is een reden waarom academici en slimme mensen bibliophielen worden genoemd en niet 'screenworms'.
Door eindeloze slechtkwalitatieve tutorials en video's te scharrelen kom je niet ver. Over het algemeen ben je niet betrokken bij het lezen of kijken naar deze content.
Boeken worden al eeuwen gebruikt, en daar is een reden voor. Boeken zijn een echte waardevolle bron van informatie, ongeacht hoe je ze consumeert. Je schrijft geen boek in één nacht; de auteur heeft veel tijd gestoken in het verzamelen en vastleggen van die informatie. Hetzelfde kan niet gezegd worden over gratis online content.
Een ander voordeel van een boek lezen: het vraagt volledige concentratie. Wanneer je neerzet, een (fysiek) boek opent en begint te lezen, doe je dat en niets anders. Je kunt geen boek lezen en tegelijkertijd een gesprek voeren of met je kinderen spelen. Nou ja, je kunt, maar dan werk je niet aan het worden van een bekwame JavaScript-ontwikkelaar.
Pak een goed boek. Zet je telefoon uit, ontkoppel je voor een paar uur en lees. En ja, ze kosten best wat. Maar het is een investering. Een investering in jou, de ontwikkelaar.
Afbeelding: https://bitrebels.com
3. Maak kennis met diverse frameworks.
Probeer alle bekende frameworks uit. De lijst verandert dagelijks, maar je kunt niet misgaan met React, Django, Angular, Laravel, Next.js, om er een paar te noemen.
Op een rustige dag of avond, start je laptop en maak een nieuw project met er een. Ze zijn allemaal goed gedocumenteerd en aan de slag gaan kost vaak maar minuten.
Experimenteer, schrijf code. Leer ze allemaal kennen en vorm een mening, zelfs als die oppervlakkig is.
Volgens enquêtes, vooral onder professionals: als ze gevraagd worden waarom ze met een bepaald framework werken, antwoorden ze: "Omdat ik gelezen heb dat het het populairste framework is, betekent niet dat het het beste voor mij is."
Prima. Dat kan kloppen. Of niet. Wie weet? Maar waarom denk je dat het populair en geweldig is? Welke features vind je het beste vergeleken met andere frameworks? Wat wijst erop dat een framework beter is dan een ander of omgekeerd?
De meeste keer word ik getroffen door stilte. Ze hebben het niet geprobeerd.
Probeer. Experimenteer. Speel. Vorm geïnformeerde meningen. Jouw meningen. En neem ze mee op je reis naar een bekwame JavaScript-ontwikkelaar.
4. Begrip van HTML en CSS
Ik hou van JavaScript. Altijd al. Maar vergeet niet dat HTML en CSS de fundamenten van het web zijn. De bouwstenen. Alles wat je ziet is HTML-elementen met styling.
React, Vue, Angular? Geweldig, ze 'spuwen' allemaal uiteindelijk HTML uit.
Je kunt HTML en CSS niet negeren of er met de pet op gooien. Ik heb ontmoet ingenieurs die geweldige JavaScript-ontwikkelaars waren, maar weinig over HTML en CSS wisten. Dat is gevaarlijk.
Zeker, als je backend JavaScript-ontwikkelaar wilt worden, is het minder kritisch. Maar kans is groot dat je websites en webapps gaat bouwen, en dan is een stevig begrip van HTML, CSS en JavaScript als drietal vereist.
Onder schat dit niet. JavaScript leren kan zwaar zijn. Hetzelfde geldt voor HTML en CSS.
Industriële technologie
- Industriële Technologie: Een Nieuw Tijdperk van Efficiëntie en Groei
- Marc Schnadinger: Een Nieuw Carrièrepad Bouwen in Industry 4.0
- De 9 programmeertalen die je in 2021 moet leren ontdekken
- Een veiliger toekomst bouwen: Slimme voedselveiligheidsoplossingen verbeteren
- Top 12 toeleveringsketentrends die de post-pandemie tijdperk in 2021 vormgeven
- MFG Day 2021: Uw uitnodiging om de toonaangevende productie-evenementen te ontdekken
- 10 essentiële automatiseringsworkflows voor fabrikanten
- Top 5 SaaS-voordelen die moderne fabrikanten versterken
- Top CMMS-voornemens voor 2021: Transformeer onderhoudsbeheer
- 5G en Edge: Opkomende cybersecurity-uitdagingen voor 2021
- 7 Essentiële Podcasts die Elke IoT-ontwikkeler Moet Luisteren