JavaScript is de programmeertaal die in elke webbrowser draait, en het is wat een platte pagina met tekst verandert in iets waarmee je kunt werken. Als een menu openschuift, een formulier je waarschuwt voor een leeg veld, of een prijs verandert zonder dat de pagina opnieuw laadt, dan doet JavaScript het werk. Het is een van de drie kernwebtechnieken, naast HTML voor structuur en CSS voor opmaak.
Stel je een gedrukte folder voor tegenover een touchscreen-zuil. HTML en CSS geven je de folder: mooi om te zien, maar vast. JavaScript maakt er een zuil van waarop je kunt tikken, scrollen en die reageert. Jarenlang leefde het alleen in de browser, maar Node.js liet het ook op servers draaien, zodat één taal nu beide kanten van een applicatie kan aandrijven. Veel teams schrijven daarnaast in TypeScript, een strengere versie van JavaScript die fouten opvangt voordat ze bij de gebruiker komen.
Het is de meest gebruikte taal op het web, en dus hangt er een enorm ecosysteem van tools, libraries en developers omheen. Die populariteit snijdt twee kanten op: het beweegt snel, en de beste aanpak van gisteren is soms de misser van vandaag.
Diezelfde flexibiliteit die JavaScript makkelijk maakt om mee te starten, maakt het ook makkelijk te misbruiken. Stapel te veel libraries en een simpele pagina zwelt op tot megabytes die op een telefoon via mobiele data tergend traag laden. Goede developers blijven kieskeurig over wat ze toevoegen en pakken pas een framework als React of Vue als de interactie het echt verdient.
Bij TopDevs gebruiken we moderne JavaScript om de interactieve delen van de site of app van een klant te bouwen, snel en toegankelijk in plaats van zwaar en log.