Waarom dit belangrijk is:
Websockets en server-sent events zijn twee verschillende technologieën die bepalen hoe browsers en clients met elkaar communiceren. De een is niet per se beter dan de ander, maar een goede JavaScript Developer beschikt over uitgebreide kennis van beide technologieën en kan dan ook goed uitleggen wat de verschillen en overeenkomsten zijn.
Wat u graag wilt horen:
- Heldere uitleg van de twee technologieën en de ideale gebruikstoepassingen ervan.
- Diepgravende kennis, die blijkt uit het noemen van technologieën als long-polling en short-polling.
Waarom dit belangrijk is:
AJAX staat voor Asynchronous JavaScript and XML en vormt een pakket aan webontwikkelingshulpmiddelen waarmee ontwikkelaars achter de schermen delen van een website kunnen veranderen zonder dat de gehele pagina opnieuw hoeft te worden geladen. Kandidaten moeten laten zien dat ze goed begrijpen welke functie AJAX heeft bij de verbetering van het servercommunicatieproces bij webtoepassingen.
Wat u graag wilt horen:
- Verhalen over verbeterde interactiviteit en het gelijktijdig gebruik van JavaScript-variabelen en DOM-statussen op dezelfde pagina.
- De nadelen van deze aanpak, zoals het moeizaam bookmarken van dynamische pagina’s.
Waarom dit belangrijk is:
Het gebruik van JavaScript-sjablonen is een handige en nuttige strategie om HTML-structuren te scheiden van de JavaScript-strings die daarin verwerkt zijn. Een goede kandidaat kan de voordelen hiervan bespreken voor het versnellen van front-endontwikkeling en voor het vereenvoudigen van debugging en onderhoud.
Wat u graag wilt horen:
- Specifieke bibliotheken, zoals Mustache.js en Handlebars.js.
- Goede argumenten over welke sjabloon-engines het beste zijn, afhankelijk van de projectprestaties en andere variabelen.
Waarom dit belangrijk is:
Voor een JavaScript Developer is de gebruikservaring het hoogste goed. Het is daarom heel belangrijk dat de ontwikkelaar bij een nieuwe website of toepassing de eindgebruiker in het achterhoofd houdt. Wat voor werkwijzen gebruikt de ontwikkelaar bij projecten? Heeft de ontwikkelaar toegankelijkheidstechnologie getest zodat de website of toepassing geschikt is voor alle potentiële gebruikers?
Wat u graag wilt horen:
- Ervaring met het implementeren van bruikbaarheids- en toegankelijkheidstandaarden.
- Verhalen over het belang van gebruikerstests op verschillende apparaten om zeker te weten dat de website of toepassing vlekkeloos werkt.
Waarom dit belangrijk is:
JavaScript Developers werken samen met allerlei andere interne en externe betrokkenen aan een product dat voldoet aan alle gestelde vereisten. Ze moeten het juiste evenwicht zien te vinden tussen flexibiliteit en vasthoudendheid aan de eigen visie, bijvoorbeeld als ze anderen ervan willen overtuigen dat hun eigen oplossing de beste is.
Wat u graag wilt horen:
- Het vermogen om naar feedback te luisteren en hoffelijk met weerstand te kunnen omgaan.
- Het vermogen om compromissen te sluiten of betrokkenen tot een nieuwe werkwijze te overtuigen.
Waarom dit belangrijk is:
Aangezien JavaScript Developers vaak samenwerken met allerlei verschillende teamleden om een project tot voltooiing te brengen, moet u inzicht krijgen in de manier waarop de kandidaat met anderen samenwerkt. Kandidaten moeten laten zien dat zij een bron van motivatie vormden en tegelijkertijd inzicht wilden krijgen in de vereisten op het vlak van vormgeving en functies.
Wat u graag wilt horen:
- Kandidaten die het belang inzien van verschillende perspectieven om tot een beter eindproduct te komen.
- Inzichtelijke, detailgerichte vragen om tijdens het gesprek meer informatie te verkrijgen.
Waarom dit belangrijk is:
Op het vlak van browsers moet altijd rekening worden gehouden met de voorkeuren van de gebruiker, want alleen zo kunt u een uniforme en kwalitatieve gebruikerservaring bieden, ongeacht de browser van de gebruiker. Maar: browsercompatibiliteitsproblemen oplossen is lang niet eenvoudig. Uit het antwoord van de kandidaat kunt u dan ook opmaken of die over voldoende geduld beschikt.
Wat u graag wilt horen:
- De bereidwilligheid om het probleem op te lossen, hoe vaak het ook de kop opsteekt.
- Aandacht voor detail en de motivatie om een optimale gebruikerservaring te leveren.
Waarom dit belangrijk is:
De beste JavaScript Developers hebben de ambitie en gedrevenheid om te blijven leren. Om de razendsnelle ontwikkelingen in de technologische sector bij te benen, moet de kandidaat de motivatie hebben om nieuwe technologie te leren begrijpen. Waarom wil de kandidaat uitgerekend díé technologie leren? Hoe gaat de kandidaat dat aanpakken? Is de kandidaat ervan overtuigd dat die technologie ook toegevoegde waarde voor het bedrijf heeft?
Wat u graag wilt horen:
- Ervaring met bootcamps of de gewoonte om technologische fora en blogs te lezen.
- Proactiviteit bij het leren van de nieuwe technologie.
Waarom dit belangrijk is:
Stack Overflow is een veelgebruikte kennisbank voor JavaScript Developers. Hier kunnen ze terecht om vragen te stellen, die vervolgens door de bredere technische gemeenschap wordt beantwoord. Uit het antwoord van de kandidaat kunt u opmaken of die betrokken is bij het werkveld en weet wat er speelt. Als de kandidaat niet bekend is met Stack Overflow, moet u voorzichtig zijn. Ga goed na of dit dan echt wel de juiste kandidaat kan zijn.
Wat u graag wilt horen:
- Contact met de Stack Overflow-community.
- Specifieke vragen of antwoorden waaruit hulpvaardigheid blijkt.
Neem contact op met een salesprofessional