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.
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
UNIDAD I
Consumo de APIs REST con HttpClient
Consumo de APIs REST con HttpClient
- 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.
UNIDAD II
Autenticación y Manejo de Tokens (JWT)
Autenticación y Manejo de Tokens (JWT)
- 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.
UNIDAD III
Integración con APIs Externas (ej. OpenWeather, GitHub)
Integración con APIs Externas (ej. OpenWeather, GitHub)
- 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.
UNIDAD IV
Conexión Frontend – Backend
Conexión Frontend – Backend
- 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.
UNIDAD V
Preparación para Producción (Build y Optimización)
Preparación para Producción (Build y Optimización)
- 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.
UNIDAD VI
Despliegue en Servicios Gratuitos y Pagos (Firebase, Netlify, Vercel) Opciones de despliegue: gratuitos vs pagos.
Despliegue en Servicios Gratuitos y Pagos (Firebase, Netlify, Vercel) Opciones de despliegue: gratuitos vs pagos.
- Despliegue en Firebase Hosting.
- Despliegue en Netlify y Vercel.
- Configuración de dominios personalizados.
- Consideraciones al desplegar aplicaciones conectadas a APIs.
Proyecto final del módulo
Aplicación Angular conectada a una API y desplegada online
Aplicación Angular conectada a una API y desplegada online
- 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