angular__59435

Curso de Angular - Comisión #59435

MIT License

Stars
2

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:

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


Autor: Alejandro Di Stefano

GitHub

Related Projects