¿Qué es Angular?
Angular es un framework de desarrollo front-end creado por Google. Se utiliza para construir aplicaciones web de una sola página (Single Page Applications - SPA) con capacidades avanzadas como el enrutamiento, la gestión de estado y la inyección de dependencias.
Tip-resumen: https://devtalles.com/files/angular-cheat-sheet-v2.pdf 
Contenido:
- Componentes de Angular
- URL: https://angular.dev
- Estructura según códigos de programación
- Librerías de Angular
Temario para Desarrollo con Angular: https://angular.dev/tutorials/learn-angular
- Fundamentos de Angular: - Introducción a Angular
- Instalación de Angular CLI
- Creación y uso de componentes
- Templates = Plantillas
- DataBinding:
 - Template Statements (Instrucciones de plantilla)
-  
- Directivas
- CommonModule
- Uso de directivas integradas (ngIf,ngFor).
- Creación de directivas personalizadas.
- Pipes
- Uso de pipes integrados (date,currency,uppercase).
- Creación de pipes personalizados.
- Estructuras específicas
- Interfaces del objeto: estructura de objetos
- Estructuras para clases, objetos y funciones
- Objetos y array de objetos: Personas y datos personales
- Estructura de un Formulario 
- Estructura de una Tabla de datos
- Métodos: funciones locales 
- Comunicacion Entre Componentes
- App de Cuestionarios con Data Binding
 
- Gestión de Datos: 
- Enrutamiento y Navegación: 
- Gestión de Estado: - Introducción a NgRx
- Acciones, Reducers y Selectores
 
- Pruebas: - Pruebas Unitarias con Jasmine y Karma
- Pruebas de Integración
 
- Despliegue de la aplicación: - Configuración, Compilación, implementación
- Construcción y Optimización
- Despliegue en Servidores y Servicios en la Nube
- Angular (v18) – Internacionalización 
 
¿Qué es una API? https://youtu.be/u2Ms34GE14U
API (Application Programming Interface) es un conjunto de reglas y definiciones que permiten que aplicaciones de software se comuniquen entre sí. Las APIs pueden ser utilizadas para interactuar con servicios externos, como bases de datos, sistemas de autenticación y otras aplicaciones.
Desarrollo de una Aplicación
- Planificación: - Definir Requisitos y Funcionalidades
- Diseño de la Arquitectura
 
- Configuración del Proyecto: - Crear un nuevo proyecto con Angular CLI
- Configurar el entorno de desarrollo
 
- Desarrollo del Front-End: - Crear Componentes y Templates
- Implementar Enrutamiento
- Integrar Angular Material para UI
 
- Desarrollo del Back-End: - Configurar Node.js y Express
- Crear Endpoints para la API
- Conectar con Base de Datos (MongoDB)
 
- Integración Front-End y Back-End: - Implementar Servicios en Angular para consumir la API
- Gestionar Autenticación y Autorización
 
- Pruebas y Despliegue: - Realizar Pruebas Unitarias e Integración
- Desplegar la Aplicación en Servicios en la Nube (por ejemplo, AWS, Firebase)
 
