Aprendí a manejar eventos en frameworks JS, como clicks y cambios en formularios. Profundicé en el renderizado condicional e iterativo para mostrar u ocultar elementos y listas dinámicamente.
Practiqué la creación y validación de formularios, y la navegación entre diferentes vistas usando routing, mejorando la estructura de las aplicaciones.
Estudié cómo consumir APIs externas usando promesas y async/await, y utilicé la librería Axios para obtener y mostrar datos en tiempo real, integrando información dinámica en mis proyectos.