Practicar lo aprendido hasta el momento
- Colocar esta importación del Bootstrap en el
index.html
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
- Crear el componente de Angular correspondiente para este archivo:
src/app/pages/hero/hero-page.component.html
- El contenido del HTML está en este GIST también
- Crear la ruta respectiva en el app.routes.ts
{
path: '/hero',
component: HeroPageComponent
}
* Recuerden importar el componente en el app.routes.ts
* Navegar al URL: https://localhost:4200/hero
- Crear dos señales con los valores de Ironman y 45 respectivamente.
name => string = 'Ironman'
age => number = 45
- Crear un método llamado: getHeroDescription Debe de regresar la concatenación del nombre y la edad.
getHeroDescription
return `${ name } - ${ age }`;
- Implementar el método changeHero, no recibe argumentos y lo cambia a:
name = Spiderman
age = 22
- Implementar el método: resetForm, el cual establece
name = Ironman
age = 45
- Implementar el método: chageAge, asignalor al evento click del botón respectivo.
cambia la edad a 60
- Extra: Tratar de mostrar el nombre (name) capitalizado en mayúscula sin crear una nueva señal.












Es una práctica tan buena como otra cualquiera. No hay una forma única de definir una funcionalidad, y el código CSS es una de las tecnologías básicas de la web, por lo que es totalmente válido usarlo.
Otra cosa es que quieras practicar características exclusivas de Angular, en este caso, capitalizar con CSS no es exclusivo de Angular, y sería mejor usar pipes o señales computadas, que sí son exclusivos de Angular