Empiezas por la mañana de malas ganas porque sabes que vas a tener que tocar código de frontend para esa nueva funcionalidad que os ha pedido el cliente.

Cruzas los dedos para que tu versión de twitter bootstrap tenga exactamente los componentes que te hacen falta. ¡Ay, como tengas que actualizar a la última!

¡En que estaría pensando yo cuando estimé esta historia de usuario en dos puntos! – Tú, esta mañana.

La dura realidad

Escribir HTML y CSS es un fastidio. La ensalada de etiquetas que forman el lenguaje y su estructura son ridículas, contradictorias y oscuras. Y no digo nada de Javascript. El libro de The good parts son 176 páginas. La guía definitiva rompe récords con mil cien.

Pasamos más tiempo copiando y pegando código de StackOverflow que en nuestro flow de programar.

OMG! CSS! #frustrating – 99% de todos los programadores ahora mismo en twitter

Frontazo son pequeños vídeos
que hacen el frontend menos doloroso

¿Quieres saber cuando sale la siguiente entrega?

Entra tus datos en las cajitas aquí mismo.

Perversos frameworks

Ah, pero que estas más que satisfecho con twitter bootstrap o inserta aquí tu framework favorito ? Yo también lo estaba. Estuve bastante tiempo tirando de todo tipo de frameworks desde 960.gs y blueprint. ¿Te acuerdas? Que tiempos…

Al principio, usar un framework mola mucho. Hasta pareces productivo y todo. Vas avanzando rápido y con un par de clases aquí y allá te parece todo muy sencillo.

Hasta que un día, te frena. Te viene un requerimiento al que no sabes cómo afrontar. O quieres hacer una cosa un poco más complicada que de costumbre. Buscas un plugin de JQuery que te lo solucione. Empiezas a evaluar otras frameworks buscando si ellos han solucionado ya este problema. Nada, no hay suerte.

Te remangas la camisa y empiezas a teclear a un ritmo frenético. "Esto no puede ser tan difícil…". "Ah, que esto usa un preprocesador llamado LESS…". "Uy, tengo que bajarme Grunt para compilar esto…" "Estas dependencias vienen por Bower…Comorr??"

Han pasado tres horas. De las cuales has estado dos leyendo Reddit para descansar.

Y es que claro, cuando montas un página basado en un framework, tienes que portarte bien y jugar dentro el arenero. Tienes que ser el niño o la niña buena. Es complicado salir a explorar fuera. Más que complicado, es cómodo quedarte dentro.

El framework te arropa en una mantita caliente, te da seguridad. Aunque acabes con código que dentro de dos semanas no sabrás ni lo que hace ni porqué lo hace.

1
  <div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">Sin dramas. Esto es un ejemplo real</div>

¿No te produce escalofríos todas estas clases? ¿Es el HTML el lugar mas adecuado para tanta responsabilidad?

Usar Twitter Bootstrap sin saber CSS, es como programar en Rails sin saber Ruby.* – Yo, ahora mismo

* Nada en contra de Twitter Bootstrap o Rails. Inserta tu framework favorito si te verdad te quieres sentir ofendido.

Empezando por lo que esta roto

Me he metido mucho con el CSS. Y creo con que razón. Es el motivo número uno que nos frena a la hora de trabajar en la web. El miedo a la hoja en blanco o a poder mejorar una interfaz libremente.

Necesitamos unas bases sólidas para empezar a dejar atrás las ruedas de apoyo a las que nos hemos acostumbrado. No son muchas, la verdad. Y el camino es muy gratificante.

¿Te apuntas?

Frontazo son pequeños vídeos
para que vuelvas a enamorarte del frontend

¿Quieres saber cuando sale la siguiente entrega?

Entra tus datos en las cajitas aquí mismo.