Necesita un kit de inicio de JavaScript

40 razones por las que ...

Esta es la era de la fatiga de JavaScript. La innovación y fragmentación de JavaScript se ha vuelto tan persistente que es difícil saber por dónde empezar cuando se inicia un nuevo proyecto. Pero no tiene por qué ser así.

¿Qué pasaría si su equipo tuviera un entorno de desarrollo de retroalimentación rápido y rico? ¿Qué pasaría si cada vez que iniciara un nuevo proyecto de JavaScript, obtuviera agrupación, transpilación, pruebas automatizadas, minificación, eliminación de caché, integración continua y más de forma gratuita ?

Empezar desde cero ya no es práctico. Hay demasiadas mejores prácticas para que cualquier individuo las pueda rastrear. La era de los kits de inicio está aquí.

Pasé el último año explorando este tema en detalle. Mi investigación culminó en un nuevo curso completo que profundiza en cómo su equipo puede crear un rico entorno de desarrollo de JavaScript desde cero.

Necesita un kit de inicio

¿Por qué es esto tan importante? Porque la cantidad de decisiones que los desarrolladores de JavaScript deben considerar hoy en día es abrumadora:

Eso es más de 40 decisiones. No pude colocarlos todos en una sola diapositiva de PowerPoint. Esta lista es tan larga que la mayoría de los equipos pasan por alto docenas de preocupaciones importantes . Estoy consultando a desarrolladores front-end de todo el mundo y veo un tema común: las pruebas automatizadas son extremadamente raras. Al igual que la minificación, la eliminación de caché, la división de paquetes, la formación de pelusas y más.

Este es el por qué:

Los desarrolladores de JavaScript están tan abrumados que están ignorando grandes oportunidades para mejorar la calidad, mejorar el rendimiento y automatizar el dolor.

Con demasiada frecuencia, los desarrolladores eligen el camino de menor resistencia. Esto significa que la mayoría de las preocupaciones anteriores se ignoran.

Es un problema clásico: recortar atajos a corto plazo nos ralentiza a largo plazo.

La solución

El primer paso hacia una solución es simple: programe una reunión de equipo con una agenda simple:

  1. ¿Cuáles son nuestros puntos débiles de JS?
  2. ¿Nos beneficiaríamos de un kit de inicio JS?
  3. ¿Nos beneficiaríamos de una aplicación de demostración?

Responda estas preguntas y tendrá una dirección clara para crear su propio kit de inicio de JavaScript. Claro, hay innumerables calderas, generadores, kits de inicio en la web. Esos son un gran comienzo.

Pero, en realidad, cada equipo tiene necesidades y opiniones únicas, por lo que la mayoría de los equipos se benefician enormemente al crear su propio kit de inicio. Por supuesto, explore algunas plantillas que son populares para su biblioteca o marco de su elección. Pero sugiero comenzar desde cero, usando sus favoritos como inspiración. Esto le asegura que comprende cómo funciona todo.

Repaso la larga lista de opciones y construyo un sólido desarrollo de JavaScript desde cero en “Creación de un entorno de desarrollo de JavaScript” en Pluralsight. Este curso es un libro de jugadas de más de 40 decisiones que debe tener en cuenta al crear su propio entorno.

¿Inspirado? ¡Me encantaría ver lo que construyes!

Cory House es autor de muchos cursos sobre JavaScript, codificación limpia, arquitectura y más sobre Pluralsight. Cory es consultor principal en reactjsconsulting.com, arquitecto de software en VinSolutions, un MVP de Microsoft, y capacita a los desarrolladores de software a nivel internacional en prácticas de software como desarrollo front-end y codificación limpia.