Skip to content

Hub de aprendizaje Angular: 13 proyectos progresivos desde fundamentos (componentes, directivas) hasta avanzados (auth JWT, RxJS, mapas Mapbox, Chart.js, CRUD Material). Incluye TypeScript intro, formularios reactivos, guards, APIs REST y backend Node.js soporte.

Notifications You must be signed in to change notification settings

Cortadai/angular-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

🅰️ Proyectos de Aprendizaje Angular

13 proyectos progresivos cubriendo desde básicos de Angular hasta conceptos avanzados.

📚 Lista de Proyectos

Principiante

Intermedio

Avanzado

  • 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

  • angular-hooks
    Hooks de ciclo de vida - Todos los hooks con logging en consola e interacción

Utilidades y Soporte

  • 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

Fuentes de Datos (Proyectos de Soporte)


🛠️ Tecnologías Utilizadas

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

🎯 Ruta de Aprendizaje

Fundamentos (Empezar aquí)

  1. ts-intro - Básicos de TypeScript
  2. angular-basics - Fundamentos de Angular
  3. angular-directivas - Directivas personalizadas

Conceptos Core

  1. angular-formularios - Maestría en formularios (con json-db)
  2. angular-pipes - Transformación de datos
  3. angular-hooks - Ciclo de vida de componentes

Patrones Avanzados

  1. angular-auth - Autenticación y seguridad (con node-auth-backend)
  2. angular-selectores - Programación reactiva con RxJS
  3. angular-paises - Consumo de API y optimización
  4. angular-heroes - CRUD completo (con json-db)

Características del Mundo Real

  1. angular-graficas - Visualización de datos
  2. angular-mapas - Integración de mapas
  3. angular-gifs - Integración de API externa

Herramientas Profesionales

  1. vscode-curse - Productividad del desarrollador

📦 Dependencias y Configuración

Proyectos que requieren bases de datos JSON:

Configurar JSON Server:

npm install -g json-server
json-server --watch db.json --port 3000

Proyectos que requieren API backend:

Configurar backend Node:

cd node-auth-backend
npm install
npm start  # Se ejecuta en puerto 3000 (o puerto configurado)

APIs Externas:


🚀 Inicio Rápido

Clonar y explorar cualquier proyecto:

git clone https://github.com/Cortadai/angular-basics.git
cd angular-basics
npm install
ng serve  # o npm start

Orden recomendado:

  1. Empezar con ts-intro para revisar TypeScript
  2. Seguir la sección Ruta de Aprendizaje arriba
  3. Probar primero proyectos intermedios
  4. Avanzar a patrones complejos

📊 Estadísticas del Proyecto

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 -

🔗 Colecciones Relacionadas

Explora otras colecciones de aprendizaje:


💡 Conceptos Clave por Proyecto

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

🎓 Resultados de Aprendizaje

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

📝 Topics Aplicados

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

📬 ¿Preguntas o Mejoras?

Estos proyectos fueron creados como parte de un viaje continuo de aprendizaje en desarrollo Angular.

Última actualización: Noviembre 2025

About

Hub de aprendizaje Angular: 13 proyectos progresivos desde fundamentos (componentes, directivas) hasta avanzados (auth JWT, RxJS, mapas Mapbox, Chart.js, CRUD Material). Incluye TypeScript intro, formularios reactivos, guards, APIs REST y backend Node.js soporte.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published