Como selecionar as habilidades do desenvolvedor Reagir 

Publicado: Última actualização:
Como selecionar as habilidades do React developer Blog

Para qualquer organização que procure melhorar sua presença online, um desenvolvedor front-end é sem dúvida uma de suas mais importantes contratações. Seu código, sensibilidade UX e capacidade de trabalhar tanto com suas equipes de tecnologia e design podem determinar como as pessoas irão interpretar sua marca. Uma das tecnologias mais utilizadas para programação do lado do cliente é a biblioteca JavaScript, React.

Com o aumento da procura de React - é a lista de pesquisa anual do Stack Overflow para frameworks" mais procurados da web ano após ano (e a nossa própria, demasiado para uma boa medida.), há consequentemente uma enorme demanda por habilidades de desenvolvedor React. Os recrutadores técnicos muitas vezes se encontram em um pickle quando eles não recebem currículos com um forte histórico e conjunto de habilidades relacionadas. O maior problema que eles realmente têm é que eles não sabem quais habilidades específicas procurar.

Há muitos processos complexos e longos envolvidos durante a contratação para o cargo de desenvolvedor do React. Então, como você contrata o melhor desenvolvedor React para o seu negócio? Leia nosso guia completo para recrutar um especialista em React que seja a pessoa certa para a sua equipe.

O que é Reagir?1. O que é Reagir?

React (também escrito como React.js ou ReactJS) é uma biblioteca JavaScript de código aberto usada para construir interfaces interativas de usuário (UIs). Em termos de websites e aplicações web, Os UIs são a colecção de menus no ecrãO site é um site de busca, barras de busca, botões e qualquer outra coisa com que alguém interaja para usar um site ou aplicativo. Foi criado pelo Facebook 2013 e é usado como base para uma única página web ou aplicativo móvel (com React Native).

Reagir ajuda os desenvolvedores a construir as IU como uma árvore de pequenas peças chamadas componentes. Um componente é uma mistura de HTML e JavaScript que captura toda a lógica necessária para exibir uma pequena seção de uma IU maior. Cada um destes componentes pode ser construído em partes sucessivamente complexas de um aplicativo.

Uma distinção importante entre bibliotecas como React e estruturas como Ember.js e Angular é que React se preocupa apenas em renderizar a IU e deixa muitas coisas a cargo de cada projeto para montar. React é considerado como tendo opiniões.

A React estabeleceu seu lugar como uma das bibliotecas mais dominantes utilizadas pelos desenvolvedores. De acordo com a 2020 Levantamento do Estado do Ecossistema do DesenvolvedorO React é facilmente a plataforma mais utilizada com 63% de inquiridos que afirmam utilizá-lo, um aumento de 10% em relação ao ano passado. Além disso, React vem em primeiro lugar quando se olha para os dados brutos e o puro uso em massa dos downloads, por uma longa margem.

1.1. Para que serve Reagir e quais os problemas que resolve?

Antes de Reagir, os promotores foram deixados a construir manualmente as UIs com "baunilha JavaScript"(os desenvolvedores falam pela linguagem JavaScript em bruto, sem qualquer estrutura de suporte) ou com menor foco na UI. Reagir a predecessores como jQuery. Este processo resultou em longos tempos de desenvolvimento e maior margem para irregularidades e bugs. A preeminência do React resolveu rapidamente problemas como estes.

Há centenas de milhares de sites construídos em React. É extremamente popular devido à sua velocidade de funcionamento e à capacidade de se adaptar a projectos de diferentes dimensões. Alguns exemplos de sites populares que usam React são Facebook, Instagram, Netflix, Reddit, Airbnb, e Uber.

Reagir facilita a construção de casos de teste de IU, construir sites amigáveis ao SEO, reutilizar componentes em muitas plataformas, implementar o código existente para um site em um aplicativo móvel, acelerar a performance em aplicativos web de recursos intensivos, e pode ser usado onde quer que o JavaScript seja necessário.

1.2. É semelhante a qualquer outra língua ou estrutura?

O design e funcionalidade do React não é muito semelhante a outros frameworks JavaScript.

No entanto, a estrutura Vue compartilha semelhanças com a React. Estas incluem a capacidade de utilizar um DOM virtual, de fornecer componentes de visualização reactivos e compostáveis e de manter o foco na biblioteca principal, com preocupações como o encaminhamento e gestão global do estado tratadas por bibliotecas companheiras.

Mas há outra característica: Reage constrói HTML usando a chamada sintaxe JSX, que se assemelha muito ao HTML original. Portanto, de alguma forma, o conhecimento de HTML pode ser altamente aplicável ao React.

1.3. Quais são as suas principais vantagens ou características?

Uma vantagem clara do uso do React é que ele usa um estilo de programação funcional. A programação funcional é o processo de construir software através da composição de funções puras; evitando estado compartilhado, dados mutáveis e efeitos colaterais. A programação funcional é declarativo e não imperativo e como resultado, a React usa muito pouco código de 'caldeira'. Isto significa efetivamente que você pode conseguir muito com pequenas quantidades de código. A aprendizagem do processo pode levar algum tempo, no entanto, a longo prazo, reduz o tempo de desenvolvimento e reduz o risco de erros de codificação.

Reagir vem com duas características chave que acrescentam ao seu apelo para desenvolvedores de JavaScript, JSX e DOM Virtual.

JSX (abreviação de JavaScript eXtension) é uma extensão especial da sintaxe React que permite aos desenvolvedores web misturar eficazmente a sintaxe HTML com a sintaxe JavaScript. Normalmente, o JavaScript nativo não permite esta função, por isso o JSX reduz drasticamente a quantidade de código necessária. E - como o suporte ao navegador React se estende a todos os navegadores web modernos, o JSX é compatível com qualquer plataforma de navegador disponível.

Se um desenvolvedor usa JSX para manipular e atualizar seu DOM, React cria algo chamado DOM Virtual. O DOM Virtual é uma cópia artificial do DOM do site, e React usa essa cópia para ver quais partes do DOM real precisam mudar quando um evento acontece (como um usuário clicando em um botão). Este tipo de actualização selectiva demora menos tempo e menos tempo para actualizar a página. Em geral, tornando a experiência muito mais agradável para os programadores.

O que um recrutador de TI deve saber sobre a React2. O que é importante para um Recrutador de TI saber sobre a Reagir?

O que o desenvolvedor deve saber? Uma coisa importante que um recrutador de TI deve lembrar é que Reagir é uma biblioteca/quadro de visualização, que não determina como lidamos com o estado (dados) nas nossas aplicações. Para contrariar isso, uma popular biblioteca para gestão estatal chamada Redux foi lançada em 2015 e permaneceu em uso até 2019.

Hoje em dia, Redux perdeu a tração e React Hooks tomou seu manto como a ferramenta principal para gerenciar o estado da aplicação. Hoje em dia, as pessoas não escrevem novas aplicações com Redux com muita frequência. Mas muitos dos projetos, produtos e empresas existentes confiam no Redux e terão que mantê-lo ativamente por muitos anos ainda.

2.1. Com que frequência a pilha de tecnologia muda?

Isto é difícil de dizer, pois não podemos prever o futuro. Aproximadamente a cada 2-3 anos há uma grande mudança, como a substituição de mixins por Componentes de Ordem Superior ou a mudança de Componentes de Classe para Componentes Funcionais, baseados em ganchos.

2.2. Existem muitos recursos/ferramentas/tecnologias disponíveis?

Uma enorme quantidade de materiais está disponível para Reagir, incluindo muitos tutoriais gratuitos sobre como usá-lo. A usabilidade da biblioteca não é tão complicada como a Angular, por exemplo, por isso é popular entre programadores amataur e veteranos.

Em relação às ferramentas, há também toneladas de plugins e bibliotecas disponíveis para usar com o React. Como a estrutura foi sintetizada pelo Facebook, o ecossistema de suporte é realmente poderoso. Existem muitas bibliotecas JS que têm suas correspondentes ligações com o React. Uma grande variedade de ferramentas ainda é mantida ativamente para o React e isso é popular entre seus usuários (é importante escolher uma ferramenta que não pareça abandonada ou atualizada).

Há dezenas de recursos para emparelhar ou aprender Reagir em outro nível e os melhores podem ser encontrados em sites como Hongkiat.

2.3. Com que ferramentas e técnicas um desenvolvedor de React deve estar familiarizado?

Uma das formas mais eficazes de se apoderar do React é usando suas ferramentas para construir aplicações web para projetos do mundo real. Portanto, é bem provável que o desenvolvedor tenha tido ampla experiência com isso. Conhecimento de Ganchos React, API de Contexto React e Redux são vitais para um desenvolvedor React.

  • Para criar elementos visuais, um desenvolvedor React deve ter um profundo conhecimento de HTML, CSS, SASS/LESS/Stylus. Além disso, o SVG seria um bônus.
  • Bom conhecimento de JavaScript é fundamental. Typescript também é bom de se ter.
  • Eles devem ter um conhecimento prático destas bibliotecas: jQuery, MomentJS, Underscore e Lodash.
  • Um desenvolvedor especialista em React sabe como usar estas ferramentas JavaScript: npm, Yarn, plataforma Node.js (como um todo) - e pelo menos uma das ferramentas para automatizar a construção da aplicação: Webpack, Parcel ou Rollup (Grunt, Gulp e Browserify costumavam ser populares há muito tempo, não são muito usados hoje em dia)
  • Para testes eles devem conhecer TDD, BDD, Testes unitários e ser capazes de usar estas ferramentas de teste como Jest ou Enzyme com confiança. Jasmim, Karma, Mocha e Selénio também seriam úteis.
  • Um bom fundo de gestão de plataformas de nuvem como SaaS, Amazon AWS, Google Cloud ou Microsoft Azure é bom de se ter.
  • Procure alguém com habilidades nas plataformas de aplicação de software:
    • ferramentas de gerenciamento de projetos: Jira
    • servidores: NGINX, Apache
    • ferramentas de colaboração online Slack, Miro, Figma, e documentos em nuvem como o Google ou Microsoft, etc.

2.4. Que tipo de experiência é importante procurar em um desenvolvedor React?

A experiência científica e acadêmica da React é quase irrelevante. A experiência comercial, por outro lado, é muito importante. A experiência de código aberto é uma experiência agradável, mas definitivamente não obrigatória. Se um desenvolvedor mantém uma biblioteca de SO popular, seria uma vantagem muito forte.

Em geral, realizar tarefas simples no React não é complicado, por isso muitos aspirantes a desenvolvedor tentam começar sua carreira no desenvolvimento de front-end, muitas vezes no React. Portanto, há muitos licenciados do campo de arranque que querem obter o seu primeiro emprego na React. É uma grande vantagem ter experiência comercial, em comparação com as pessoas que frequentaram os campos de treino e muitas vezes criaram um ou dois projectos ao lado. É ótimo dar uma chance aos novatos, mas a experiência deles não se equipara ao conhecimento testado em batalha.

Verifique as habilidades de Ract - Reage js developer skills3. Como verificar as habilidades do desenvolvedor Reagir na fase de triagem?

Competências técnicas ou difíceis são habilidades específicas do trabalho que são necessárias para realizar um trabalho. Estas habilidades são aprendidas e desenvolvidas através da educação, seminários, treinamento e certificações.

Mas, por outro lado, as competências transversais pertencem às capacidades interpessoais de uma pessoa. Por natureza, elas são bastante complicadas de medir ou quantificar. As soft skills nos ajudam a definir como um funcionário interage com os outros e se ele tem as qualidades que se encaixam na cultura da empresa. Algumas das mais importantes soft-skills para um desenvolvedor de React incluem:

  • Excelente capacidade de comunicação
  • Trabalho em equipe
  • Criatividade
  • A capacidade de lidar com críticas

3.1. O que levar em conta na triagem de um currículo?

Certamente, a primeira coisa a procurar em um currículo é a experiência comercial no desenvolvimento de projetos front-end. Sempre favorece a experiência em vez de uma longa lista de várias ferramentas. Porquê?

O desenvolvimento moderno de front-end introduziu centenas de ferramentas, que resolvem problemas semelhantes de maneiras diferentes, e às vezes fazem a mesma coisa. Há muitas tendências, certas ferramentas podem ser populares e dois anos depois já são legados, a paisagem muda muito rapidamente.

O facto de alguém ter mencionado a ferramenta X no seu currículo significa que poderia construir algo com ela. Mas isso não significa que eles tenham uma compreensão sólida do porquê de o terem feito desta forma, ou do que são os prós/cons de outras várias soluções. A capacidade de adaptação a situações desconhecidas é a verdadeira chave aqui, sem aquela experiência fundamental na resolução de diferentes problemas um desenvolvedor só pode saber o que eles costumavam ou foram ensinados.

Por isso, é bastante simples listar as pontuações de ferramentas familiares num currículo, mas resolver problemas é muito mais importante. Se alguém incluísse "projetar soluções" ou "fornecer arquitetura", seria preferível ao invés de apenas citar nomes de ferramentas.

Reagir Glossário - competências do desenvolvedor js3.2. Que termos do glossário são importantes de se saber em React (incluindo estruturas, bibliotecas e versões linguísticas)?

Estas são as palavras-chave que vale a pena entender:

Arquitetura
  • Componentes de classe
  • Função(al) Componentes
  • Ganchos de Reacção
administração do Estado
  • Reagir Contexto API
  • Redux
  • MobX
Styling
  • Componentes com estilo
  • Emoção
  • CSS no JS
  • Módulos CSS
Datilografia estática ou verificadores de tipo
  • TypeScript
  • Fluxo
Ecossistema
  • npm
  • Nó.js
  • NVM
Bundler
  • webpack

Os desenvolvedores do React também usam o React Native - que é para a construção de aplicativos móveis nativos. Reage quando emparelhado com React Native permite que os desenvolvedores usem o mesmo código tanto para o navegador quanto para dispositivos móveis, o que é uma grande vantagem. No entanto, ainda há algum código importante específico de plataforma para cada plataforma que não pode ser duplicado.

3.3. Que versões são completamente diferentes? Que versões são semelhantes umas às outras?

Os números das versões não são tão importantes, pois as pessoas não as aprendem de cor, no entanto, houve algumas "eras" na evolução do React.

Tenha em mente que não é como Python v2 e v3 que não são compatíveis entre si. O que é mais importante são as arquiteturas que as pessoas compilaram. Novas versões foram naturalmente adicionadas, mas o React v16.8.3 não me diz nada a muitos desenvolvedores.

As arquiteturas que as pessoas podem estar familiarizadas (em ordem cronológica) incluem:

  • Reação de classe baseada em componentes
    • Mixins - uma abordagem muito antiga. Hoje em dia, é essencialmente um legado e deve ser evitado. No entanto, há alguns projectos antigos onde ainda é utilizado.
    • HOCs (Componentes de Ordem Superior) - a ideia com esta abordagem é que um HOC adiciona um único comportamento a um componente (adiciona uma funcionalidade). Muitos projetos ainda o têm, mas é considerado um legado.
    • Prumos de Render - alguns componentes não padronizados que não têm IU só têm lógica/comportamento. E eles aceitam este "render prop" para definir o que é a visão. Então, pela força, nós separamos a lógica da IU. Alguns projetos podem tê-la, mas é considerada um legado.
  • Função Reação baseada em componentes
    • Ganchos de Reacção - introduzido no final de 2018 e rapidamente se tornou a abordagem dominante. Esta é uma necessidade absoluta nos dias de hoje. Baseado na Programação Funcional e completamente diferente dos Componentes de Classe. Uma vez que você aprende, é mais seguro e menos propenso a erros. Mas normalmente é preciso mais esforço para aprendê-lo, em comparação com os componentes de classe.

Todas as abordagens acima tentam alcançar o mesmo objectivo, embora de formas diferentes. Principalmente através de: compondo componentes, combinando poucos componentes menores em uma peça maior, melhorando a reusabilidade e melhorando a composição.

3.4. Que outras linhas de um currículo podem mostrar as habilidades do React developer?

Também é importante que os desenvolvedores do React tenham um conhecimento profundo das habilidades de agnóstico de estruturas, incluindo:

  • Linguagem: JavaScript, ES6
  • JavaScript assíncrono (promessas, eventos, async await e rxjs)
  • HTTP - o protocolo utilizado por bilhões de dispositivos hoje em dia que permite a comunicação entre clientes e servidores
  • Typescript e/ou Flow (aplicações de Reacção à digitação estática)
  • Bibliotecas de IU, tais como Material UI
  • Geralmente, arquitetura e padrões de design.

3.5. Que certificações estão disponíveis e são respeitadas? São úteis na determinação das competências?

Na paisagem da frente, não existem certificações respeitadas que valha a pena procurar. Se existem certificações, elas não são bem conhecidas. É completamente o oposto do que Java costumava ser (ter muitas certificações disponíveis para serem obtidas).

Reagir às perguntas da entrevista4. 4. Triagem técnica das habilidades do React developer durante uma entrevista por telefone/vídeo

Se você é um recrutador de TI ou um gerente de projeto, você está bem ciente de que o sucesso do seu projeto está na sua capacidade de encontrar os melhores desenvolvedores.

Abaixo você encontrará alguns exemplos de perguntas de entrevista que você pode consultar ao procurar um novo desenvolvedor React para construir suas aplicações web.

4.1. Perguntas que você deve fazer sobre a React developer's experiência. Por que você deveria fazer cada uma dessas perguntas?

  • Você presta atenção aos testes automatizados?
    • Desenvolvedores que não têm o hábito de escrever testes unitários/e2e podem estar em alta sobre a qualidade do seu código, mas na realidade o processo de testes é vital.
  • Você apoiou a acessibilidade (a11y) em seus projetos recentes?
    • É importante construir sites acessíveis, especialmente para instituições governamentais e financeiras, para que as pessoas com deficiência possam tirar o máximo proveito das aplicações.
  • Você prefere codificar a lógica do negócio ou a camada visual?
    • O candidato diria qual é o seu lado forte e quais seriam as tarefas preferidas que fariam no seu trabalho diário.
  • Como você otimizaria sua base de códigos Reage?
    • As respostas a esta pergunta indicam experiência. Uma boa resposta deve incluir várias técnicas como: memo, useMemo, PureComponent, removendo cálculos desnecessários e dividindo componentes em pedaços menores (para que, a cada mudança, menos marcações sejam reenviadas).

4.2. Perguntas que você deve fazer sobre um desenvolvedor do React conhecimentos e opiniões. Por que você deveria fazer cada uma dessas perguntas?

  • Por que a comunidade rejeitou Redux (ou pelo menos, alegou que não é o caminho a seguir para Reagir)?
  • Diga os prós e os contras do Redux e do React Context API. Onde você usaria um sobre o outro?
  • Quais são os benefícios dos Ganchos de Reacção?
  • Aponte algumas técnicas de Programação funcional frequentemente utilizadas em aplicações React.

As perguntas acima são de alto nível que permitem que um candidato se posicione na entrevista. Se o candidato for inexperiente, você será capaz de dizer muito rapidamente.

Uma má resposta para a perguntaPorque é que Redux foi rejeitado?' seria ''.Porque o React Hooks é melhor’. Uma resposta mais informada seria embora Redux oferece muitos benefícios como a gestão previsível do estado, explicitação, tempo de viagem e substituição do módulo quente, muito código repetitivo é adicionado no Redux e a acessibilidade se tornou um problema para muitos de seus usuários.

Algumas outras questões relacionadas com conhecimentos e opiniões incluem:

  • Porque é que o React introduziu o Virtual DOM?
    • Não respondendo ao que é, mas porquê é lá que se prova que um desenvolvedor entende o design interno e a arquitetura por trás do React em si. Uma resposta curta é devido à performance, flexibilidade e facilidade de alteração da estrutura HTML.
  • Que problemas os Módulos CSS resolvem?
    • É importante entender os desafios por trás do gerenciamento do CSS em aplicações React. Alguns estilos vazam para fora, e alguns estilos vazam de fora para o seu lugar. Os Módulos CSS emulam estilos locais.
  • Porque é que os árbitros (abreviatura de referências) são desencorajados?
    • Isto é importante porque prova a compreensão da filosofia por detrás da Reagir. Em resumo, a abordagem típica para programar as coisas é imperativa. Reagir segue uma abordagem declarativa. Refs são uma fuga para o mundo imperativo, existente fora da filosofia do React. Deve ser usado apenas como um último recurso.

4.3. Comportamental perguntas que você deve fazer a um desenvolvedor React. Por que você deve fazer cada uma dessas perguntas?

  • Qual foi a tarefa de Reacção mais difícil que teve de implementar? Como você lidou com isso?
    • A resposta a esta pergunta mostrará as tarefas desconhecidas com as quais o desenvolvedor foi desafiado. Isto pode estar relacionado com a aprendizagem de novas habilidades, trabalho em equipe ou sua cooperação com uma empresa.
  • Se você descobrisse que existe uma nova biblioteca para gestão estatal para a React que está ganhando popularidade - você a adicionaria ao seu projeto, sabendo que já tem duas maneiras diferentes de lidar com a gestão estatal?
    • Como mencionado anteriormente, as tendências em constante mudança são um problema na paisagem de vanguarda. As ferramentas mudam, mas algumas pessoas perdem o foco e tratam as ferramentas como o objetivo em si, em vez de tratá-las como um meio de atingir um objetivo comercial. Favorecem sempre os devs que têm os olhos postos no resultado e não na direção que ele toma para chegar lá.
  • Se houvesse uma nova abordagem para lidar com a React, você gostaria de ser um dos primeiros a adotar?
    • O mesmo que acima - não favoreçam novas ferramentas em detrimento de objetivos comerciais. Reescrever uma base de código custa tempo e dinheiro e os desenvolvedores devem estar cientes disso.

Testes de codificação de reações5. Triagem técnica das habilidades do desenvolvedor React usando um teste de codificação online

A contratação de um grande desenvolvedor React pode representar um desafio significativo, especialmente se você mesmo estiver fazendo todo o trabalho sujo. Não há dúvida de que o processo geralmente requer muita paciência para lidar com toda a papelada e entrevistas.

Estes quadros de empregos e mercados on-line são um ótimo lugar para começar se você estiver contratando com base em um projeto. Mas, para grandes projetos que requerem um compromisso e orçamento a longo prazo, você precisa de uma empresa de desenvolvimento de software com um sólido processo de recrutamento.

5.1. Que teste online de habilidades de desenvolvedor React você deve escolher?

Ao procurar o direito Teste de habilidades de desenvolvedor de reações você deve certificar-se de que corresponde aos seguintes critérios:

  • O teste reflete a qualidade do trabalho profissional que está sendo realizado
  • A duração não é muito longa, uma a duas horas no máximo.
  • O teste pode ser enviado automaticamente e é simples por natureza.
  • O nível de dificuldade corresponde às capacidades do candidato.
  • O teste vai além de verificar se a solução funciona - ele verifica a qualidade do código e como ele funciona em casos de bordas
  • É o mais próximo possível do ambiente natural de programação e permite que o candidato tenha acesso a recursos relevantes
  • Proporciona ao candidato a oportunidade de utilizar todas as bibliotecas, estruturas e outras ferramentas com as quais se depara regularmente.

5.2. DevSkiller pronto para uso online Testes de habilidades de desenvolvedor de reações

Os testes de codificação DevSkiller usam nossa metodologia RealLifeTesting™ para espelhar o ambiente de codificação real em que seu candidato trabalha. Ao invés de usar algoritmos obscuros, os testes DevSkiller exigem que os candidatos construam aplicações ou recursos. Eles são classificados de forma completamente automática e podem ser levados para qualquer parte do mundo. Ao mesmo tempo, o candidato tem acesso a todos os recursos que normalmente utilizaria, incluindo bibliotecas, frameworks, StackOverflow e até mesmo o Google.

As empresas usam o DevSkiller para testar candidatos usando sua própria base de código de qualquer parte do mundo. Para facilitar, o DevSkiller também oferece uma série de testes pré-fabricados de habilidades em ciências de dados como os que estão aqui:

Reagir
MÉDIO
Competências testadas
Duração
113 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação - Nível: Difícil

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta de uma pequena aplicação web React construída em cima do Redux.

Tarefa de programação - Nível: Médio

JavaScript | Node.js | Livro de endereços - Implementar pontos finais para buscar a lista de contatos (com uma correspondência de fase e limitação de resultados), buscar detalhes de um único contato e apagar o contato dado.

Lacunas de código

avaliação do conhecimento de MongoDB

Reagir
SENIOR
Competências testadas
Duração
175 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação Front End - Nível: Sênior

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta de uma pequena aplicação web React construída em cima do Redux.

Tarefa de programação back end - Nível: Médio

JavaScript | Node.js | Livro de Endereços - Implementar pontos finais para ir buscar a lista de contatos (com uma correspondência de fase e limitação de resultados), buscar detalhes de um único contato e apagar o contato dado.

Reagir
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Reagir

Tarefa de programação - Nível: Fácil

Javascript | Reagir | Notas do calendário - Implementar uma aplicação com a qual o utilizador pode adicionar uma nota para uma data escolhida a partir de um calendário.

JavaScript
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Reagir

Tarefa de programação - Nível: Fácil

JavaScript | Reagir | Search-Engine Application - Implementar uma aplicação para pesquisar e filtrar produtos em uma loja online.

Reagir
JUNIOR
Competências testadas
Duração
55 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Reagir

Tarefa de programação - Nível: Fácil

JavaScript | Reagir | Bloco de Notas - Complete a aplicação simples de notas usando o NotesService fornecido para salvar e ler notas. Esta tarefa está usando: react/testing-library (como a estrutura de teste de reação) e jest (como o test runner).

Reagir
SENIOR
Competências testadas
Duração
59 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JS, JavaScript, Reagir

Tarefa de programação - Nível: Difícil

Reagir | Simple Website Builder - Esta tarefa avalia as competências do candidato em Reagir, Redux e redux-form.

Reagir
MÉDIO
Competências testadas
Duração
55 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de ES6, JavaScript, HTML, JS, Reagir, Desenvolvimento Web

Tarefa de programação - Nível: Médio

JavaScript | Reagir | Formulário de contacto - Terminar o formulário para que tenha todas as seguintes funcionalidades: o utilizador pode iniciar sessão, pelo que o nome e e-mail são preenchidos, após o envio do formulário deve aparecer uma mensagem de agradecimento.

Reagir
SENIOR
Competências testadas
Duração
71 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de ES6, JavaScript, Reagir

Tarefa de programação - Nível: Difícil

Reagir | Simple Website Builder - Esta tarefa avalia as competências do candidato em Reagir, Redux e redux-form.

Reagir
MÉDIO
Competências testadas
Duração
42 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

Verifique JavaScript conhecimento em várias áreas-chave

Tarefa de programação

Use Reagir habilidades para personalizar recursos em uma associação formulário

Reagir
SENIOR
Competências testadas
Duração
98 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de ES6, JavaScript, AJAX, Desenvolvimento Web

Tarefa de programação - Nível: Difícil

JavaScript | Reagir, Redux | Livro de Endereços - Implementar características em falta de um pequeno Reagir aplicação web construída em cima de Redux.

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore