Curso – Consumo de APIS y despliegue

En CODIT te formas en lo que te apasiona, en menos de un año, con certificación internacional y acceso al mundo laboral. Creemos en la educación sin deudas: capacítate, trabaja y financia tu propia universidad.

0 Hrs
0 Hrs
Este curso está orientado a desarrollar habilidades prácticas para consumir APIs REST de forma profesional e implementar el despliegue de aplicaciones modernas en entornos productivos.

El participante aprenderá a integrar servicios externos, manejar autenticación, errores y buenas prácticas de comunicación entre aplicaciones, así como a preparar, configurar y publicar aplicaciones en servidores o plataformas cloud, garantizando su correcto funcionamiento y disponibilidad.

El curso tiene un enfoque 70% práctico, orientado a escenarios reales de desarrollo y a la preparación para entornos laborales y proyectos profesionales.

Objetivo General

Capacitar al participante para consumir APIs REST de manera eficiente y segura, e implementar procesos básicos de despliegue de aplicaciones, permitiéndole publicar proyectos funcionales y listos para producción.

Objetivos específicos

  • Comprender la arquitectura y funcionamiento de las APIs REST
  • Consumir APIs utilizando métodos HTTP (GET, POST, PUT, DELETE)
  • Manejar autenticación (tokens, API Keys, JWT)
  • Gestionar respuestas, errores y validaciones
  • Integrar APIs en aplicaciones web o móviles
  • Preparar aplicaciones para entornos productivos
  • Realizar despliegues básicos en servidores o plataformas cloud

Prerrequisitos

  • Conocimientos básicos de programación (JavaScript, Kotlin, Java, Python o similar)
  • Manejo básico de HTML, CSS y JavaScript (para aplicaciones web)
  • Comprensión básica de HTTP y estructura cliente-servidor
  • Deseable (no obligatorio): nociones de Git y línea de comandos

Resultados de aprendizaje

Al finalizar el módulo, el estudiante será capaz de:

  • Consumir APIs REST de manera profesional con Angular y HttpClient.
  • Implementar autenticación con JWT e interceptores.
  • Integrar APIs externas para enriquecer aplicaciones.
  • Conectar un frontend Angular con un backend real.
  • Optimizar aplicaciones para entornos de producción.
  • Desplegar proyectos en servicios gratuitos o pagos.
  • Desarrollar y publicar una aplicación Angular completa y funcional en la web.

Contenido programático

  • Introducción al cliente HTTP de Angular.
  • Métodos principales (GET, POST, PUT, DELETE).
  • Manejo de cabeceras y parámetros en peticiones.
  • Uso de interceptores para centralizar configuraciones.
  • Manejo de respuestas y errores en servicios.
  • Concepto de autenticación basada en tokens (JWT).
  • Flujo de login y almacenamiento de tokens en Angular.
  • Interceptores para enviar tokens en las peticiones.
  • Control de acceso con guards y rutas protegidas.
  • Búsqueda y documentación de APIs públicas.
  • Autenticación con claves de API.
  • Consumo de datos de servicios externos.
  • Visualización de información en componentes Angular.
  • Flujo de comunicación entre cliente (Angular) y servidor (Node.js/Express u otro backend).
  • Modelado de datos y DTOs.
  • Manejo de endpoints privados y públicos.
  • Ejemplo de CRUD completo desde Angular hacia un backend real.
  • Generación de builds de producción en Angular (ng build –prod).
  • Minificación, tree-shaking y optimización del rendimiento.
  • Configuración de entornos (dev, staging, prod).
  • Buenas prácticas de seguridad antes del despliegue.
  • Despliegue en Firebase Hosting.
  • Despliegue en Netlify y Vercel.
  • Configuración de dominios personalizados.
  • Consideraciones al desplegar aplicaciones conectadas a APIs.
  • Consumo de una API REST.
  • Implementación de autenticación con JWT.
  • Conexión con un backend propio o externo.
  • Preparación del build de producción.
  • Despliegue exitoso en un servicio gratuito (Netlify, Firebase o Vercel).

Ejemplo: Sistema de gestión de tareas en línea con login JWT, CRUD de tareas conectado
a un backend y disponible en internet.

Preinscripción

Comparte este curso

Temas

Temas

None

Temas

Temas

None
Aún no hay contenido disponible aquí, pero pronto tendremos más opciones para ti.