Curso de Angular - Comisión #59435
MIT License
¡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.
A lo largo del curso, abordaremos los siguientes temas:
Aprenderás sobre los fundamentos de Angular, sus características principales y cómo se compara con otros frameworks.
Descubrirás la estructura de un proyecto Angular y cómo crear y trabajar con componentes.
Profundizaremos en TypeScript, el lenguaje sobre el cual está construido Angular, y aprenderemos sus conceptos clave.
Exploraremos cómo Angular utiliza la interpolación para enlazar datos y cómo emplear directivas para manipular el DOM de manera eficiente.
Aprenderás cómo los componentes pueden intercambiar datos entre sí a través de diferentes estrategias de comunicación.
Trabajaremos con formularios en Angular, incluyendo la creación de formularios reactivos y su validación.
Implementaremos Angular Material para mejorar la interfaz de usuario utilizando componentes visuales de alta calidad.
Aprenderás a crear pipes para transformar datos y directivas personalizadas para extender la funcionalidad de Angular.
Descubriremos cómo utilizar servicios en Angular y la importancia de RxJS para manejar flujos de datos asíncronos.
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.
Aprenderás a implementar la navegación en una aplicación Angular utilizando el router.
Exploraremos el sistema de módulos en Angular y cómo organizar tu aplicación de forma modular.
Implementaremos la carga diferida de módulos (Lazy Loading) y utilizaremos guards para proteger las rutas.
Aprenderás a interactuar con APIs REST utilizando HttpClient, realizando peticiones HTTP para obtener y enviar datos.
Descubriremos cómo realizar tests unitarios para asegurarnos de que nuestros componentes y servicios funcionen correctamente.
Aprenderemos los fundamentos del patrón Redux para gestionar el estado global de la aplicación.
Implementaremos la store en NgRx para gestionar de manera eficiente el estado de nuestra aplicación.
Utilizaremos los effects de NgRx para manejar acciones que implican operaciones asíncronas o externas como llamadas a APIs.
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