4.9 KiB

Aplicación y tutorial Tour de héroes

Primeros Pasos

En este tutorial, crearás tu propia aplicación desde cero, proporcionando experiencia con el proceso de desarrollo típico, así como una introducción a los conceptos básicos de diseño de aplicaciones, herramientas y terminología.

Si eres completamente nuevo en Angular, es posible que desees probar la aplicación de inicio rápido Pruébalo ahora primero. Se basa en un proyecto listo y parcialmente completado, que puedes examinar y modificar en el entorno de desarrollo interactivo de StackBlitz, donde puedes ver los resultados en tiempo real.

El tutorial "Pruébalo" cubre los mismos temas principales—componentes, sintaxis de plantilla, enrutamiento, servicios y acceso a datos a través de HTTP— en un formato condensado, siguiendo las mejores prácticas más actuales.

Este tutorial de Tour de héroes te muestra cómo configurar tu entorno de desarrollo local y desarrollar una aplicación utilizando la Herramienta CLI de Angular, y proporciona una introducción a los fundamentos de Angular.

La aplicación Tour de héroes que construyes ayuda a una agencia de personal a administrar su grupo de héroes. La aplicación tiene muchas de las características que esperarías encontrar en cualquier aplicación basada en datos. La aplicación final adquiere y muestra una lista de héroes, edita los detalles de un héroe seleccionado y navega entre diferentes vistas de datos heroicos.

Encontrarás referencias y expansiones de este dominio de aplicación en muchos de los ejemplos utilizados en toda la documentación de Angular, pero no necesariamente necesitas trabajar en este tutorial para comprender esos ejemplos.

Al final de este tutorial, podrás hacer lo siguiente:

  • Utilizar las directivas Angular integradas para mostrar y ocultar elementos y mostrar listas de datos de héroes.
  • Crear componentes Angular para mostrar los detalles del héroe y mostrar una lista de héroes.
  • Usar el enlace de datos(data binding) unidireccional para datos de solo lectura.
  • Agregar campos editables para actualizar un modelo con enlace de datos bidireccional.
  • Enlazar métodos de componentes a eventos de usuario, como pulsaciones de teclas y clics.
  • Permitir a los usuarios seleccionar un héroe de una lista maestra y editar ese héroe en la vista de detalles.
  • Dar formato a datos con pipes.
  • Crear un servicio compartido para reunir a los héroes.
  • Utilizar enrutamiento para navegar entre diferentes vistas y sus componentes.

Aprenderás suficiente Angular para comenzar y ganarás la confianza de que Angular puede hacer lo que tú necesites que haga.

Solución

Después de completar todos los pasos del tutorial, la aplicación final se verá así: .

Lo que construirás

Aquí hay una idea visual de a dónde conduce este tutorial, comenzando con una vista del "Dashboard" y los héroes más heroicos:

Salida del panel de héroes

Puedes hacer clic en los dos enlaces que se encuentran sobre el dashboard ("Dashboard" y "Héroes") para navegar entre esta vista de Panel y una vista de Héroes.

Si haces clic en el héroe del panel "Magneta", el enrutador abre una vista de "Detalles del héroe" donde puedes cambiar el nombre del héroe.

Detalles del héroe en la aplicación

Al hacer clic en el botón "Atrás", vuelves al Panel de control. Los enlaces en la parte superior te llevan a cualquiera de las vistas principales. Si haces clic en "Héroes", la aplicación muestra la vista de lista maestra "Héroes".

Salida de la aplicación de lista de héroes

Cuando haces clic en un nombre de héroe diferente, el mini detalle de solo lectura debajo de la lista refleja la nueva opción.

Puedes hacer clic en el botón "Ver detalles" para profundizar en detalles editables del héroe seleccionado.

El siguiente diagrama captura todas las opciones de navegación.

Ver navegación

Aquí está la aplicación en acción:

Tour de Heroes en acción