Hur du granskar React-utvecklarens färdigheter 

Publicerad: Senast uppdaterad:
Hur du screenar React-utvecklarens färdigheter Blogg

För alla organisationer som vill förbättra sin närvaro på nätet är en front-end-utvecklare utan tvekan en av de viktigaste personerna att anställa. Deras kod, UX-känsla och förmåga att arbeta med både teknik- och designteam kan avgöra hur folk kommer att tolka ditt varumärke. En av de mest använda teknikerna för programmering på klientsidan är JavaScript-biblioteket React.

Efterfrågan på React har ökat - det har toppat Stack Overflows årliga lista över undersökningar för de mest eftertraktade "ramarna" för webben år efter år (och vår egen också - för att göra det hela ännu bättre.), och det finns därför en enorm efterfrågan på React-utvecklarkompetens. Tekniska rekryterare hamnar ofta i knipa när de inte får in CV:n med en stark bakgrund och relaterade färdigheter. Det största problemet de egentligen har är att de inte vet vilka specifika färdigheter de ska leta efter.

Det finns många komplexa och långdragna processer när du anställer en React-utvecklare. Så hur anställer du den bästa React-utvecklaren för ditt företag? Läs vår kompletta guide för att rekrytera en skicklig React-specialist som passar rätt i ditt team.

Vad är React?1. Vad är React?

React (även kallat React.js eller ReactJS) är ett JavaScript-bibliotek med öppen källkod som används för att bygga interaktiva användargränssnitt. När det gäller webbplatser och webbapplikationer, Användargränssnitt är en samling av menyer på skärmen., sökfält, knappar och allt annat som någon interagerar med för att använda en webbplats eller app. Den skapades av Facebook 2013 och används som grund för en enda webbsida eller mobilapps (med React Native).

React hjälper utvecklare att bygga användargränssnitt som ett träd av små delar som kallas komponenter. En komponent är en blandning av HTML och JavaScript som innehåller all den logik som krävs för att visa en liten del av ett större användargränssnitt. Var och en av dessa komponenter kan byggas upp till successivt komplexa delar av en app.

En viktig skillnad mellan bibliotek som React och ramverk som Ember.js och Angular är att React endast ägnar sig åt att visa användargränssnittet och lämnar många saker upp till varje projekt att sätta ihop. React anses vara åsiktsstyrd.

React har etablerat sig som ett av de mest dominerande biblioteken som används av utvecklare. Enligt Undersökning om läget för utvecklarens ekosystem 2020React är den mest använda plattformen med 63% av de tillfrågade som uppger att de använder den, vilket är en ökning med 10% från förra året. Dessutom kommer React på första plats när man tittar på rådata och ren massanvändning av nedladdningar, med stor marginal.

1.1. Vad används React till och vilka problem löser det?

Före React fick utvecklare bygga användargränssnitt manuellt med "vanilj JavaScript" (utvecklare talar om det råa JavaScript-språket utan några stödjande ramverk) eller med mindre UI-fokuserade React- föregångare som jQuery. Denna process resulterade i långa utvecklingstider och större utrymme för oegentligheter och buggar. Reacts förhärskande ställning löste snabbt problem som dessa.

Det finns hundratusentals webbplatser som är byggda på React. Det är extremt populärt på grund av dess funktionalitet, snabbhet och förmåga att anpassa sig till projekt av olika storlek. Några exempel på populära webbplatser som använder React är Facebook, Instagram, Netflix, Reddit, Airbnb och Uber.

React gör det enkelt att bygga testfall för användargränssnittet, bygga SEO-vänliga webbplatser, återanvända komponenter på många plattformar, implementera befintlig kod för en webbplats i en mobilapp, öka prestandan i resurskrävande webbapplikationer och kan användas överallt där JavaScript behövs.

1.2. Liknar det andra språk eller ramverk?

Reacts design och funktionalitet är inte särskilt lik andra JavaScript-ramverk.

