WR 77: Desarrollo en Laravel y Vue con Marco Bellido
Un *lead developer* viene a los micros del podcast para contarnos con detalle las tecnologías que utilizan en el día a día en su empresa y en los proyectos paralelos que mantiene.
Un lead developer viene a los micros del podcast para contarnos con detalle las tecnologías que utilizan en el día a día en su empresa y en los proyectos paralelos que mantiene.
En la versión premium después de hablar sobre “Me han hackeado el WordPress” la semana pasada estoy preparando un nuevo episodio sobre cuál es el buen criterio para elegir un lenguaje de programación para aprender. El próximo viernes podrás escucharlo. Recuerda que toda la Zona Premium está en precio de lanzamiento por 5 euros al mes.
Nace VueSpain como agrupación de varias comunidades locales y de sector relacionadas con VueJS. Este es el tweet de la gran noticia.
Cumplimos el primer aniversario de mi newsletter dominical, #laSelecta. Cincuenta y dos semanas demás aquí seguimos domingo a domingo. Vosotros leyendo y absorbiendo información y yo encantado de compartir con todos los lectores mis reflexiones, descubrimientos y recursos. Apúntate, ¡es gratis!
Líder de desarrollo ¶
Marco Bellido, nuestro invitado de hoy es “lead development” en Goi, una startup de transportes especializada en grandes volúmenes.
Siembre a caballo entre el mundo del frontend y del backend, además de encargado de dirigir los designios tecnológicos de la empresa, sincroniza y coordina las relaciones entre esos dos mundos.
Once personas de desarrollo, sistemas y soporte forman parte de su equipo y siempre están buscando ampliar la familia.
Las buenas prácticas y lo “natural” aparecerán varias veces en la charla. Y es que Marco tiene claro que nunca se consigue la perfección en programación y siempre hay que tener la vista puesta en mejorar.
Laravel y Vue ¶
Para Marco ambos frameworks tienen tres grandes ventajas:
- Sencillos de utilizar, con una curva de aprendizaje asequible.
- Robustez.
- Te fuerzan a cumplir con determinados estándares y buenas prácticas.
Fueron una apuesta desde el inicio del desarrollo del producto de la compañía. Nos destaca que uno de los principales servicios que tienen son el de las integraciones.
Fue uno de los primeros en crearse y trata de conectar la información de los clientes para unificarla en un solo sitio. Primero en AirTable y luego ya en su propio core de negocio.
Todo está desacoplado en cada uno de los servicios. Cada uno de ellos tiene el backend, frontend separados, de igual forma que la infraestructura, los despliegues… La conexión de autenticación funciona con OAuth2.
Eso si, siempre que pueden, como en el desarrollo del frontend, comparten componentes para ahorrar trabajo y simplificar esfuerzos.
Docker ¶
Una gran ventaja que tiene Docker es uniformidad entre entornos de desarrollo, con las mismas versiones de todo el software. Se acabó el “en mi local funciona” porque los entornos puedes desplegarse en otros sitios con las mismas condiciones.
Además Marco destaca que cualquier recién llegado al equipo puede ponerse a trabajar sin ningún problema usando solamente un docker-compose up
, un comando que levanta todo lo necesario para que tu desarrollo funcione.
A nivel de producción están migrando en AWS para también utilizar Docker sin problemas.
Te recomiendo que veas el vídeo de la PEUMConf 2018 con su exposición: Dockeriza tu entorno de desarrollo
Proyectos personales ¶
Nuestro invitado es el paradigma del programador productivo. Es capaz de concretar el producto mínimo viable y lanzar proyectos reales lo más sencillos posibles para luego ir creciendo.
Tiene dos aplicaciones móviles y una plataforma web funcionando. La aplicación móvil surgió en su boda, porque en ese momento quería probar Mongo y Node.
¿Qué pasa en las bodas? Qué la gente quiere compartir sus fotografías y no todos tienen porqué tener cuenta en Facebook. Así que Marco se lanzó al ruedo y publicó una app justo para cubrir esa necesidad.
Por otra parte Wopr, un gestor de tareas para PYMES, nació porque tenían que contabilizar los tiempos que dedicaban en cada proyecto dentro de la empresa. Fue precisamente son este side project con esto comenzó a aprender Laravel.
Métodos de contacto ¶
Podéis encontrar a Marco en twitter como @marcoocram.
Es usuario de Gitlab, así que también tiene su espacio allí para repositorios.
Hablamos también sobre uno de sus proyectos, WOPR.
Puedes seguir a Web Reactiva en el canal de telegram t.me/webreactiva o en la cuenta de twitter @webreactiva con referencias, recursos y enlaces de interés.
Escrito por:
Daniel Primo
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.