front end workflows

26
Front-end workflows Herramientas y buenas prácticas OpenWebinars Curso de front-end (2014) Sergio Rus @sergiorus

Upload: openwebinarsnet

Post on 15-Aug-2015

49 views

Category:

Education


0 download

TRANSCRIPT

Tres reglas fundamentales...

1. Sé consistente

● Espacios vs. tabuladores● Tamaño tabulación● Llaves● Sentido de iteración en bucles: ++ vs. --● Nombres de variables/IDs/clases: CamelCase vs.

snake_case vs. hyphen-case● Organización del código● Organización del proyecto

2. Evita “reinventar la rueda”

Muy probablemente la mayoría de los problemas a los que te enfrentes ya han sido solucionados previamente por expertos en esa materia. Aprovecha ese conocimiento.

3. Optimiza tu flujo de trabajo

Tareas repetitivas típicas:

● Crear esqueleto de un documento HTML● Renombrado de variables/funciones● Recarga del navegador● Navegación hasta la ruta del proyecto (shell)● Generación de estáticos (assets)

Herramientas y buenas prácticas

Es una de las herramientas más importantes para todo desarrollador (front-end). Un buen conocimiento de ésta es fundamental.

Shell

alias server="xdg-open http://localhost:8000 && python -m SimpleHTTPServer"

Shell

Junto a la shell, es otra de las herramientas que todo desarrollador (front-end) debe conocer y manejar con soltura.

Editor

Los buenos editores destacan por proporcionar un gran número de plugins, atajos de teclado, snippets, … En definitiva, cuentan con un gran ecosistema y una comunidad de usuarios activa.

Editor

Bower

Gestor de dependencias front-end

Grunt

Automatización de tareas

Yeoman

Andamiaje de proyectos