Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drako01/angular__59435

Curso de Angular - Comisión #59435
https://github.com/drako01/angular__59435

angular api-rest css3 hml5 javascript ngrx rxjs typescript

Last synced: 21 days ago
JSON representation

Curso de Angular - Comisión #59435

Awesome Lists containing this project

README

        


CoderHouse

# Curso de Angular - Comisión #59435

¡Bienvenido al curso de Angular en la comisión #59435 de CoderHouse! A lo largo de este curso, aprenderé a desarrollar aplicaciones web modernas utilizando Angular, uno de los frameworks más populares y poderosos para el desarrollo frontend.

## Contenidos del Curso

A lo largo del curso, abordaremos los siguientes temas:

### 1. Introducción al Curso y a Angular
Aprenderás sobre los fundamentos de Angular, sus características principales y cómo se compara con otros frameworks.

### 2. Componentes y Elementos de un Proyecto Angular
Descubrirás la estructura de un proyecto Angular y cómo crear y trabajar con componentes.

### 3. TypeScript
Profundizaremos en TypeScript, el lenguaje sobre el cual está construido Angular, y aprenderemos sus conceptos clave.

### 4. Interpolación y Directivas
Exploraremos cómo Angular utiliza la interpolación para enlazar datos y cómo emplear directivas para manipular el DOM de manera eficiente.

### 5. Comunicación entre Componentes
Aprenderás cómo los componentes pueden intercambiar datos entre sí a través de diferentes estrategias de comunicación.

### 6. Formularios en Angular / Reactive Forms
Trabajaremos con formularios en Angular, incluyendo la creación de formularios reactivos y su validación.

### 7. Angular Material
Implementaremos Angular Material para mejorar la interfaz de usuario utilizando componentes visuales de alta calidad.

### 8. Pipes y Directivas Personalizadas
Aprenderás a crear pipes para transformar datos y directivas personalizadas para extender la funcionalidad de Angular.

### 9. Servicios y RxJS
Descubriremos cómo utilizar servicios en Angular y la importancia de RxJS para manejar flujos de datos asíncronos.

### 10. Introducción a la Programación Reactiva con RxJS
Veremos cómo aplicar la programación reactiva en nuestras aplicaciones a través de RxJS, un poderoso conjunto de herramientas para gestionar eventos asíncronos.

### 11. Router
Aprenderás a implementar la navegación en una aplicación Angular utilizando el router.

### 12. Módulos
Exploraremos el sistema de módulos en Angular y cómo organizar tu aplicación de forma modular.

### 13. Lazy Loading de Módulos y Guards
Implementaremos la carga diferida de módulos (Lazy Loading) y utilizaremos guards para proteger las rutas.

### 14. Llamadas API REST
Aprenderás a interactuar con APIs REST utilizando HttpClient, realizando peticiones HTTP para obtener y enviar datos.

### 15. Test Unitarios en Angular
Descubriremos cómo realizar tests unitarios para asegurarnos de que nuestros componentes y servicios funcionen correctamente.

### 16. Patrón de Diseño Redux con NgRx
Aprenderemos los fundamentos del patrón Redux para gestionar el estado global de la aplicación.

### 17. Feature Store en NgRx
Implementaremos la store en NgRx para gestionar de manera eficiente el estado de nuestra aplicación.

### 18. Effects en NgRx
Utilizaremos los effects de NgRx para manejar acciones que implican operaciones asíncronas o externas como llamadas a APIs.

## Requisitos Previos
- Conocimientos básicos de HTML, CSS y JavaScript
- Familiaridad con los conceptos de programación orientada a objetos
- No es necesario tener experiencia previa con frameworks

## Instalación
Para clonar este proyecto y comenzar a trabajar, sigue estos pasos:

```bash
git clone https://github.com/drako01/angular__59435.git
cd angular__59435
npm install
ng serve
```

---


CoderHouse

----

## Autor: Alejandro Di Stefano

[GitHub](https://github.com/Drako01)