Hoe de vaardigheden van React Native-ontwikkelaars te screenen

Gepubliceerd: Laatst bijgewerkt:
React ontwikkelaar vaardigheden

Terwijl React alle grote pers haalt, is React Native gestaag uitgegroeid tot een essentieel onderdeel van het JavaScript-universum. Het stelt mobiele ontwikkelaars in staat om mobiele applicaties te schrijven die zowel naar iOS als Android kunnen worden geporteerd. Het voordeel hiervan is dat in plaats van aparte iOS-vaardigheden (Objective-C en Swift) en Android-vaardigheden (Java en Kotlin) te moeten ontwikkelen, ontwikkelaars van mobiele apps kunnen putten uit JavaScript, de meest gebruikte taal op dit moment. Maar zoals bij alle tech stacks, is het niet genoeg om alleen JavaScript te kennen. Je moet een grondige kennis hebben van React Native. Dus hoe kunnen werkgevers zien of een React Native-ontwikkelaar over de vaardigheden beschikt die ze nodig hebben?

Een gids voor het screenen van React Native ontwikkelaarsvaardigheden

Deze gids geeft technische recruiters alle informatie die ze nodig hebben om kandidaten voor React Native ontwikkelaars te screenen. Binnenin vind je:

Wat is een React Native-ontwikkelaar

1. Wat is React Native?

React Native is een framework ontworpen en onderhouden door Facebook met als doel het vereenvoudigen van het proces van het ontwikkelen van cross-platform mobiele applicaties, voornamelijk met betrekking tot de gebruikersinterface. Het is gebouwd bovenop een andere JavaScript bibliotheek React die snel de status heeft bereikt van de meest populaire en herkenbare tools onder fronted ontwikkelaars. Maar de opkomst ervan heeft enige controverse opgeleverd.

React Native werd in 2015 uitgebracht als een open-sourceproject en verdeelde de gemeenschap van mobiele ontwikkelaars al snel. Voordat React Native kwam, waren er een aantal tools die webpagina's weergeven die zijn geschreven in HTML, CSS en JavaScript binnen een zelfstandige browser die de native app imiteerde. Als dat onhandig klinkt, dan heb je gelijk. Ze bleken lastig in het gebruik en waren niet erg populair.

React Native, daarentegen, vermijdt het nemen van dezelfde kortere weg als zijn voorgangers. De weergavehiërarchie die door de applicatie wordt weergegeven is volledig native aan het systeem waarop het draait. Met andere woorden, de app ziet eruit alsof het een native app is in plaats van een webpagina. Hierdoor zijn React Native-apps niet te onderscheiden van de reguliere applicaties geschreven in Swift, Objective-C, Kotlin, of Java. Om te zien hoe het in de praktijk werkt, kijk maar eens naar populaire apps als Facebook, Messenger, Instagram of Discord. Zelfs een expert zou moeite hebben om te zien welke delen van deze apps zijn geschreven in React Native en welke zijn geschreven met behulp van een andere tech stack.

1.1 Het verschil tussen React vs React Native

React en React Native zijn beide open source-projecten die door Facebook zijn opgezet, maar zijn niet hetzelfde. Reageer is een JavaScript-bibliotheek voor het bouwen van de front-end van webapps, terwijl React Native een framework is dat een uniforme set tools biedt voor het bouwen van mobiele applicaties in zowel iOS als Android. Dit leidt tot fundamentele verschillen zoals het feit dat React wordt gerenderd in HTML terwijl React Native dat niet is. React Native geeft React Native-ontwikkelaars ook de mogelijkheid om native views geschreven in platform-specifieke talen zoals Swift of Kotlin om te zetten of te overbruggen naar iets bruikbaars voor React Native.

Maar ondanks hun verschillen lijken React en React Native opmerkelijk veel op elkaar, waarbij React Native veel van de basisprincipes van React gebruikt. Werken met React Native vereist het gebruik van 70-80% van React's componenten en werkwijzen. Hierdoor is de leercurve voor een React-ontwikkelaar om React Native te leren niet erg steil. Toch zijn het twee aparte technologieën die niet met elkaar verward moeten worden.

2. Waar wordt React Native voor gebruikt?

Het grootste voordeel van React Native is dat de React Native ontwikkelaar applicaties kan maken voor verschillende platformen zonder meerdere tech-stacks te hoeven leren en gebruiken. Facebook noemt deze aanpak "learn once, write anywhere." Hun doel bij het ontwikkelen van React Native is het verenigen van de kennis die nodig is om mobiele applicaties te bouwen.

React Native geeft ontwikkelaars een declaratieve manier om gebruikersinterfaces te bouwen. In lekentaal biedt dit een veel zachtere leercurve in vergelijking met de native UIKit voor iOS of Android SDK. Dit heeft ertoe geleid dat veel app-ontwikkelaars het gebruiken als een manier om in de ontwikkeling van mobiele apps te stappen. Het heeft ook geleid tot een aantal concurrerende tools zoals Google's Flutter of Apple's onlangs aangekondigde SwiftUI die zijn ontwikkeld op basis van vergelijkbare principes.

Maar ook al is het een eenvoudige manier om aan app-ontwikkeling te doen, React Native vormt de basis van een aantal krachtige apps. Bloomberg, Airbnb en UberEats zijn allemaal goede voorbeelden van apps die met React Native zijn gebouwd.

Wat moet een IT recruiter weten over een React Native ontwikkelaar

3. Wat is belangrijk voor een IT Recruiter om te weten over React Native?

Omdat React Native nog een vrij jong framework is, is het onderhevig aan meerdere veranderingen met een kleine of grote impact op het werk van de ontwikkelaar. Meestal zijn die veranderingen opt-in en zijn er weinig tot geen harde deprecaties die ervoor kunnen zorgen dat een React Native ontwikkelaar zijn codebase moet migreren.

Vanwege het open-source karakter is de roadmap van alle geplande veranderingen en verbeteringen beschikbaar voor de community. Met de recente toevoeging van hooks en nog meer veranderingen in de nabije toekomst, zal het proces van het maken van een mobiele applicatie nog sneller en handiger worden dan ooit.

Een onmiskenbaar voordeel van React Native is de brede en behulpzame gemeenschap. Veel vragen op alle niveaus zijn al beantwoord in een blogartikel, een bericht op Stack Overflow, of een microbibliotheek gepost als een NPM-pakket. Er zijn een heleboel bronnen voor beginners om te leren en voor gevorderde ontwikkelaars om hun kennis uit te breiden.

Een belangrijk ding om te onthouden is echter om Facebook's "leer eenmaal, schrijf overal" aanpak niet te verwarren met "schrijf eenmaal, schrijf overal". Het is nog steeds moeilijk om in React Native een app te schrijven die zou werken in iOS en Android. Dit komt omdat er nog steeds veel systeemafhankelijke functies zijn die vereisen dat je delen van je code opsplitst in aparte iOS- en Android-versies. Toch is het doel van React Native om de vaardigheden om apps te bouwen te verenigen, niet om één app te maken die op beide platformen werkt.

3.1 Welke ervaring moet een React Native ontwikkelaar hebben

Bij het beoordelen van een React Native-ontwikkelaar cv, komt het echt neer op het type positie waarvoor een kandidaat wordt aangeworven. Betrokken zijn bij commerciële projecten is een must als het gaat om functies op senior- of leadniveau, omdat voor deze rollen bedrijfsgerelateerde knowhow wordt verwacht. Voor andere niveaus maakt het niet zo veel uit. Een voordeel van open-sourcebijdragen is dat ze de recruiter extra inzicht kunnen geven in de stijl van de code of de manier waarop de kandidaat met de gemeenschap omgaat. Kortom, het is echt belangrijk om de behoeften van het team en de verantwoordelijkheden van de functie te begrijpen voordat u met het screeningproces begint.

Hoe controleer je React Native-vaardigheden in de screeningfase?

4. Technische screening van de vaardigheden van een React Native-ontwikkelaar op basis van een cv

React Native is vrij uniek in termen van de manier waarop mensen ermee aan de slag gaan en de achtergronden waar ze vandaan komen. Sommige webontwikkelaars die bekend zijn met JavaScript en mogelijk ook met React zelf, willen misschien hun vaardigheden uitbreiden met mobiele ontwikkeling. Omgekeerd zullen sommige native mobiele ontwikkelaars de sterke punten van de React Native aanpak en tooling herkennen en deze willen gebruiken in hun dagelijkse werk. Beiden kunnen een belangrijke bijdrage leveren aan het team, waarbij de eerste JS- of React-specifieke patronen en best practices meebrengt en de tweede de kennis levert over bepaalde kenmerken en beperkingen van een mobiele specifieke omgeving. Het zou goed zijn voor de rekruteerder om te weten wat precies de rol van de kandidaat zou zijn en naar welke vaardigheden er vraag is in het team.

React Native-ontwikkelaarswoordenlijst

5. React Native woordenlijst voor technische recruiters

Huidige JavaScript-normen ECMAScript2015 (ook bekend als ES6), ECMAScript2019 (ook bekend als ES10)
JavaScript superset die sterke typering toevoegt TypeScript
React Native bibliotheken React-Router, Redux, Redux-Thunk, Redux-Saga, GraphQL

Pakketbeheerders

NMP, Garen
JavaScript-uitbreidingen JSX
Hulpmiddelen om de stijl van de code te handhaven ESLint, TSLint, Prettiger
Test lopers Jest, Mokka

5.1 Naar welke technologieën moet je zoeken op een CV van een React Native-ontwikkelaar

Een belangrijk ding om naar te kijken is de JavaScript-standaard waarmee de kandidaat vertrouwd is. Vanaf 2015 met ECMAScript2015 (aka ES6), wordt er elk jaar een nieuwe JavaScript standaard uitgebracht. De huidige iteratie vanaf 2019 heet ECMAScript2019 (ES10). Deze verschillende standaarden kunnen een impact hebben op de React Native API die de kandidaat tot nu toe heeft gebruikt.

De belangrijkste verandering kwam tussen de standaarden ES5 (2009) en ES6 (2015). Maar code die in de nieuwere standaarden is geschreven, kan altijd naar de oudere worden getransporteerd met tools zoals Babel.

5.2 Andere dingen om op te letten op een React Native ontwikkelaar cv

Een vaardigheid die ook nuttig kan zijn voor een React Native Developer is TypeScript. Dit is een superset van JavaScript die gebruik maakt van static typing. Static typing helpt in het algemeen om sommige fouten in code veel sneller te identificeren (het vervangt echter geen unit tests op dat gebied) en stelt de ontwikkelaars in staat om hun intenties over de publieke API's die ze aan het publiek blootstellen op een duidelijkere en beter gestructureerde manier uit te drukken.

Er zijn ook een heleboel ad-hoc React Native bibliotheken gericht op het oplossen van bepaalde problemen zoals navigatie of state management. De bekendheid daarmee is sterk gecorreleerd met het soort projecten waar de kandidaat aan heeft gewerkt. Als een kandidaat een bibliotheek noemt zoals React-Router, Redux, Redux-Thunk, Redux-Saga, GraphQL, of vele anderen, kan dit een interessant beginpunt zijn van de discussie over de eerdere ervaring van de kandidaat.

React Native ontwikkelaar interview vragen

6. React Native interview vragen

Een cv laat u weten hoe een kandidaat zijn kennis presenteert. Maar dit is niet genoeg om u te vertellen of ze de vaardigheden hebben die u nodig hebt. Iedereen kan immers alles op een cv schrijven. Vervolgens moeten ze worden ondervraagd over hun vaardigheden tijdens een telefoonscreen of worden geïnterviewd nadat ze zijn geslaagd voor de beoordelingsfase van de coderingsvaardigheden.

6.1 Vragen over de ervaring van een React Native ontwikkelaar

Vraag 1: Kun je de applicaties beschrijven waar je in het verleden aan hebt gewerkt? Hoe heb je React Native in die applicaties gebruikt?

Reden: Deze vraag moet vooral dienen als een opwarmertje voor de kandidaat om zich open te stellen en het initiatief te nemen om over hun algemene ervaring te praten. Het is belangrijk om als follow-up te vragen hoe React Native door hun team werd gebruikt. Dit stelt de recruiter in staat om te beoordelen met welke onderdelen van React Native de kandidaat bekend is - bijv. of RN in de hele app werd gebruikt, of slechts in enkele schermen, werd het overbrugd met native onderdelen geschreven in Objective-C/Java, enz.

Q2: Waarom hebben jij en je team ervoor gekozen om React Native te gebruiken? Wat was voor jullie het grootste verkoopargument? Hoe heeft het geholpen in applicaties waar je aan hebt gewerkt?

R: Het antwoord op deze vraag kan de recruiter verschillende dingen vertellen. Het laat gedeeltelijk zien welke positie of verantwoordelijkheden de kandidaat in zijn team had - waren ze betrokken bij het besluitvormingsproces? En zelfs als dat niet zo is, zijn ze dan op de hoogte van de belangrijkste React Native-doeleinden die het idee aan hun collega's verkocht zouden kunnen hebben? Dat laat ook zien of de kandidaat in staat is om een technische beslissing te nemen op basis van de business requirements van de applicaties waar hij mee gewerkt heeft of dat hij gewoon de trend volgt.

