Al final de este módulo, deberíais ser capaces de responder a las siguientes preguntas, que son habituales en las entrevistas técnicas.
¿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.
¿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.
¿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.