¿Es aceptable construir su cartera de desarrollo web en Bootstrap, o debería usar Sass o CSS puro?

En su pregunta, creo que “aceptable” es un término relativo. Puede depender de muchos factores diferentes como (pero no limitado a) si está buscando trabajo, tratando de encontrar clientes independientes y / o simplemente documentando sus habilidades para referencia futura. Para evaluar correctamente si usar Bootstrap en su cartera es aceptable, intente pensar en estas preguntas:

  • ¿Mi público objetivo (empleadores, clientes, etc.) sabrá qué es Bootstrap? De lo contrario, es probable que sea 100% correcto usarlo. Si lo hacen, continúe con las siguientes preguntas.
  • ¿Verán bootstrap como una herramienta para una solución personalizada o como una muleta? Esto será mucho más difícil de responder sin una investigación adecuada de su público objetivo. Como muchos otros han dicho aquí, si lo verán como prueba de su competencia con HTML y CSS, ¡úselo! Si no es así (o si la respuesta no está clara) asegúrese al 100% de que no obstaculizará sus posibilidades de obtener el trabajo, el cliente, etc.

Al final, todo se reduce a conocer a la audiencia a la que está tratando de llegar, y específicamente a su visión de Bootstrap.

No solo es aceptable usar Bootstrap como base para el desarrollo front-end de su sitio web, lo recomiendo encarecidamente. Utilizo Bootstrap en cada proyecto de sitio web que construyo porque ahorra una gran cantidad de tiempo al hacer que un sitio web responda. Sin embargo, nunca uso una configuración vainilla Bootstrap. Siempre empiezo personalizando mi configuración de Bootstrap para acercarla al diseño gráfico que estoy aplicando y ponerla en la parte superior de la cascada. Luego, escribo todos los estilos personalizados usando .scss. Como codifico en Dreamweaver, compila automáticamente mi .scss en .css (también puede usar un compilador independiente como Koala, o hacerlo a través de la línea de comandos).

Con respecto a si un posible empleador lo contratará en función de su uso o no de Bootstrap, creo que les importaría su capacidad de ser eficiente y personalizar cada diseño. No creo que usar Bootstrap signifique que estás cortando esquinas o usando una muleta. Está aprovechando los recursos para hacer que su trabajo sea más eficiente y Bootstrap es una herramienta muy valiosa para crear rápidamente diseños receptivos. Cada sitio creado con Bootstrap puede ser completamente diferente.

Es bastante divertido, ya que actualmente estoy trabajando en mi propio portafolio. En mi opinión, su sitio web de cartera es el mejor indicador de sus habilidades. Como desarrollador web, debe ser capaz de crear una experiencia atractiva con cualquier herramienta disponible, lo que más importa es que muestre un gran cuidado por los detalles.

Bootstrap, creo, es la herramienta incorrecta para un sitio web personalizado, pequeño y sofisticado. Le sirve bien para crear la interfaz de usuario para una aplicación web o demostraciones rápidas sin el requisito de un diseño único, pero cuando se trata de mostrar qué tan bien le va con CSS (no importa si es SCSS o CSS; de hecho, uso SCSS y tengo Un archivo console.log que notifica al visitante dónde encontrar los archivos de origen) y JavaScript.
Si necesita mostrar sus habilidades de Bootstrap, solo muestre algunos proyectos donde lo usó, eso debería ser suficiente.

Sin embargo, eso se basa exclusivamente en la opinión, por lo que, tal como John Wilson describió a continuación, debe pensar en su público objetivo antes de tomar esta decisión.
Si intentaras postularte como desarrollador front-end en mi empresa y utilizaras Bootstrap para la cartera, se consideraría que no puedes crear la interfaz tú mismo.

En primer lugar, déjenme señalar esto.
SASS es simplemente un preprocesador. La mayoría de las personas que miran su cartera no sabrán si utilizó SASS o no porque está compilado en su máquina local en CSS.
Usar Bootstrap no es algo malo. En realidad, es bueno saberlo porque hace muchas cosas bien y si hubiera visto tu portafolio genial usando bootstrap hubiera sido un plus en lugar de un minus.
Estaría mucho más impresionado si te viera usando nuevas técnicas CSS y animaciones usando transformaciones / traducciones / fotogramas clave sin usar Javascript y funcionara como la seda en dispositivos móviles. Ahí es donde entra la habilidad.
Por lo tanto, para responder a su pregunta, se trata menos de lo que usa si su resultado final se ve y funciona asesino.