Q3: Hoe ging je om met de staat in die applicaties? Hoe werkte het?

R: Dit is een iets technischere vraag. Aangezien React Native in zijn kern slechts de gebruikersinterface laag is, is het belangrijk om te weten wat de kandidaat heeft gebruikt om de resterende lege plekken op te vullen, waarvan state management er één is. Dit heeft het potentieel om de discussie te openen over unidirectionele datastromen (redux, flux) of het omgaan met state van externe diensten (REST, GraphQL). Het geeft ook een indruk van het vermogen van de kandidaat om de voors en tegens van de gekozen aanpak te beoordelen, wat een cruciale vaardigheid is in zelfontplooiing.

6.2 Vragen over de kennis en opvattingen van een React Native ontwikkelaar

Q1: Wat voor soort componenten kan men gebruiken in React Native? Hoe verschillen ze? Wanneer moet je welke gebruiken?

R: Deze vraag kan door de kandidaat op verschillende manieren worden geïnterpreteerd. De componenten kunnen worden opgesplitst in container/presentationeel of in stateful/pure/functioneel. Het maakt niet uit welke manier van denken de kandidaat hier laat zien, deze vraag gaat er meer om dat de kandidaat in staat is te praten over het doel of de grenzen van elk bij voorkeur in de context van zijn eigen ervaring.

Q2: Hoe hergebruikt u code in uw applicatie? Welke technieken ken je om gemeenschappelijke logica te delen en wat is je mening daarover?

R: Er zijn verschillende manieren om code te hergebruiken, de meest populaire zijn Higher Order Components, Render Props, Hooks, en Context. Het gebruik ervan is meestal gebaseerd op de voorkeur van het team, dus het belangrijkste hier is dat de kandidaat uitlegt waarom hij de ene zou gebruiken in plaats van de andere. Het moet de recruiter een idee geven van hoe diep de kennis van de kandidaat gaat, hoe goed hij/zij de interne React Native processen begrijpt, en hoeveel waarde hij/zij hecht aan schone en onderhoudbare code.

Q3: Hoe debugt u de toepassing? Welke hulpmiddelen gebruikt u en hoe nuttig zijn die?

R: Het grootste deel van de tijd van een React Native-ontwikkelaar wordt besteed aan het lezen, analyseren en debuggen van de bestaande codebase. Daarom is de vaardigheid en kennis die nodig is om de app op een juiste en efficiënte manier te debuggen van cruciaal belang. De kandidaat kan verschillende benaderingen noemen, variërend van het gebruik van gewone logboeken tot het koppelen van een debugger om breakpoints te gebruiken of het inspecteren van de view hierarchy via React Dev Tools. Elk van deze heeft een aantal specifieke gevallen waarin het het best tot zijn recht komt, dus de kandidaat moet ook een voorbeeldsituatie noemen waarin het werd gebruikt. Bonuspunten voor het noemen van een unit test die de bug reproduceert en deze laat slagen als een manier om vast te stellen dat de bug is verholpen en in de toekomst verholpen zal blijven.

Q4: Heb je ooit prestatieproblemen ondervonden met je app? Wat heb je gebruikt om ze te diagnosticeren? Hoe heb je ze opgelost?

R: De prestaties van React Native worden vaak ter sprake gebracht door sceptici als het gaat om het nut ervan. Hoewel het waar is dat het gemakkelijk is om in een aantal valkuilen te trappen waardoor de framerate in het proces daalt, is het begrijpen van de React en React Native internals net genoeg om deze problemen te beperken. Kandidaten kunnen technieken als memorisatie noemen, verbeteringen als pure componenten of valkuilen als inline functies. Deze dekken een belangrijk deel van de redenen waardoor de interface minder responsief is. Wanneer kandidaten het hebben over tools zoals profiler en concepten zoals blending en offscreen rendering, wordt het duidelijk dat ze echt complexe problemen hebben gehad (waarschijnlijk met animaties). Het ideale antwoord zou ook moeten vermelden dat om de prestaties te verbeteren, men een set metrieken moet hebben om te minimaliseren of te maximaliseren (zoals FPS, geheugen- of CPU-verbruik, enz.) omdat het zonder deze moeilijk is om te beoordelen of de React Native ontwikkelaar in de goede richting gaat.

Q5: Hoe zit het met testen? Heb je ze gebruikt? Hoe hebben ze uw team geholpen? Wat voor soort testen heb je gebruikt?

R: Testen is nog steeds een verrassend controversieel onderwerp. Of men het nu leuk vindt of niet, een applicatie moet op zijn minst op een bepaalde manier worden getest voordat het naar productie wordt gestuurd om ervoor te zorgen dat nieuwe functies werken zoals gespecificeerd, en nog belangrijker, dat het oude niet kapot is gegaan. Het hebben van een sterk en toegewijd QA-team helpt hier zeker bij, maar het hebben van unit- of snapshottests geeft de React Native-ontwikkelaar directe feedback die ze kunnen gebruiken om de code te repareren. Tests zijn een hulpmiddel voor ontwikkelaars die hun vertrouwen in de veranderingen die worden doorgevoerd in de codebase aanzienlijk vergroten. Een test legt het moment vast waarop de applicatie correct werkt en handhaaft die correctheid vanaf dat punt. Er zijn meerdere JavaScript testrunners, waarvan Jest de meest aanbevolen is in de context van React Native, vooral omdat het afkomstig is van de auteurs van React Native. Daarnaast kan men een react-test-renderer gebruiken om ofwel het gedrag van een bepaald component te testen, ofwel een snapshot te maken van een hele view hiërarchie om deze te beschermen tegen onverwachte veranderingen.

Q6: Hoe onderhoudt u de codestijl binnen uw team? Hoe beheren jullie samen de codebase?

R: Dit is een lichtere vraag om de kennis van de kandidaat te onthullen over verschillende hulpmiddelen die in het ontwikkelingsproces worden gebruikt. De antwoorden hier kunnen zeer breed zijn. Ze kunnen gaan van Prettier en ESLint, dat de opmaak van code automatiseert en controleert of de geschreven code overeenkomt met de regels die het team heeft opgesteld, tot concepten als continue integratie of zelfs versiecontrolesystemen als Git. De kandidaat zou zelfs praktijken als code review kunnen noemen. Het hoofddoel van de vraag is aan te tonen hoe en op welke manier de kandidaten hebben samengewerkt met hun teams, en hoeveel van het herhaalbare werk zij hebben kunnen automatiseren.

6.3 Gedragsvragen om te stellen aan een React Native ontwikkelaar

Q1: Wat was de grootste prestatie in uw carrière? Wat was de grootste fout? Welke stappen zou je zetten om het succes te herhalen of herhaling van de mislukking te voorkomen?

R: Een vrij algemene vraag, maar ze toont de zelfherkenning en zelfkritische vaardigheden van de kandidaat. Beide zijn nodig in het leerproces dat een constant onderdeel is van het zijn van een goede software ontwikkelaar.

Q2: Hoe zou u omgaan met een situatie waarin uw project een deadline heeft voor morgen, maar er nog een aantal functies te implementeren zijn?

R: Dat is helemaal niet zo moeilijk voor te stellen en de kans is groot dat de kandidaat in het verleden met een dergelijke situatie te maken heeft gehad. Misschien heeft de kandidaat geprobeerd te onderhandelen om meer tijd te krijgen om de klus te klaren. Misschien heeft hij/zij met de product owner of manager om de tafel gezeten om de features te prioriteren en vast te houden aan een soort MVP. Misschien hebben ze enkele features geïmplementeerd op een manier die snel was maar niet erg onderhoudbaar om tijd te winnen en een herinnering in te stellen om later een cleanup te maken. Er zijn verschillende benaderingen en het doel van deze vraag is om de recruiter te laten zien of kandidaten het belang van de bedrijfsdoelstellingen begrijpen en of ze in staat zijn om op technisch niveau een aantal compromissen te sluiten om die doelstellingen te halen.

Q3: Welke hulpmiddelen zou u de junior/reguliere ontwikkelaar aanraden om zijn vaardigheden te verbeteren? Zou u zo'n ontwikkelaar willen begeleiden? Heb je dat in het verleden gedaan?

R: Het antwoord op deze vraag is een indirecte manier om na te gaan welke van deze middelen de kandidaat eerder heeft gebruikt en waarom. Dit geeft de recruiter extra informatie over de achtergrond. Het onderdeel mentoring kan aangeven of de React Native ontwikkelaar graag kennis deelt, wat ook een positieve invloed kan hebben op het team.

Q4: Welke gebieden van mobiele ontwikkeling of software-ontwikkeling die u zou willen verkennen of meer vertrouwd mee te raken? Waarom?

R: Deze vraag geeft de recruiter een hint of twee over welke onderwerpen de kandidaat interessant zou kunnen vinden en in welke richting de kandidaten hun carrière zouden willen ontwikkelen. Zo kan de rekruteerder inschatten of het project waarvoor de kandidaat wordt aangeworven, goed bij hem past.

React Native Ontwikkelaar Coderingstesten

7. Technische screening van React Native-ontwikkelaarsvaardigheden met behulp van een online codeertest

Een React Native developer cv bevat de vaardigheden die uw kandidaten zeggen te hebben en het telefoonscreen geeft u de kans om te controleren of ze theoretische kennis hebben van concepten met betrekking tot React Native ontwikkeling. Maar alleen omdat een kandidaat theoretische kennis heeft, is het niet zeker dat ze die kunnen toepassen op de praktische aspecten van softwareontwikkeling. Een online codeertest kan u een glimp geven van hoe goed een kandidaat een applicatie kan ontwikkelen met React Native.

7.1 Welke React Native programmeertest moet je kiezen?

Er zijn een paar opties, maar het is belangrijk om een test te kiezen die specifiek React Native gebruikt, niet JavaScript, of React. Hier zijn enkele richtlijnen:

  • De test weerspiegelt het werk dat uw bedrijf doet
  • Het is een redelijke lengte, één tot twee uur (of zelfs minder)
  • De verzending is geautomatiseerd
  • De test kan bij de kandidaat thuis worden afgelegd
  • Het controleert de kwaliteit van de code, randgevallen en oplossingen
  • De kandidaat heeft toegang tot alle normale middelen die hij gebruikt om software te ontwikkelen
  • Het is een in-stack project dat de kandidaat niet alleen toegang geeft tot het React Native framework, maar ook tot de verschillende bibliotheken die met React Native worden gebruikt
  • Het is gekalibreerd om overeen te komen met het niveau van de positie

7.2 DevSkiller kant-en-klare online React Native ontwikkelaar codering assessment tests

Devskiller's react Native tests zijn gebouwd op onze RealLifeTesting™ methodologie om een volledig accurate momentopname van de vaardigheden van de kandidaat te garanderen. De test kan worden gemaakt op de plaats en tijd waar de kandidaat het meest comfortabel is en klaar voor is. Ze hebben toegang tot alle bronnen die ze nodig hebben, zoals GitHub, Stack Overflow, Google en andere React Native-bibliotheken. Dit is een functie, geen bug, omdat het de beslissingen laat zien die de kandidaat neemt in een natuurlijke programmeeromgeving. Je kunt zien hoe goed de kandidaat de taak volbrengt, maar ook de beslissingen die ze nemen, de business logica die ze toepassen, de efficiëntie en netheid van hun code, en hoe goed ze de tech stack kennen.

U kunt uw eigen test bouwen of gebruik maken van een van DevSkiller's eigen tests, gebouwd door senior React Native experts.

React Native
MIDDEN
Geteste vaardigheden
Duur
107 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van React Native

Code leemtes

beoordeling van kennis van JavaScript, React Native

Programmeeropdracht - Niveau: Medium

React Native | Cheeper - een nieuwe social media app - Maak de implementatie af, zodat basis socialiseren mogelijk zou zijn.

React Native
SENIOR
Geteste vaardigheden
Duur
108 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van ES6, JavaScript

Programmeertaak - Niveau: Moeilijk

React Native | Movie Store - Implementeer een applicatie waarmee gebruikers alle films kunnen kopen die ze zich kunnen voorstellen.

React Native
MIDDEN
Geteste vaardigheden
Duur
101 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van ES6, JavaScript

Programmeeropdracht - Niveau: Medium

React Native | HR Companion App - Implementeer een applicatie om de HR afdeling te helpen met het bijhouden van de lijst van kandidaten die geëvalueerd moeten worden.

React Native
JUNIOR
Geteste vaardigheden
Duur
70 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van ES6, JavaScript

Programmeer taak - Niveau: Gemakkelijk

React Native | Ultimate BugTracker - Implementeer ontbrekende functies en repareer bugs in de applicatie die wordt gebruikt als een in-house bug tracker van een software huis.

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo