Cómo evaluar las habilidades de los desarrolladores de React 

Publicado: Última actualización:
Cómo buscar el blog de habilidades de los desarrolladores de React

Para cualquier organización que busque mejorar su presencia en línea, un desarrollador de front-end es posiblemente una de sus contrataciones más importantes. Su código, la sensibilidad UX, y la capacidad de trabajar con sus equipos técnicos y de diseño puede determinar cómo la gente interpretará su marca. Una de las tecnologías más utilizadas para la programación del lado del cliente es la biblioteca de JavaScript, React.

Con un aumento en la demanda de React - es la lista de la encuesta anual de Stack Overflow para los "marcos" de la web más buscados año tras año (y la nuestra, también, por supuesto.), hay por consiguiente una enorme demanda de habilidades de desarrollo de React. Los reclutadores técnicos a menudo se encuentran en un aprieto cuando no reciben currículums con una sólida formación y habilidades relacionadas. El mayor problema que tienen es que no saben qué habilidades específicas buscar.

Hay muchos procesos complejos y largos involucrados mientras se contrata para el rol de desarrollador React. Entonces, ¿cómo contratar al mejor desarrollador de React para su empresa? Lee nuestra guía completa para contratar a un especialista en React que sea el adecuado para tu equipo.

¿Qué es React?1. ¿Qué es React?

React (también escrito como React.js o ReactJS) es una biblioteca de JavaScript de código abierto que se utiliza para construir interfaces de usuario (UI) interactivas. En términos de sitios y aplicaciones web, Las interfaces de usuario son el conjunto de menús en pantalla, barras de búsqueda, botones y cualquier otra cosa con la que alguien interactúe para usar un sitio web o una app. Fue creado por Facebook 2013 y se utiliza como base para una página web única o aplicaciones móviles (con React Native).

React ayuda a los desarrolladores a construir UIs como un árbol de pequeñas piezas llamadas componentes. Un componente es una mezcla de HTML y JavaScript que captura toda la lógica necesaria para mostrar una pequeña sección de una interfaz de usuario más amplia. Cada uno de estos componentes puede construirse en partes sucesivamente complejas de una aplicación.

Una distinción importante entre librerías como React y frameworks como Ember.js y Angular es que React se ocupa únicamente de renderizar la interfaz de usuario y deja muchas cosas a cargo de cada proyecto. Se considera que React es opinable.

React se ha consolidado como una de las bibliotecas más utilizadas por los desarrolladores. Según el Encuesta sobre el estado del ecosistema de los desarrolladores en 2020React es fácilmente la plataforma más utilizada, con 63% de encuestados que afirman utilizarla, un aumento de 10% con respecto al año pasado. Además, React ocupa el primer lugar si se observan los datos brutos y el uso masivo de las descargas, por un amplio margen.

1.1. Para qué se utiliza React y qué problemas resuelve?

Antes de React, los desarrolladores tenían que construir manualmente las interfaces de usuario con "JavaScript de vainilla" (los desarrolladores hablan del lenguaje JavaScript en bruto sin ningún marco de apoyo) o con predecesores de React menos centrados en la interfaz de usuario como jQuery. Este proceso daba lugar a largos tiempos de desarrollo y a un mayor margen de irregularidades y errores. La preeminencia de React solucionó rápidamente este tipo de problemas.

Hay cientos de miles de sitios web construidos con React. Es extremadamente popular debido a su velocidad de funcionalidad y la capacidad de adaptarse a proyectos de diferente tamaño . Algunos ejemplos de sitios populares que utilizan React son Facebook, Instagram, Netflix, Reddit, Airbnb y Uber.

React facilita la creación de casos de prueba de la interfaz de usuario, la creación de sitios que se adapten al SEO, la reutilización de componentes en muchas plataformas, la implementación del código existente para un sitio web en una aplicación móvil, la aceleración del rendimiento en aplicaciones web que consumen muchos recursos, y se puede utilizar siempre que se necesite JavaScript.

1.2. ¿Es similar a otros lenguajes o frameworks?

El diseño y la funcionalidad de React no son muy similares a los de otros frameworks de JavaScript.

Sin embargo, el framework Vue comparte similitudes con React. Estas incluyen la capacidad de utilizar un DOM virtual, proporcionar componentes de vista reactivos y componibles, y mantener el enfoque en la biblioteca central, con preocupaciones como el enrutamiento y la gestión del estado global manejados por bibliotecas complementarias.

Pero hay otra característica: React construye HTML usando la llamada sintaxis JSX que se parece mucho al HTML original. Así que de alguna manera, el conocimiento de HTML puede ser altamente aplicable a React.

1.3. ¿Cuáles son sus principales ventajas o características?

Una clara ventaja de usar React es que utiliza un estilo de programación funcional. La programación funcional es el proceso de construcción de software mediante la composición de funciones puras; evitando el estado compartido, los datos mutables y los efectos secundarios. La programación funcional es declarativo en lugar de imperativo y, como resultado, React utiliza muy poco código 'boilerplate'. Esto significa que se puede lograr mucho con pequeñas cantidades de código. Aprender el proceso puede llevar algún tiempo, pero a largo plazo reduce el tiempo de desarrollo y el riesgo de errores de codificación.

React viene con dos características clave que se suman a su atractivo para los desarrolladores de JavaScript, JSX y Virtual DOM.

JSX (abreviatura de JavaScript eXtension) es una extensión especial de la sintaxis de React que permite a los desarrolladores web mezclar la sintaxis HTML con la sintaxis JavaScript. Normalmente, el JavaScript nativo no permite esta función, por lo que JSX reduce considerablemente la cantidad de código necesario. Y, dado que la compatibilidad de React con el navegador se extiende a todos los navegadores web modernos, JSX es compatible con cualquier plataforma de navegador disponible.

Si un desarrollador utiliza JSX para manipular y actualizar su DOM, React crea algo llamado DOM virtual. El DOM virtual es una copia artificial del DOM del sitio, y React utiliza esta copia para ver qué partes del DOM real deben cambiar cuando se produce un evento (como que un usuario haga clic en un botón). Este tipo de actualización selectiva requiere menos potencia de cálculo y menos tiempo de actualización de la página. En general, hace que la experiencia sea mucho más agradable para los programadores.

¿Qué debe saber un reclutador de TI sobre React?2. ¿Qué es importante que un reclutador de TI sepa sobre React?

¿Qué debe saber un desarrollador de React? Una cosa importante que debe recordar un reclutador de TI es que React es una biblioteca/framework de vistas, que no determina cómo manejamos el estado (datos) en nuestras aplicaciones. Para contrarrestar esto, en 2015 se lanzó una popular librería para la gestión de estados llamada Redux que se mantuvo en uso hasta 2019.

Hoy en día, Redux ha perdido tracción y React Hooks ha tomado su manto como la herramienta principal para gestionar el estado de las aplicaciones. Hoy en día, la gente no escribe nuevas aplicaciones con Redux muy a menudo. Pero muchos proyectos, productos y empresas existentes dependen de Redux y tendrán que mantenerlo activamente durante muchos años.

2.1. ¿Con qué frecuencia cambia la pila tecnológica?

Es difícil decirlo, ya que no podemos predecir el futuro. Aproximadamente cada 2-3 años hay un gran cambio, como la sustitución de los mixins por Componentes de Orden Superior o el abandono de los Componentes de Clase por Componentes Funcionales basados en Hooks.

2.2. ¿Hay muchos recursos/herramientas/tecnologías disponibles?

Hay una gran cantidad de material disponible para React, incluyendo muchos tutoriales gratuitos sobre cómo usarlo. La usabilidad de la biblioteca no es tan complicada como la de Angular, por ejemplo, por lo que es popular entre los programadores amateurs y veteranos por igual.

En cuanto a las herramientas, también hay toneladas de plugins y librerías disponibles para usar con React. Como el framework fue sintetizado por Facebook, el ecosistema de soporte es realmente poderoso. Hay muchas bibliotecas JS que tienen sus correspondientes enlaces a React. Una amplia gama de herramientas todavía se mantienen activamente para React y eso es popular entre sus usuarios (es importante elegir una herramienta que no parezca abandonada ni actualizada).

Hay decenas de recursos por ahí para emparejar o aprender React a otro nivel y los mejores se pueden encontrar en sitios web como Hongkiat.

2.3. ¿Qué herramientas y técnicas debe conocer un desarrollador de React?

Una de las formas más efectivas de aprender a usar React es utilizando sus herramientas para crear aplicaciones web para proyectos del mundo real. Así que es bastante probable que el desarrollador haya tenido una amplia experiencia con esto. El conocimiento de React Hooks, React Context API y Redux es vital para un desarrollador de React.

  • Para la creación de elementos visuales, un desarrollador de React debe tener un profundo conocimiento de HTML, CSS, SASS/LESS/Stylus. También, SVG sería un bono.
  • Un buen conocimiento de JavaScript es fundamental.
  • Deben tener un conocimiento práctico de estas bibliotecas: jQuery, MomentJS, Underscore y Lodash
  • Un desarrollador experto en React sabe utilizar estas herramientas JavaScript: npm, Yarn, la plataforma Node.js (en su conjunto) - y al menos una de las herramientas para automatizar la construcción de la aplicación: Webpack, Parcel o Rollup (Grunt, Gulp, y Browserify solían ser populares hace mucho tiempo, no se usan mucho hoy en día)
  • Para las pruebas deben conocer TDD, BDD, Unit Tests y ser capaces de utilizar estas herramientas de pruebas como Jest o Enzyme con confianza. Jasmine, Karma, Mocha y Selenium también serían útiles.
  • Es conveniente tener una buena experiencia en la gestión de plataformas en la nube como SaaS, Amazon AWS, Google Cloud o Microsoft Azure.
  • Busque a alguien con conocimientos de estas plataformas de aplicaciones informáticas:
    • herramientas de gestión de proyectos: Jira
    • servidores: NGINX, Apache
    • herramientas de colaboración en línea Slack, Miro, Figma, y documentos en la nube como Google o Microsoft, etc.

2.4. ¿Qué tipo de experiencia es importante buscar en un desarrollador de React?

La experiencia científica y académica para React es casi irrelevante. En cambio, la experiencia comercial es muy importante. La experiencia en código abierto es un buen punto a tener, pero definitivamente no es obligatorio. Si un desarrollador mantiene una librería de SO popular, sería una ventaja muy fuerte.

En general, la realización de tareas sencillas en React no es complicada, por lo que muchos aspirantes a desarrolladores intentan comenzar su carrera en el desarrollo front-end, a menudo en React. Por lo tanto, hay muchos graduados del boot-camp que quieren conseguir su primer trabajo en React. Es una gran ventaja tener experiencia comercial, en comparación con las personas que asistieron a los boot-camps y a menudo han creado un proyecto o dos en el lado. Está muy bien dar una oportunidad a los novatos, pero su experiencia no equivale realmente a un conocimiento probado en la batalla.

Verificar las habilidades de Ract - habilidades de desarrollador de react js3. Cómo verificar las habilidades del desarrollador React en la fase de selección?

Las habilidades técnicas o duras son habilidades específicas para el trabajo que son necesarias para desempeñar un trabajo. Estas habilidades se aprenden y desarrollan a través de la educación, los seminarios, la formación y las certificaciones.

Pero, por otro lado, las habilidades blandas se refieren a las capacidades interpersonales de una persona. Por naturaleza, son bastante difíciles de medir o cuantificar. Las habilidades blandas nos ayudan a definir cómo interactúa un empleado con los demás y si tiene las cualidades que encajan en la cultura de la empresa. Algunas de las habilidades blandas más importantes para un desarrollador de React son:

  • Excelentes habilidades de comunicación
  • Trabajo en equipo
  • Creatividad
  • La capacidad de manejar las críticas

3.1. Qué hay que tener en cuenta a la hora de seleccionar un currículum?

Sin duda, lo primero que hay que buscar en un currículum es la experiencia comercial en el desarrollo de proyectos frontales. Siempre favorecen la experiencia sobre una larga lista de diversas herramientas. ¿Por qué?

El desarrollo front-end moderno ha introducido cientos de herramientas, que resuelven problemas similares de diferentes maneras, y a veces hacen lo mismo. Hay muchas tendencias, ciertas herramientas pueden ser populares y dos años más tarde ya son legado, el paisaje cambia muy rápido.

El hecho de que alguien haya mencionado la herramienta X en su currículum significa que podría construir algo con ella. Pero no significa que tenga un conocimiento sólido de por qué lo hizo así, o cuáles son los pros y los contras de otras soluciones diferentes. La capacidad de adaptarse a situaciones desconocidas es la verdadera clave aquí, sin esa experiencia fundamental en la resolución de diferentes problemas un desarrollador sólo puede saber lo que solía hacer o lo que le han enseñado.

Así que, en general, es bastante sencillo enumerar decenas de herramientas conocidas en un currículum, pero resolver problemas es mucho más importante. Si alguien incluyera "diseño de soluciones" o "provisión de arquitectura", sería preferible en lugar de limitarse a mencionar nombres de herramientas.

Glosario de React - habilidades del desarrollador de react js3.2. ¿Qué términos del glosario son importantes de conocer en React (incluyendo frameworks, bibliotecas y versiones del lenguaje)?

Estas son las palabras clave que vale la pena entender:

Arquitectura
  • Componentes de la clase
  • Función(al) Componentes
  • Ganchos de React
Gestión del Estado
  • API de contexto de React
  • Redux
  • MobX
Estilismo
  • Componentes con estilo
  • Emoción
  • CSS en JS
  • Módulos CSS
Tipificación estática o comprobadores de tipos
  • TypeScript
  • Flujo
Ecosistema
  • npm
  • Nodo.js
  • NVM
Bundler
  • webpack

Los desarrolladores de React también utilizan React Native - que es para construir aplicaciones móviles nativas. React, cuando se combina con React Native, permite a los desarrolladores utilizar el mismo código tanto para el navegador como para los dispositivos móviles, lo cual es una gran ventaja. Sin embargo, sigue habiendo código importante específico para cada plataforma que no puede ser duplicado.

3.3. ¿Qué versiones son completamente diferentes? ¿Qué versiones son similares entre sí?

El número de versiones no es tan importante ya que la gente no se las aprende de memoria, sin embargo, sí que hubo algunas "eras" en la evolución de React.

Ten en cuenta que no es como Python v2 y v3 que no son compatibles entre sí. Lo que es más importante son las arquitecturas que la gente ha compilado. Naturalmente, se han añadido nuevas versiones, pero React v16.8.3 no les suena a muchos desarrolladores.

Las arquitecturas con las que la gente podría estar familiarizada (en orden cronológico) incluyen:

  • Clase React basada en componentes
    • Mixins - un enfoque muy antiguo. Hoy en día es esencialmente un legado y debería evitarse. Sin embargo, hay algunos proyectos antiguos en los que todavía se utiliza.
    • HOCs (Higher-Order Components) - la idea con este enfoque es que un HOC añade un único comportamiento a un componente (añade una funcionalidad). Muchos proyectos todavía lo tienen, pero se considera un legado.
    • Renderización de los accesorios - algunos componentes no estándar que no tienen UI sólo tienen lógica/comportamiento. Y aceptan este "render prop" para definir lo que es la vista. Así que, a la fuerza, separamos la lógica de la UI. Algunos proyectos pueden tenerla, pero se considera legado.
  • Función React basada en componentes
    • Ganchos de React - introducido a finales de 2018 y rápidamente se convirtió en el enfoque dominante. Se trata de un elemento imprescindible hoy en día. Basado en la Programación Funcional y completamente diferente a los Componentes de Clase. Una vez que lo aprendes, es más seguro y menos propenso a errores. Pero suele costar más esfuerzo aprenderlo, en comparación con los componentes de clase.

Todos los enfoques anteriores intentan prácticamente alcanzar el mismo objetivo, aunque de diferentes maneras. Principalmente: componiendo componentes, combinando algunos componentes más pequeños en una pieza más grande, mejorando la reutilización y mejorando la composición.

3.4. Qué otras líneas de un CV pueden mostrar las habilidades de los desarrolladores de React?

También es importante que los desarrolladores de React tengan un conocimiento profundo de las habilidades agnósticas del framework, incluyendo:

  • Lenguaje: JavaScript, ES6
  • JavaScript asíncrono (promesas, eventos, async await y rxjs)
  • HTTP - el protocolo utilizado por miles de millones de dispositivos hoy en día que permite la comunicación entre clientes y servidores
  • Typescript y/o Flow (aplicaciones React de tipificación estática)
  • Bibliotecas de interfaz de usuario como Material UI
  • En general, arquitectura y patrones de diseño.

3.5. ¿Qué certificaciones existen y se respetan? ¿Son útiles para determinar la competencia?

En el panorama del front-end, no hay certificaciones respetadas que merezcan la pena. Si hay certificaciones, no son muy conocidas. Es completamente opuesto a lo que solía ser Java (tener muchas certificaciones disponibles para tomar).

Preguntas de la entrevista de React4. Examen técnico de las habilidades de los desarrolladores de React durante una entrevista telefónica/vídeo.

Tanto si es un reclutador de TI como un director de proyecto, es consciente de que el éxito de su proyecto depende de su capacidad para encontrar a los mejores desarrolladores.

A continuación encontrarás algunos ejemplos de preguntas de entrevista que puedes consultar cuando busques un nuevo desarrollador de React para construir tus aplicaciones web.

4.1. Preguntas que se deben hacer a un desarrollador de React experiencia. ¿Por qué hay que hacer cada una de esas preguntas?

  • ¿Presta atención a las pruebas automatizadas?
    • Los desarrolladores que no tienen el hábito de escribir pruebas unitarias/e2e pueden presumir de la calidad de su código, pero en realidad el proceso de pruebas es vital.
  • ¿Apoya la accesibilidad (a11y) en sus proyectos recientes?
    • Es importante crear sitios web accesibles, especialmente para las instituciones gubernamentales y financieras, de modo que las personas con discapacidad puedan sacar el máximo provecho de las aplicaciones.
  • ¿Prefiere codificar la lógica empresarial o la capa visual?
    • El candidato diría cuál es su lado fuerte y cuáles serían las tareas preferidas en su trabajo diario.
  • ¿Cómo optimizarías tu base de código React?
    • Las respuestas a esta pregunta indican experiencia. Una buena respuesta debería incluir varias técnicas como: memo, useMemo, PureComponent, eliminar cálculos innecesarios y dividir los componentes en trozos más pequeños (para que, en cada cambio, se vuelva a renderizar menos marcado).

4.2. Preguntas que se deben hacer a un desarrollador de React conocimientos y opiniones. ¿Por qué hay que hacer cada una de esas preguntas?

  • ¿Por qué la comunidad rechazó Redux (o al menos, afirmó que no es el camino a seguir para React)?
  • Indica los pros y los contras tanto de Redux como de la API de contexto de React. Dónde utilizarías una sobre otra?
  • ¿Cuáles son las ventajas de React Hooks?
  • Señala algunas técnicas de programación funcional utilizadas frecuentemente en las aplicaciones React.

Las preguntas anteriores son de alto nivel y permiten al candidato posicionarse en la entrevista. Si el candidato no tiene experiencia, podrá darse cuenta rápidamente.

Una mala respuesta a la pregunta '¿Por qué se rechazó Redux?...' sería 'Porque React Hooks es mejor'. Una respuesta más informada sería que aunque Redux proporciona muchos beneficios como la gestión de estados predecibles, la explicitación, el viaje en el tiempo y el reemplazo de módulos en caliente, se añade mucho código repetitivo en Redux y la asequibilidad se convirtió en un problema para muchos de sus usuarios.

Otras preguntas relacionadas con los conocimientos y las opiniones son:

  • ¿Por qué React introdujo el DOM virtual?
    • Respondiendo no a lo que es, sino por qué está ahí demuestra que un desarrollador entiende el diseño interno y la arquitectura detrás de React en sí. Una respuesta corta es por el rendimiento, la flexibilidad y la facilidad para cambiar la estructura del HTML
  • ¿Qué problemas resuelven los módulos CSS?
    • Es importante entender los retos que hay detrás de la gestión de CSS en las aplicaciones React. Algunos estilos se filtran al exterior, y algunos estilos del exterior se filtran a tu sitio. Los módulos CSS emulan los estilos locales.
  • ¿Por qué se desaconsejan las referencias?
    • Esto es importante ya que demuestra la comprensión de la filosofía detrás de React. En resumen, el enfoque típico para programar cosas es imperativo. React sigue un enfoque declarativo. Los Refs son un escape al mundo imperativo, que existe fuera de la filosofía de React. Sólo debería usarse como último recurso.

4.3. Comportamiento preguntas que deberías hacer a un desarrollador de React. Por qué deberías hacer cada una de esas preguntas?

  • ¿Cuál fue la tarea de React más difícil que tuviste que implementar? ¿Cómo la resolviste?
    • La respuesta a esta pregunta mostrará las tareas desconocidas a las que se enfrentó el desarrollador. Esto podría estar relacionado con el aprendizaje de nuevas habilidades, el trabajo en equipo o su cooperación con una empresa.
  • Si descubrieras que hay una nueva librería para la gestión de estados para React que está ganando popularidad - ¿la añadirías a tu proyecto, sabiendo que ya tienes dos formas diferentes de tratar la gestión de estados?
    • Como ya se ha mencionado, las tendencias siempre cambiantes son un problema en el panorama del front-end. Las herramientas cambian, pero algunas personas pierden el enfoque y tratan las herramientas como el objetivo en sí, en lugar de tratarlas como un medio para lograr un objetivo empresarial. Siempre hay que favorecer a los desarrolladores que tienen la vista puesta en el resultado y no en la dirección que se toma para llegar a él.
  • Si hubiera un nuevo enfoque para tratar con React, ¿le gustaría ser uno de los primeros en adoptarlo?
    • Lo mismo que en el caso anterior: no hay que dar prioridad a las nuevas herramientas sobre los objetivos empresariales. Reescribir el código base cuesta tiempo y dinero y los desarrolladores deben ser conscientes de ello.

Pruebas de codificación de React5. Examen técnico de las habilidades de los desarrolladores de React mediante una prueba de codificación en línea

Contratar a un gran desarrollador de React puede suponer un reto importante, sobre todo si estás haciendo todo el trabajo sucio tú mismo. No hay duda de que el proceso suele requerir toneladas de paciencia para lidiar con todo el papeleo y las entrevistas.

Estas bolsas de trabajo y mercados en línea son un buen lugar para empezar si está contratando por proyectos. Pero, para los grandes proyectos que requieren un compromiso y un presupuesto a largo plazo, necesitas una empresa de desarrollo de software con un sólido proceso de contratación.

5.1. ¿Qué prueba en línea para las habilidades de los desarrolladores de React debe elegir?

Cuando se busca el derecho Prueba de habilidades para desarrolladores de React debes asegurarte de que se ajusta a los siguientes criterios:

  • La prueba refleja la calidad del trabajo profesional que se realiza
  • La duración no es demasiado larga, de una a dos horas como máximo
  • La prueba puede enviarse automáticamente y es de naturaleza sencilla
  • El nivel de dificultad se ajusta a las capacidades del candidato
  • La prueba va más allá de comprobar si la solución funciona: comprueba la calidad del código y lo bien que funciona en los casos límite
  • Es lo más parecido al entorno natural de programación y permite al candidato acceder a los recursos pertinentes
  • Proporciona al candidato la oportunidad de utilizar todas las bibliotecas, marcos de trabajo y otras herramientas con las que se encuentra habitualmente

5.2. Pruebas de habilidades para desarrolladores de React en línea, listas para usar, de DevSkiller.

Las pruebas de codificación de DevSkiller utilizan nuestra metodología RealLifeTesting™ para reflejar el entorno de codificación real en el que trabaja su candidato. En lugar de utilizar algoritmos oscuros, las pruebas DevSkiller requieren que los candidatos construyan aplicaciones o funciones. Se califican de forma totalmente automática y pueden realizarse en cualquier parte del mundo. Al mismo tiempo, el candidato tiene acceso a todos los recursos que usaría normalmente, incluyendo bibliotecas, frameworks, StackOverflow e incluso Google.

Las empresas utilizan DevSkiller para poner a prueba a los candidatos utilizando su propia base de código desde cualquier parte del mundo. Para facilitar las cosas, DevSkiller también ofrece una serie de pruebas de habilidades de ciencia de datos preelaboradas como las que se muestran aquí:

Reacciona
MIDDLE
Habilidades probadas
Duración
113 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de programación - Nivel: Duro

JavaScript | React, Redux | Agenda - Implementa las características que faltan de una pequeña aplicación web de React construida sobre Redux.

Tarea de programación - Nivel: Medio

JavaScript | Node.js | Libreta de direcciones - Implementar puntos finales para obtener la lista de contactos (con una coincidencia de fase y limitación de resultados), obtener los detalles de un solo contacto y eliminar el contacto dado.

Lagunas en el código

evaluando el conocimiento de MongoDB

Reacciona
SENIOR
Habilidades probadas
Duración
175 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de programación de Front End - Nivel: Senior

JavaScript | React, Redux | Agenda - Implementa las características que faltan de una pequeña aplicación web de React construida sobre Redux.

Tarea de programación de la parte trasera - Nivel: Medio

JavaScript | Node.js | Address Book - Implementar puntos finales para obtener la lista de contactos (con una coincidencia de fase y limitación de resultados), obtener los detalles de un solo contacto y eliminar el contacto dado.

Reacciona
JUNIOR
Habilidades probadas
Duración
35 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

Javascript | Reaccionar | Notas de Calendario - Implementar una aplicación con la que el usuario pueda añadir una nota para una fecha que elija de un calendario.

JavaScript
JUNIOR
Habilidades probadas
Duración
35 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

JavaScript | React | Aplicación de motor de búsqueda - Implementar una aplicación para buscar y filtrar productos en una tienda online.

Reacciona
JUNIOR
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

JavaScript | Reaccionar | Bloc de notas - Completa la aplicación de notas simples usando el NotesService proporcionado para guardar y leer notas. Esta tarea utiliza: reaccionar/prueba-biblioteca (como marco de prueba de reacción) y broma (como corredor de prueba).

Reacciona
SENIOR
Habilidades probadas
Duración
59 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JS, JavaScript, Reacciona

Tarea de programación - Nivel: Duro

Reacciona | Simple Website Builder - Esta tarea evalúa las habilidades del candidato en Reacciona, Redux y redux-form.

Reacciona
MIDDLE
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ES6, JavaScript, HTML, JS, Reacciona, Desarrollo de la web

Tarea de programación - Nivel: Medio

JavaScript | Reaccionar | Formulario de contacto - Termine el formulario para que tenga todas las siguientes características: el usuario puede iniciar sesión, así que el nombre y el correo electrónico se rellenan, después de que el formulario se envía un mensaje de agradecimiento debe aparecer.

Reacciona
SENIOR
Habilidades probadas
Duración
71 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ES6, JavaScript, Reacciona

Tarea de programación - Nivel: Duro

Reacciona | Simple Website Builder - Esta tarea evalúa las habilidades del candidato en Reacciona, Redux y redux-form.

Reacciona
MIDDLE
Habilidades probadas
Duración
42 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

Verifique JavaScript Conocimientos en varias áreas clave

Tarea de programación

Utilice Reacciona habilidades para personalizar las características de una membresía formulario

Reacciona
SENIOR
Habilidades probadas
Duración
98 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ES6, JavaScript, AJAX, Desarrollo de la web

Tarea de programación - Nivel: Duro

JavaScript | React, Redux | Agenda - Implementar las características que faltan de un pequeño Reacciona aplicación web construida sobre Redux.

Compartir correo

Más información sobre la contratación de tecnología

Suscríbase a nuestro Learning Hub para recibir información útil directamente en su bandeja de entrada.

Verificar y desarrollar las habilidades de codificación sin problemas.

Vea los productos DevSkiller en acción.

Certificaciones de seguridad y cumplimiento. Nos aseguramos de que sus datos estén seguros y protegidos.

El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore