Programa JavaScript / TypeScript Node · Express · MongoDB React · Vite Git · CI/CD · DevOps

Desarrollador Fullstack de Producto

Esta página resume nuestro programa de formación Desarrollador Fullstack de Producto — los cursos y elementos que dominarás al finalizar el programa.

Tabla de contenidos

I. Configuración del entorno de desarrollo

II. Primer endpoint de API

  1. ¿Qué es una API?
  2. ¿Qué es una API REST?
  3. Primer endpoint en Node
    1. ¿Qué es Node.js?
    2. Lo que Node.js no es
    3. ¿Qué es Express?
    4. Crea tu primer endpoint

III. Primer componente Frontend

  1. ¿Qué es React?
  2. Diferencias entre React, Vue, Angular, Svelte y otros
  3. ¿Qué son NPM, Yarn, Vite?
  4. ¿Por qué el ecosistema parece desordenado?
  5. TS vs JS: (.tsx, .ts, .js, .jsx)
  6. Crea tu primer componente

IV. Pasar al modo Fullstack

  1. Configura y ajusta nuestros repositorios de GitHub
    1. Crea los repositorios frontend y backend
    2. Crea, añade, haz commit y empuja un primer README.md
    3. Por qué la documentación es importante (README.md y archivos *.md)
    «El código es como la poesía: no solo debe ser legible y comprensible; debe ser bello.»
  2. El fullstack no trata solo de tecnologías
    1. ¿A quién le importa la gestión?
    2. ¿Qué es un Project Manager (PM) / Product Owner (PO)?
    3. ¿Qué son las metodologías Ágiles y por qué? (Manifiesto Ágil, Scrum, Kanban, Scrumban)
    4. La comunicación es esencial (Slack, MS Teams, Email, Tableros)
    5. Trello vs Jira
    6. Crea tus primeros tickets
    7. Trabajar en equipo
    8. Trabajar en tu propio ticket

V. ¡Bienvenido a la galaxia Fullstack!

1. Crea tu tarea Fullstack completa

  1. Parte backend
  2. Parte frontend
  3. Explorar Postman

2. ¡Push, push y push!

  1. ¿Qué son las ramas y por qué las necesitamos?
  2. Estrategias de ramificación
  3. Crea una nueva rama y empuja tu código
  4. ¿Qué es una Pull Request (PR), una Merge Request y la revisión de código?
  5. Fusionar una PR
  6. ¿Qué no se debe empujar?

3. ¡El momento de la verdad!

  1. Poner en producción
  2. Deja que el mundo lo vea
  3. Proveedores cloud y hosting (AWS, GCP, Azure, VPS …)
  4. Netlify, Vercel, Render
  5. Despliegue a producción
    • ¿Qué es el CI/CD y el DevOps?
    • ¿Qué son Docker, Docker Compose, Docker Swarm y Kubernetes?
    • Explorar Vercel y Render
    • Desplegar el frontend en Vercel (vía GitHub)
    • Desplegar el backend en Render (vía GitHub)

VI. Habilidades que marcan la diferencia

  1. Monitorización
  2. Registro de logs
  3. Depuración
  4. Pruebas
    1. ¿Quién debe probar?
    2. Pruebas unitarias
    3. Pruebas funcionales
    4. Pruebas de integración
    5. Pruebas E2E y el mundo infinito de las pruebas
  5. Cacheo

VII. IA y desarrollo de software

  1. ¿La IA reemplazará mi trabajo?
  2. ¿Debo usar IA como desarrollador de software?
  3. ¿Qué es el Vibe Coding?
  4. IA conversacional vs agentes de código: ChatGPT, Replit, Cursor, Bolt, Lovable, Devin

VIII. ¿Y después?

  1. ¡Sigue haciendo crecer tus músculos!
  2. ¡Piensa en tu futuro!
  3. ¡Conviértete en un científico informático, no en un usuario de computadoras!
Postular a este programa ← Volver a Programas