Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular 22: Crea Aplicaciones con APIs Públicas Reales
Rating: 5.0 out of 5(1 rating)
419 students

Angular 22: Crea Aplicaciones con APIs Públicas Reales

Construye una SPA con The Simpsons, Pokémon y Yu-Gi-Oh! usando Signals, HttpClient, Router y Bootstrap 5.
Last updated 8/2026
Spanish
Spanish [Auto],

What you'll learn

  • Crear una aplicación SPA moderna con Angular 22 y componentes standalone.
  • Organizar proyectos con una arquitectura basada en core, features, layouts y shared.
  • Consumir APIs REST públicas mediante HttpClient y servicios reutilizables.
  • Tipar datos y respuestas HTTP utilizando interfaces y modelos de TypeScript.
  • Administrar el estado local de la aplicación con Signals y computed.
  • Implementar búsquedas locales y remotas utilizando operadores de RxJS.
  • Desarrollar paginación local y paginación basada en datos entregados por una API.
  • Configurar rutas dinámicas, navegación y carga diferida con Angular Router.
  • Controlar estados de carga, errores, resultados vacíos y registros no encontrados.
  • Utilizar ChatGPT como asistente para generar, explicar, depurar y mejorar código durante el desarrollo.
  • Crear interfaces responsive con Bootstrap 5 y componentes visuales reutilizables.
  • Generar el build optimizado de producción con Angular CLI para publicar la aplicación.

Course content

16 sections • 24 lectures • 2h 47m total length
  • Introducción4:48

Requirements

  • Conocimientos básicos de HTML, CSS y JavaScript para comprender la estructura y lógica del proyecto.
  • No es necesario tener experiencia previa con Angular; aprenderás su uso paso a paso durante el curso.
  • Una computadora con Windows, macOS o Linux y conexión estable a internet.
  • Tener instalado Visual Studio Code o cualquier editor de código similar.
  • Disposición para practicar, utilizar APIs públicas y apoyarse en ChatGPT como asistente de desarrollo.

Description

Aprende Angular 22 desarrollando una aplicación web completa que consume información de tres APIs públicas reales: The Simpsons API, PokéAPI y YGOPRODeck API.

A lo largo del curso construirás una SPA moderna, modular y responsive, en la que los usuarios podrán explorar personajes de Los Simpson, consultar los primeros 151 Pokémon y buscar cartas de Yu-Gi-Oh!. Cada módulo contará con listado de datos, búsqueda, paginación, navegación y una vista detallada de cada elemento.

Durante todo el proceso utilizaremos ChatGPT como asistente de desarrollo. La inteligencia artificial nos ayudará a analizar requerimientos, proponer estructuras, generar fragmentos de código, detectar errores, comprender mensajes de la consola, mejorar componentes y encontrar posibles soluciones. Sin embargo, no nos limitaremos a copiar código: revisaremos cada implementación para comprender cómo funciona y adaptarla correctamente al proyecto.

El proyecto se desarrollará con componentes standalone, la arquitectura moderna de Angular y una organización profesional basada en las carpetas core, features, layouts y shared. También aprenderás a centralizar endpoints, crear servicios independientes, tipar respuestas con interfaces de TypeScript y reutilizar componentes entre diferentes secciones de la aplicación.

Durante el desarrollo trabajarás con HttpClient para realizar solicitudes HTTP, Signals y computed para administrar el estado local, Angular Router para la navegación entre pantallas y RxJS para controlar búsquedas remotas mediante operadores como debounceTime, distinctUntilChanged y switchMap.

¿Qué aplicación construiremos?

Crearemos un explorador de APIs públicas compuesto por tres proyectos integrados:

The Simpsons: mostrarás personajes reales de la serie, implementarás paginación proporcionada por la API, búsqueda dentro de los resultados y una vista de detalle con información como nombre, ocupación, estado y frases.

Pokémon: cargarás los primeros 151 Pokémon, implementarás búsqueda global, paginación local y una pantalla de detalle con imágenes, tipos, habilidades, estadísticas, altura, peso y experiencia base.

Yu-Gi-Oh!: consultarás cartas reales mediante YGOPRODeck, crearás búsqueda remota por nombre, paginación mediante offset, filtros básicos y una vista de detalle con atributos, tipo, nivel, ATK, DEF, descripción y precios disponibles.

ChatGPT como asistente de desarrollo

A lo largo del curso aprenderás a utilizar ChatGPT de manera práctica para acompañar el desarrollo de la aplicación. Usaremos la IA para:

  • Analizar los requerimientos antes de escribir código.

  • Proponer estructuras de carpetas y componentes.

  • Generar modelos, servicios y fragmentos de código.

  • Explicar conceptos y bloques de programación.

  • Detectar y corregir errores de Angular y TypeScript.

  • Mejorar la organización, legibilidad y reutilización del código.

  • Crear soluciones alternativas cuando aparezcan problemas.

  • Revisar componentes antes de generar el build de producción.

El objetivo es que aprendas a utilizar la inteligencia artificial como una herramienta de apoyo, manteniendo siempre el control y la comprensión del proyecto.

Proyecto práctico y progresivo

El curso está organizado por fases. Primero prepararemos el entorno, instalaremos las dependencias y construiremos la arquitectura general. Después desarrollaremos cada módulo por separado hasta completar sus listados, búsquedas, paginación y vistas de detalle.

En cada etapa utilizaremos ChatGPT para apoyar la planificación, implementación y solución de errores, mientras analizamos el código generado y comprobamos que funcione correctamente dentro de Angular.

Una vez terminada toda la funcionalidad, mejoraremos el diseño visual de la aplicación sin alterar la lógica implementada. Finalmente, generaremos los archivos optimizados de producción para que el proyecto quede listo para publicarse en un hosting compatible con aplicaciones estáticas.

Tecnologías utilizadas

Angular 22, Angular CLI, TypeScript, Angular Router, HttpClient, RxJS, Signals, Bootstrap 5, Bootstrap Icons, SweetAlert2 y ChatGPT como asistente de desarrollo.

¿Necesitas un backend?

No. La aplicación funcionará completamente desde el frontend y consumirá directamente las APIs públicas. No utilizaremos Laravel, NestJS, Node.js, autenticación, base de datos, roles ni panel administrativo.

Esto permite concentrarnos en los conceptos fundamentales de Angular, el consumo de APIs y la construcción de una aplicación frontend real.

¿Para quién es este curso?

Este curso está dirigido a estudiantes, programadores y desarrolladores frontend que deseen aprender Angular mediante un proyecto práctico.

También es ideal para quienes ya conocen HTML, CSS o JavaScript y quieren aprender a consumir APIs, organizar proyectos profesionales, crear aplicaciones modernas con Angular y aprovechar ChatGPT como apoyo durante el desarrollo.

Al finalizar tendrás una aplicación completa para incluir en tu portafolio, experiencia práctica utilizando inteligencia artificial para programar y una base sólida para desarrollar proyectos más avanzados con Angular.

Who this course is for:

  • Principiantes que desean aprender Angular 22 mediante proyectos prácticos y APIs reales.
  • Estudiantes con conocimientos básicos de HTML, CSS y JavaScript que quieren iniciarse en el desarrollo frontend moderno.
  • Desarrolladores que desean aprender a consumir APIs REST con HttpClient, servicios y TypeScript.
  • Programadores interesados en dominar componentes standalone, Signals, RxJS y Angular Router.
  • Personas que quieren crear una aplicación para su portafolio utilizando ChatGPT como asistente de desarrollo.