Ramverket Vue har dock likheter med React. Dessa inkluderar förmågan att använda ett virtuellt DOM, att tillhandahålla reaktiva och komponerbara visningskomponenter och att behålla fokus i kärnbiblioteket, med problem som routing och global tillståndshantering som hanteras av kompletterande bibliotek.

Men det finns en annan funktion: React bygger HTML med hjälp av så kallad JSX-syntax som liknar original-HTML mycket. Så på något sätt kan kunskaper i HTML vara mycket användbara för React.

1.3. Vilka är de viktigaste fördelarna eller egenskaperna?

En klar fördel med React är att den använder en funktionell programmeringsstil. Funktionell programmering är en process där man bygger programvara genom att komponera rena funktioner och undvika delat tillstånd, föränderliga data och sidoeffekter. Funktionell programmering är deklarativ snarare än imperativ och som ett resultat av detta använder React väldigt lite "boilerplate"-kod. Detta innebär att du kan åstadkomma mycket med små mängder kod. Att lära sig processen kan ta lite tid, men i det långa loppet minskar utvecklingstiden och risken för kodningsfel.

React har två viktiga funktioner som gör den ännu mer attraktiv för JavaScript-utvecklare: JSX och Virtual DOM.

JSX (förkortning för JavaScript eXtension) är ett särskilt React-syntaxtillägg som gör det möjligt för webbutvecklare att blanda HTML-syntax med JavaScript-syntax. Vanligtvis tillåter inte JavaScript den här funktionen, så JSX minskar kraftigt den mängd kod som behövs. Och eftersom React-browserstödet sträcker sig till alla moderna webbläsare är JSX kompatibel med alla tillgängliga webbläsarplattformar.

Om en utvecklare använder JSX för att manipulera och uppdatera sin DOM skapar React något som kallas Virtual DOM. Den virtuella DOM:n är en konstgjord kopia av webbplatsens DOM, och React använder denna kopia för att se vilka delar av den faktiska DOM:n som måste ändras när en händelse inträffar (t.ex. när en användare klickar på en knapp). Denna typ av selektiv uppdatering kräver mindre datorkraft och mindre tidsåtgång för att fräscha upp sidan. På det hela taget gör det upplevelsen mycket trevligare för programmerare.

Vad bör en IT-rekryterare veta om React?2. Vad är viktigt för en IT-rekryterare att veta om React?

Vad bör react developer veta? En viktig sak för en IT-rekryterare att komma ihåg är att React är ett bibliotek/ramverk för vyer, som inte bestämmer hur vi hanterar tillstånd. (data) i våra tillämpningar. För att motverka detta släpptes ett populärt bibliotek för tillståndshantering vid namn Redux 2015 och användes fram till 2019.

Numera har Redux tappat i popularitet och React Hooks har tagit över som det främsta verktyget för att hantera programtillstånd. Idag skriver man inte så ofta nya appar med Redux. Men många befintliga projekt, produkter och företag är beroende av Redux och måste aktivt underhålla det i många år framöver.

2.1. Hur ofta ändras den tekniska stapeln?

Det är svårt att säga eftersom vi inte kan förutse framtiden. Ungefär vart 2-3:e år sker en stor förändring, t.ex. att ersätta mixins med Higher-Order Components eller att gå bort från Class Components och övergå till funktionella, Hooks-baserade komponenter.

2.2. Finns det många resurser/verktyg/tekniker tillgängliga?

Det finns en enorm mängd material tillgängligt för React, inklusive många kostnadsfria handledningar om hur man använder det. Bibliotekets användbarhet är inte lika komplicerat som till exempel Angular, så det är populärt bland både amataur och erfarna programmerare.

När det gäller verktyg finns det också massor av plugins och bibliotek som kan användas med React. Eftersom ramverket skapades av Facebook är det stödjande ekosystemet riktigt kraftfullt. Det finns många JS-bibliotek som har sina motsvarande React-bindningar. Ett stort antal verktyg underhålls fortfarande aktivt för React och det är populärt bland användarna (det är viktigt att välja ett verktyg som varken verkar övergivet eller uppdaterat).

Det finns mängder av resurser för att para ihop eller lära sig React på en annan nivå och de bästa finns på webbplatser som Hongkiat.

2.3. Vilka verktyg och tekniker bör en React-utvecklare känna till?

Ett av de mest effektiva sätten att lära sig React är att använda verktygen för att bygga webbappar för verkliga projekt. Så det är ganska troligt att utvecklaren har haft stor erfarenhet av detta. Kunskap om React Hooks, React Context API och Redux är avgörande för en React-utvecklare.

  • För att skapa visuella element bör en React-utvecklare ha en djup förståelse för HTML, CSS, SASS/LESS/Stylus. SVG skulle också vara en bonus.
  • Goda kunskaper i JavaScript är grundläggande.Typescript är också bra att ha.
  • De bör ha en fungerande kunskap om följande bibliotek: jQuery, MomentJS, Underscore och Lodash.
  • En React-expert vet hur man använder dessa JavaScript-verktyg: npm, Yarn, Node.js-plattformen (som helhet) - och minst ett av verktygen för att automatisera byggandet av applikationen: Webpack, Parcel eller Rollup (Grunt, Gulp och Browserify var populära för länge sedan, men används inte så mycket numera).
  • När det gäller testning bör de känna till TDD, BDD, enhetstester och kunna använda testverktyg som Jest eller Enzyme med säkerhet. Jasmine, Karma, Mocha och Selenium skulle också vara till hjälp.
  • Det är bra om du har erfarenhet av att hantera molnplattformar som SaaS, Amazon AWS, Google Cloud eller Microsoft Azure.
  • Sök efter en person med kunskaper om de olika programvaruplattformarna:
    • verktyg för projektledning: Jira
    • servrar: NGINX, Apache
    • samarbetsverktyg online Slack, Miro, Figma och molndokument som Google eller Microsoft etc.

2.4. Vilken typ av erfarenhet är viktig att leta efter hos en React-utvecklare?

Vetenskaplig och akademisk erfarenhet för React är nästan irrelevant. Kommersiell erfarenhet är däremot mycket viktig. Erfarenhet av öppen källkod är trevligt, men absolut inte obligatoriskt. Om en utvecklare underhåller ett populärt OS-bibliotek skulle det vara en mycket stor fördel.

Generellt sett är det inte komplicerat att utföra enkla uppgifter i React, så många wannabe-utvecklare försöker börja sin karriär med front-end-utveckling, ofta i React. Därför finns det många boot-camp-utbildade som vill få sitt första jobb i React. Det är en mycket stor fördel att ha kommersiell erfarenhet, jämfört med personer som gått boot-camps och ofta har skapat ett eller två projekt vid sidan om. Det är bra att ge nybörjare en chans, men deras erfarenhet är inte riktigt lika med stridsprövad kunskap.

Kontrollera Ract-färdigheter - färdigheter för react js-utvecklare3. Hur verifierar man React-utvecklarens färdigheter i screeningfasen?

Tekniska eller hårda färdigheter är yrkesspecifika färdigheter som är nödvändiga för att utföra ett arbete. Dessa färdigheter lärs in och utvecklas genom utbildning, seminarier, träning och certifieringar.

Men å andra sidan handlar mjuka färdigheter om en persons interpersonella förmåga. De är till sin natur ganska svåra att mäta eller kvantifiera. Mjuka färdigheter hjälper oss att definiera hur en anställd interagerar med andra och om han eller hon har de egenskaper som passar in i företagskulturen. Några av de viktigaste mjuka färdigheterna för en React-utvecklare är följande:

  • Utmärkt kommunikationsförmåga
  • Lagarbete
  • Kreativitet
  • Förmåga att hantera kritik

3.1. Vad ska man ta hänsyn till när man granskar ett CV?

Det första man bör leta efter i ett CV är naturligtvis kommersiell erfarenhet av att utveckla front-end-projekt. Alltid föredrar erfarenhet framför en lång rad olika verktyg. Varför?

Modern front-end-utveckling har introducerat hundratals verktyg som löser liknande problem på olika sätt, och ibland gör de samma sak. Det finns många trender, vissa verktyg kan vara populära och två år senare är de redan gamla, landskapet förändras mycket snabbt.

Det faktum att någon har nämnt verktyg X i sitt CV betyder att han eller hon kan bygga något med det. Men det betyder inte att de har en gedigen förståelse för varför de gjorde det på det här sättet, eller vilka för- och nackdelar som finns med andra olika lösningar. Förmågan att anpassa sig till okända situationer är den verkliga nyckeln här, utan denna grundläggande erfarenhet av att lösa olika problem kan en utvecklare bara veta vad han eller hon har lärt sig eller vad han eller hon har lärt sig.

Det är alltså ganska enkelt att räkna upp mängder av välkända verktyg i ett CV, men det är mycket viktigare att lösa problem. Om någon skulle inkludera "utformning av lösningar" eller "tillhandahållande av arkitektur" skulle det vara att föredra framför att bara nämna verktygsnamn.

React Glossary - kompetens för react js-utvecklare3.2. Vilka ordlistatermer är viktiga att känna till i React (inklusive ramverk, bibliotek och språkversioner)?

Det är dessa nyckelord som är värda att förstå:

Arkitektur
  • Komponenter i klassen
  • Funktion(er) Komponenter
  • React Hooks
Statlig förvaltning
  • React Context API
  • Redux
  • MobX
Styling
  • Stiliserade komponenter
  • Känslor
  • CSS i JS
  • CSS-moduler
Statisk typning eller typkontroller
  • TypeScript
  • Flöde
Ekosystem
  • npm
  • Node.js
  • NVM
Bundler
  • webpack

React-utvecklare använder också React Native - som är till för att bygga mobila appar som är inbyggda. När React kombineras med React Native kan utvecklare använda samma kod för både webbläsare och mobila enheter, vilket är en stor fördel. Det finns dock fortfarande viktig plattformsspecifik kod för varje plattform som inte kan dupliceras.

3.3. Vilka versioner är helt olika? Vilka versioner liknar varandra?

Antalet versioner är inte så viktigt eftersom folk inte lär sig dem utantill, men det fanns faktiskt några "epoker" i utvecklingen av React.

Tänk på att det inte är som Python v2 och v3 som inte är kompatibla med varandra. Det som är viktigare är de arkitekturer som folk har sammanställt. Nya versioner har naturligtvis lagts till, men React v16.8.3 ringer inte en klocka för många utvecklare.

De arkitekturer som folk kanske är bekanta med (i kronologisk ordning) är bland annat:

  • Klass Komponentbaserad React
    • Mixins - ett mycket gammalt tillvägagångssätt. Numera är det i huvudsak ett arv och bör undvikas. Det finns dock några gamla projekt där det fortfarande används.
    • HOCs (Higher-Order Components) - tanken med detta tillvägagångssätt är att en HOC lägger till ett enda beteende till en komponent (lägger till en funktionalitet). Många projekt har fortfarande denna metod, men den anses vara gammal.
    • Rendering av rekvisita - Vissa icke-standardiserade komponenter som inte har något användargränssnitt har endast logik/beteende. Och de accepterar denna "render prop" för att definiera vad vyn är. Så vi separerar logiken från användargränssnittet med tvång. Vissa projekt kan ha det, men det anses vara ett arv.
  • Funktion Komponentbaserad React
    • React Hooks - introducerades i slutet av 2018 och blev snabbt det dominerande tillvägagångssättet. Detta är ett absolut måste nuförtiden. Baserat på funktionell programmering och helt annorlunda än klasskomponenter. När du väl har lärt dig det är det säkrare och mindre felkänsligt. Men det tar oftast mer ansträngning att lära sig det, jämfört med klasskomponenter.

Alla ovanstående metoder försöker i stort sett uppnå samma mål, men på olika sätt. Främst genom att komponera komponenter, kombinera några mindre komponenter till ett större stycke, förbättra återanvändbarheten och förbättra kompositionen.

3.4. Vilka andra rader på ett CV kan visa React-utvecklarens färdigheter?

Det är också viktigt för React-utvecklare att ha en djup kunskap om ramverksoberoende färdigheter, inklusive:

  • Språk: JavaScript, ES6
  • Asynkron JavaScript (löften, händelser, asynkron await och rxjs)
  • HTTP - det protokoll som används av miljarder enheter idag och som möjliggör kommunikation mellan klienter och servrar.
  • Typescript och/eller Flow (statisk skrivning av React-appar)
  • UI-bibliotek som Material UI
  • Generellt sett, arkitektur och designmönster.

3.5. Vilka certifieringar finns tillgängliga och vilka respekteras? Är de användbara när det gäller att fastställa kompetens?

I front end-landskapet finns det inga respekterade certifieringar som är värda att eftersträva. Om det finns certifieringar överhuvudtaget är de inte särskilt kända. Det är helt tvärtom jämfört med vad Java brukade vara (med många certifieringar som man kan ta).

Intervjufrågor om React4. Teknisk screening av React-utvecklarens färdigheter under en telefon-/videointervju.

Oavsett om du är IT-rekryterare eller projektledare är du väl medveten om att projektets framgång beror på din förmåga att hitta de bästa utvecklarna.

Nedan hittar du några exempel på intervjufrågor som du kan använda dig av när du söker en ny React-utvecklare för att bygga dina webbapplikationer.

4.1. Frågor som du bör ställa om en React-utvecklares erfarenhet. Varför ska du ställa var och en av dessa frågor?

  • Är du uppmärksam på automatiserad testning?
    • Utvecklare som inte har för vana att skriva enhetstester/e2e-tester kan vara optimistiska om kvaliteten på sin kod, men i verkligheten är testprocessen viktig.
  • Har du stöttat tillgänglighet (a11y) i dina senaste projekt?
    • Det är viktigt att bygga tillgängliga webbplatser, särskilt för myndigheter och finansinstitut, så att personer med funktionsnedsättning kan få ut så mycket som möjligt av programmen.
  • Föredrar du att koda affärslogiken eller det visuella lagret?
    • Kandidaten skulle säga vad som är hans eller hennes starka sida och vilka uppgifter han eller hon helst skulle vilja utföra i sitt dagliga arbete.
  • Hur skulle du optimera din React-kodbas?
    • Svaren på denna fråga visar på erfarenhet. Ett bra svar bör innehålla olika tekniker som memo, useMemo, PureComponent, borttagning av onödiga beräkningar och uppdelning av komponenter i mindre delar (så att mindre markeringar återges vid varje ändring).

4.2. Frågor som du bör ställa om en React-utvecklares Kunskaper och åsikter.. Varför ska du ställa var och en av dessa frågor?

  • Varför förkastade samfundet Redux (eller åtminstone hävdade de att det inte var vägen framåt för React)?
  • Ange för- och nackdelar med både Redux och React Context API. Var skulle du använda den ena framför den andra?
  • Vilka är fördelarna med React Hooks?
  • Ange några funktionella programmeringstekniker som ofta används i React-applikationer.

Ovanstående frågor är frågor på hög nivå som gör det möjligt för kandidaten att positionera sig under intervjun. Om kandidaten är oerfaren märker du det ganska snabbt.

Ett dåligt svar på fråganVarför förkastades Redux??" skulle varaEftersom React Hooks är bättre'. Ett mer välinformerat svar skulle vara att även om Redux ger många fördelar som förutsägbar tillståndshantering, explicititet, tidsresor och snabbmodulersättning, så läggs det till mycket repetitiv kod i Redux och prisbilden blev ett problem för många av användarna.

Några andra frågor som rör kunskap och åsikter är:

  • Varför införde React Virtual DOM?
    • Svarar inte på vad det är, utan varför Det är ett bevis på att en utvecklare förstår den interna designen och arkitekturen bakom React. Ett kort svar är på grund av prestanda, flexibilitet och enkelhet att ändra HTML-strukturen.
  • Vilka problem löser CSS-moduler?
    • Det är viktigt att förstå utmaningarna bakom hanteringen av CSS i React-appar. Vissa stilar läcker ut och vissa stilar från utsidan läcker in på din plats. CSS-moduler emulerar lokala stilar.
  • Varför är ref (förkortning för referenser) inte lämpligt?
    • Detta är viktigt eftersom det visar att du förstår filosofin bakom React. Kort sagt, det typiska tillvägagångssättet för att programmera saker och ting är absolut nödvändigt. React följer ett deklarativt tillvägagångssätt. Refs är en flykt till den imperativa världen, som existerar utanför Reacts filosofi. Den bör endast användas som en sista utväg.

4.3. Beteende frågor som du bör ställa till en React-utvecklare. Varför ska du ställa var och en av dessa frågor?

  • Vilken var den svåraste React-uppgiften du hade att genomföra? Hur hanterade du den?
    • Svaret på den här frågan visar vilka okända uppgifter som utvecklaren har ställts inför. Det kan handla om att lära sig nya färdigheter, lagarbete eller samarbete med ett företag.
  • Om du fick reda på att det finns ett nytt bibliotek för tillståndshantering för React som blir allt populärare - skulle du lägga till det i ditt projekt, eftersom du redan har två olika sätt att hantera tillståndshantering?
    • Som tidigare nämnts är ständigt föränderliga trender ett problem i front-end-landskapet. Verktygen förändras, men vissa människor tappar fokus och behandlar verktygen som själva målet, i stället för att behandla dem som ett sätt att uppnå ett affärsmål. Favorisera alltid utvecklare som har ögonen på resultatet och inte på den riktning som krävs för att nå dit.
  • Om det fanns en ny metod för att hantera React, skulle du vilja vara en av de första som tog emot den?
    • Samma som ovan - prioritera inte nya verktyg framför affärsmålen. Att skriva om sin kodbas kostar tid och pengar och utvecklare bör vara medvetna om detta.

React Kodningstester5. Teknisk screening av React-utvecklarens färdigheter med hjälp av ett kodningstest online.

Att anställa en bra React-utvecklare kan vara en stor utmaning, särskilt om du gör allt smutsigt arbete själv. Det råder ingen tvekan om att processen vanligtvis kräver massor av tålamod för att hantera allt pappersarbete och intervjuer.

Dessa online-jobbsidor och marknadsplatser är ett bra ställe att börja om du anställer på projektbasis. Men för stora projekt som kräver ett långsiktigt engagemang och en långsiktig budget behöver du ett programvaruutvecklingsföretag med en solid rekryteringsprocess.

5.1. Vilket onlinetest för React-utvecklarens färdigheter ska du välja?

När du letar efter rätt Test av färdigheter för React-utvecklare bör du se till att den uppfyller följande kriterier:

  • Testet återspeglar kvaliteten på det yrkesmässiga arbete som utförs.
  • Det är inte alltför lång tid, högst en till två timmar.
  • Testet kan skickas automatiskt och är enkelt till sin natur.
  • Svårighetsnivån motsvarar kandidatens förmåga.
  • Testet går längre än att kontrollera om lösningen fungerar - det kontrollerar kodens kvalitet och hur väl den fungerar i randfall.
  • Den ligger så nära den naturliga programmeringsmiljön som möjligt och ger kandidaten tillgång till relevanta resurser.
  • Det ger kandidaten möjlighet att använda alla bibliotek, ramverk och andra verktyg som de regelbundet stöter på.

5.2. DevSkiller färdiga online-test för React-utvecklare som är redo att användas

