Módulo 1. Hola Mundo
Módulo 2. Programando la web
Módulo 3. React
Proyectos
Formación continua
Guías

Preguntas entrevista

Al final de este módulo, deberíais ser capaces de responder a las siguientes preguntas, que son habituales en las entrevistas técnicas.

Generales

  • ¿Qué es una librería (biblioteca) de código? ¿Has usado alguna? ¿Usarías Bootstrap en un proyecto nuevo?

  • ¿Qué es accesibilidad web? ¿Por qué es importante? ¿Cómo construyes una web accesible?

  • ¿Cómo afrontas un desarrollo front-end que de soporte a distintos tipos de navegadores?

  • ¿Cómo afrontas un desarrollo front-end que de soporte a distintos dispositivos con distintos tamaños de pantalla?

  • ¿Conoces alguna herramienta para el control de versiones? ¿Cuál es el flujo de trabajo para usarla en un equipo?

  • ¿Cuál es la diferencia entre git y GitHub?

  • ¿Por qué razones puede surgir un conflicto en un sistema de control de versiones? ¿Cómo lo solucionas?

  • ¿Por qué es útil una herramienta de automatización de tareas? ¿Has usado alguna? ¿Para qué?

  • Para qué es útil el posicionamiento (position) de elementos en CSS. Da ejemplos de uso en una web.

  • Cómo afrontas el desarrollo de una página para un dispositivo que no tiene soporte para flexbox.

HTML

  • ¿Qué significan las siglas HTTP?

  • ¿Qué es DOCTYPE y para que se usa?

  • ¿Cuál es la diferencia entre div, section y article?

  • Lista todas las etiquetas de HTML que conozcas.

CSS

  • ¿Qué es la cascada de CSS y cómo funciona?

  • ¿Has usado alguna vez un sistema de grid? ¿Prefieres usarlo o no?

  • ¿Conoces algún preprocesador de CSS? ¿Cuáles son las ventajas/inconvenientes de usarlo?

  • ¿Has usado o implementado alguna vez media queries o realizado layous específicos para móvil?

  • ¿Puedes explicar la diferencia entre desarrollar un sitio web responsive frente a usar una estrategia mobile-first?

  • ¿Qué es y cómo funciona la especificidad de selectores CSS?

  • Describe qué es z-index y para qué usarlo.

  • Describe qué son pseudo-elementos y discute para qué puedes usarlos.

  • Cuál es la diferencia entre una transición y una animación en CSS. Da ejemplos de uso.

  • Qué es un sistema de diseño y por qué es útil.