13 proyectos progresivos cubriendo desde básicos de Angular hasta conceptos avanzados.
-
angular-basics
Contador, Heroes, Dragon Ball - Componentes básicos y servicios -
angular-directivas
Directivas personalizadas - Patrones error-msg y customif
-
angular-formularios
Formularios Template-driven y Reactivos - Validaciones, validación entre campos- Requiere: formularios-json-db (Datos JSON)
-
angular-auth
Autenticación JWT - Guards, renovación de tokens, rutas protegidas- Backend: node-auth-backend (API Node.js)
-
angular-pipes
Pipes integrados y personalizados - Filtros de transformación de datos con PrimeNG
-
angular-selectores
Selectores en cascada - Dropdowns dependientes con RxJS -
angular-graficas
Visualización de datos - Chart.js y ng2-charts -
angular-mapas
Integración Mapbox GL - Mapas interactivos, marcadores, drag & drop -
angular-paises
Consumo de API REST - Countries API con debounce y switchMap -
angular-gifs
Integración API Giphy - Historial de búsqueda, persistencia localStorage -
angular-heroes
Aplicación CRUD - Material Design, autenticación, guards- Requiere: heroes-json-db (Datos JSON)
-
angular-hooks
Hooks de ciclo de vida - Todos los hooks con logging en consola e interacción
-
vscode-curse
Tutorial VSCode - Atajos, multi-cursor, guía de extensiones -
ts-intro
Fundamentos TypeScript - Tipos, interfaces, genéricos, decoradores -
node-auth-backend
Backend Node.js/Express para testing de autenticación- Servicio backend para proyecto
angular-auth
- Servicio backend para proyecto
-
formularios-json-db
Base de datos JSON para testing de formularios -
heroes-json-db
Base de datos JSON con datos de héroes DC y Marvel
Frontend:
- Angular 14/16
- TypeScript
- RxJS
- Bootstrap 5
- Angular Material
- PrimeNG
Visualización de Datos:
- Chart.js / ng2-charts
- Mapbox GL
Utilidades:
- Animate.css
- JSON Server
Backend (Soporte):
- Node.js / Express
- Autenticación JWT
ts-intro- Básicos de TypeScriptangular-basics- Fundamentos de Angularangular-directivas- Directivas personalizadas
angular-formularios- Maestría en formularios (con json-db)angular-pipes- Transformación de datosangular-hooks- Ciclo de vida de componentes
angular-auth- Autenticación y seguridad (con node-auth-backend)angular-selectores- Programación reactiva con RxJSangular-paises- Consumo de API y optimizaciónangular-heroes- CRUD completo (con json-db)
angular-graficas- Visualización de datosangular-mapas- Integración de mapasangular-gifs- Integración de API externa
vscode-curse- Productividad del desarrollador
angular-formularios→ Usar formularios-json-dbangular-heroes→ Usar heroes-json-db
Configurar JSON Server:
npm install -g json-server
json-server --watch db.json --port 3000angular-auth→ Usar node-auth-backend
Configurar backend Node:
cd node-auth-backend
npm install
npm start # Se ejecuta en puerto 3000 (o puerto configurado)angular-paises- Usa REST Countries APIangular-gifs- Usa Giphy API (requiere API key)
git clone https://github.com/Cortadai/angular-basics.git
cd angular-basics
npm install
ng serve # o npm start- Empezar con
ts-intropara revisar TypeScript - Seguir la sección Ruta de Aprendizaje arriba
- Probar primero proyectos intermedios
- Avanzar a patrones complejos
| Categoría | Cantidad | Topics |
|---|---|---|
| Angular Core | 13 | #angular #aprendizaje #educacion #tutorial |
| Soporte | 2 | #nodejs #aprendizaje #educacion |
| Utilidades | 2 | #typescript #vscode #aprendizaje |
| Fuentes de Datos | 2 | #json-db #aprendizaje |
| TOTAL | 19 | - |
Explora otras colecciones de aprendizaje:
- Proyectos de Aprendizaje Spring Boot
- Web Services & SOAP
- Arquitectura de Microservicios
| Concepto | Proyecto |
|---|---|
| Componentes | angular-basics |
| Directivas | angular-directivas |
| Inyección de Dependencias | Todos los proyectos |
| Formularios (Template) | angular-formularios |
| Formularios (Reactivos) | angular-formularios |
| Validación | angular-formularios |
| Pipes | angular-pipes |
| Servicios | Todos los proyectos |
| HTTP Client | angular-paises, angular-gifs, angular-heroes |
| RxJS | angular-selectores, angular-paises |
| Routing y Guards | angular-auth, angular-heroes |
| Material Design | angular-heroes, angular-graficas |
| Autenticación | angular-auth |
| localStorage | angular-gifs, angular-mapas |
| APIs de Terceros | angular-paises, angular-gifs |
| Integración de Mapas | angular-mapas |
| Charts y Visualización | angular-graficas |
| Hooks de Ciclo de Vida | angular-hooks |
Después de completar esta colección, dominarás:
- ✅ Fundamentos de Angular y patrones avanzados
- ✅ TypeScript para desarrollo web
- ✅ Programación reactiva con RxJS
- ✅ Manejo de formularios (template-driven y reactivos)
- ✅ Comunicación HTTP con APIs REST
- ✅ Autenticación y seguridad
- ✅ Gestión del ciclo de vida de componentes
- ✅ Directivas y pipes personalizados
- ✅ Visualización de datos
- ✅ Integración de mapas
- ✅ Consumo de APIs de terceros
- ✅ Almacenamiento y persistencia
- ✅ Implementación de Material Design
Cada proyecto está etiquetado con:
#angular- Framework Angular#aprendizaje- Proyecto de aprendizaje#educacion- Contenido educativo#tutorial- Estilo tutorial
Proyectos de soporte etiquetados con:
#nodejs- Runtime Node.js#typescript- Lenguaje TypeScript#json-db- Base de datos JSON#vscode- Editor VS Code
Estos proyectos fueron creados como parte de un viaje continuo de aprendizaje en desarrollo Angular.
Última actualización: Noviembre 2025