Developer contra las cuerdas

Developer contra las cuerdas

Creando un proyecto web junto a un Tech Lead

Te contamos cómo se gestionan los proyectos de desarrollo de software reales (también con meteduras de pata, discusiones y quejas, como en el mundo real)

Esto es lo que encontrarás

Escucha ahora

Revisión de código

Escucha ahora

Historias de usuario

Escucha ahora

Herramientas de desarrollo modernas

Escucha ahora

Dominio y arquitectura de software

Escucha ahora

Planificación y gestión de tareas

Escucha ahora

Testing y código de calidad

Escucha ahora

Despliegues automatizados

Escucha ahora

Mejora continua con IA

Escucha ahora

Entretenido y con picardía

Qué te llevas

  • 1. Más de 6 horas de contenido en formato vídeo y audio
  • 2. Todo el código y configuraciones
  • 3. Extensiones de VSC recomendadas
  • 4. Disponible online 24/7
  • 5. Una experiencia única

A quién va dirigido

Estudiantes de FP y Bootcamp

Adquiere experiencia práctica en el desarrollo de proyectos web reales guiado por expertos de la industria.

Developers Junior

Aprende a desarrollar proyectos completos desde la planificación hasta el despliegue con las prácticas que utilizan en las mejores empresas.

Developers Senior

Refuerza tu liderazgo técnico, optimiza la calidad del código y automatiza procesos de desarrollo y despliegue.

Freelancers

Domina herramientas modernas y técnicas avanzadas para ofrecer soluciones profesionales a tus clientes.

Capturas de github de developer contra las cuerdasCapturas de github de developer contra las cuerdas

El proyecto

PlanParty es una webapp donde los usuarios pueden organizar quién lleva las cosas a una fiesta.

Si os vais a juntar en casa de María y Nacho y cada uno llevará algo, ¿cómo ponerse de acuerdo para que no vayan todos con la empanada?

Desarrollamos la webapp centrándonos en la parte de frontend con React, que es la que consideramos más interesante y universal.

El contenido de las sesiones

Sesión 1: Puesta en marcha y herramientas

Duración: 50:49

Temas clave:

  • Roles de los protagonistas
  • Descripción del proyecto
  • Por qué usamos React y Tailwind CSS
  • La relevancia de la gestión de estados con TanStack Query y Zustand

Sesión 2: Definiendo el dominio y planificando tareas

Duración: 58:12

Temas clave:

  • Definición del dominio en proyectos web
  • Planificación de historias de usuario y refinamiento
  • Configuración inicial de proyectos con React y Tailwind
  • Estrategias de commits y ramas en Git

Sesión 3: Revisión de código y estructura del proyecto

Duración: 1:28:25

Temas clave:

  • Revisión de código
  • Arquitectura limpia
  • Automatización de flujos de trabajo

Sesión 4: La importancia del testing en proyectos front-end

Duración: 1:35:17

Temas clave:

  • Configuración de Vitest para testing
  • Desarrollo de los tests
  • Técnicas de mocking para aislar funciones
  • La relevancia del code coverage

Sesión 5: Estrategias para asegurar código limpio y desplegar con confianza

Duración: 1:16:11

Temas clave:

  • Uso de GitFlow para gestionar ramas
  • Integración de Husky para asegurar calidad de código
  • Configuración de GitHub Actions para validación automática
  • Buenas prácticas para la revisión de código

Sesión 6: Desarrollo y despliegue

Duración: 1:07:46

Temas clave:

  • Implementación de estándares de calidad en el código
  • Automatización del despliegue con GitHub Actions y Vercel
  • Estrategias para la gestión de variables de entorno
  • Planificación y gestión de tareas en un proyecto de desarrollo

Los protagonistas

José Manuel Gómez

José Manuel Gómez

Rol: Tech Lead

Es Senior Full Stack Developer y actualmente trabaja en la división tecnológica de una industria textil de fama internacional.

Lleva años peleándose con la programación en web, desde el backend hasta el frontend. Actualmente centrado en aplicaciones de alto rendimiento basadas en React y Next.

No tiene problema en sacar “el látigo” y poner firme a su colega en este proyecto.

Daniel Primo

Daniel Primo

Rol: Developer

Programador Freelance desde hace 20 años, especializado en tecnologías basadas en PHP y JavaScript.

Aunque ahora es CEO en pantuflas de Web Reactiva no ha abandonado su eterna curiosidad por seguir aprendiendo sobre desarrollo de software.

Pondrá en problemas a su tech lead intentado colar gazapos y malas prácticas en el código.

Stack tecnológico

  1. React - Librería de JavaScript para construir interfaces de usuario interactivas y reactivas.
  2. Node.js - Entorno de ejecución de JavaScript en el servidor que permite usar bibliotecas y herramientas en el desarrollo.
  3. TypeScript - Superset de JavaScript que añade tipado estático para mejorar la calidad del código.
  4. Visual Studio Code - El editor de código con una colección amplia de extensiones recomendadas.
  5. Tailwind CSS - Framework de CSS que permite diseñar rápidamente utilizando clases de utilidad predefinidas.
  6. TanStack Query - Herramienta para la gestión de estados asincrónicos y caché en aplicaciones React.
  7. Zustand - Biblioteca para la gestión de estados en aplicaciones React, simple y ligera.
  8. Zod - Librería de validación de esquemas de datos para asegurar que las entradas cumplen con las expectativas del sistema.
  9. GitHub - Plataforma de control de versiones y colaboración para gestionar el código y las tareas del proyecto.
  10. Supabase - Backend as a Service (BaaS) que facilita la gestión de bases de datos y autenticación.
  11. Vitest - Framework de testing rápido y ligero para ejecutar tests unitarios y de integración en proyectos front-end.
  12. React Testing Library - Herramienta para realizar pruebas de componentes React de una manera que simula la interacción del usuario.
  13. GitFlow - Estrategia de ramificación para gestionar el flujo de trabajo en proyectos colaborativos.
  14. Husky - Herramienta para añadir ganchos (hooks) a Git y automatizar tareas como linting y testing antes de hacer un commit o push.
  15. ESLint - Linter de JavaScript que ayuda a encontrar y solucionar problemas en el código.
  16. Prettier - Formateador de código que asegura un estilo consistente en todo el proyecto.
  17. Copilot - Asistente de código impulsado por IA que ayuda a escribir y generar código de manera más eficiente.
  18. GitHub Actions - Herramienta de automatización que permite ejecutar flujos de trabajo de CI/CD directamente en GitHub.
  19. Vercel - Plataforma para el despliegue rápido de aplicaciones web con integración continua y entornos de producción y desarrollo.

Qué te llevas

  • 1. Más de 6 horas de contenido en formato vídeo y audio
  • 2. Todo el código y configuraciones
  • 3. Extensiones de VSC recomendadas
  • 4. Disponible online 24/7
  • 5. Una experiencia única

Lo que dicen los que lo han visto

Ramón

Senior Developer

Me parece una idea super original y diferente a lo que se ha hecho hasta ahora. En mi caso me viene de perlas porque es un stack muy parecido al que utilizo.

Camilo

DevOps y programador

Me parece una iniciativa super interesante. Es de un gran valor el poder conocer cómo se hacen las cosas bien, a nivel profesional. Me encanta.

María

Junior Developer

Es una idea genial. Así se ve la forma de interactuar en una empresa real y además a ti y a nosotros en menos medida servirá de aprendizaje.

Miguel

Scripting analyst

Creo es lo mejor que se ha hecho en Web Reactiva, y mira que ha tenido contenidos buenos semana tras semana. Desgranar cómo realizar un proyecto de principio a fin, con los roles que van a seguir Dani y Jose Manuel, no es solo ver cómo hacer un proyecto, sino ir planteando y resolviendo dudas y debates sobre la marcha, tocando todos los palos que se pueden llegar a ver.

Sergio

Junior Web Developer

Estoy sudando yo de la tensión que hay. Me parece muy bueno el vídeo. Se ve el trabajo que lleva preparar un proyecto, que no todo es sentarse con el teclado y picar código.

Luis

Junior Web Developer

Me encanta este formato, la verdad es que muy divertido y productivo.

Accede desde Web Reactiva Premium

Incluido con la suscripción por tiempo limitado

Suscríbete