DevSkillers kodningstester använder vår RealLifeTesting™-metodik för att spegla den faktiska kodningsmiljön som din kandidat arbetar i. I stället för att använda obskyra algoritmer kräver DevSkiller-testerna att kandidaterna bygger applikationer eller funktioner. De betygsätts helt automatiskt och kan genomföras var som helst i världen. Samtidigt har kandidaten tillgång till alla resurser som de normalt skulle använda, inklusive bibliotek, ramverk, StackOverflow och till och med Google.

Företag använder DevSkiller för att testa kandidater med hjälp av sin egen kodbas var som helst i världen. För att göra det enkelt erbjuder DevSkiller också ett antal färdighetstester för datavetenskap som de här:

React
MIDDLE
Testade färdigheter
Varaktighet
113 minuter max.
Utvärdering
Automatisk
Översikt över testet

Programmeringsuppgift - Nivå: Svårt

JavaScript | React, Redux | Adressbok - Implementera saknade funktioner i en liten React-webbapplikation byggd på Redux.

Programmeringsuppgift - Nivå:

JavaScript | Node.js | Adressbok - Implementera ändpunkter för att hämta listan över kontakter (med fasmatchning och begränsning av resultat), hämta information om en enskild kontakt och ta bort den givna kontakten.

Luckor i koden

bedömning av kunskaper om MongoDB

React
SENIOR
Testade färdigheter
Varaktighet
175 minuter max.
Utvärdering
Automatisk
Översikt över testet

Front End-programmering - Nivå: Senior

JavaScript | React, Redux | Adressbok - Implementera saknade funktioner i en liten React-webbapplikation byggd på Redux.

Programmeringsuppgift i bakändan - Nivå:

JavaScript | Node.js | Adressbok - Implementera ändpunkter för att hämta listan över kontakter (med fasmatchning och begränsning av resultat), hämta detaljer om en enskild kontakt och ta bort den givna kontakten.

React
JUNIOR
Testade färdigheter
Varaktighet
35 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om JavaScript, React

Programmeringsuppgift - Nivå:

Javascript | React | Kalenderanteckningar - Implementera en applikation där användaren kan lägga till en anteckning för ett datum som han/hon väljer i en kalender.

JavaScript
JUNIOR
Testade färdigheter
Varaktighet
35 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om JavaScript, React

Programmeringsuppgift - Nivå:

JavaScript | React | Sökmotorapplikation - Implementera en applikation för att söka och filtrera produkter i en webbutik.

React
JUNIOR
Testade färdigheter
Varaktighet
55 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om JavaScript, React

Programmeringsuppgift - Nivå:

JavaScript | React | Notepad - Komplettera en enkel applikation för anteckningar med hjälp av NotesService för att spara och läsa anteckningar. I den här uppgiften används react/testing-library (som reakt testramverk) och jest (som testkörare).

React
SENIOR
Testade färdigheter
Varaktighet
59 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om JS, JavaScript, React

Programmeringsuppgift - Nivå: Svårt

React | Simple Website Builder - Denna uppgift utvärderar kandidatens färdigheter i React, Redux och redux-form.

React
MIDDLE
Testade färdigheter
Varaktighet
55 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om ES6, JavaScript, HTML, JS, React, Webbutveckling

Programmeringsuppgift - Nivå:

JavaScript | React | Kontaktformulär - Gör klart formuläret så att det har alla följande funktioner: användaren kan logga in, så att namn och e-postadress fylls i, efter att formuläret skickats ska ett tackmeddelande visas.

React
SENIOR
Testade färdigheter
Varaktighet
71 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om ES6, JavaScript, React

Programmeringsuppgift - Nivå: Svårt

React | Simple Website Builder - Denna uppgift utvärderar kandidatens färdigheter i React, Redux och redux-form.

React
SENIOR
Testade färdigheter
Varaktighet
98 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om ES6, JavaScript, AJAX, Webbutveckling

Programmeringsuppgift - Nivå: Svårt

JavaScript | React, Redux | Adressbok - Implementera saknade funktioner i en liten React webbapplikation byggd på en Redux.

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp