{"id":17366789,"url":"https://github.com/drako01/angular__59435","last_synced_at":"2026-01-20T01:58:29.920Z","repository":{"id":256307752,"uuid":"854854516","full_name":"Drako01/angular__59435","owner":"Drako01","description":"Curso de Angular - Comisión #59435 ","archived":false,"fork":false,"pushed_at":"2024-09-24T01:46:33.000Z","size":182,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T19:38:05.843Z","etag":null,"topics":["angular","api-rest","css3","hml5","javascript","ngrx","rxjs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Drako01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T22:13:44.000Z","updated_at":"2024-10-31T00:50:13.000Z","dependencies_parsed_at":"2024-12-19T23:26:23.846Z","dependency_job_id":"26870a0a-2a79-4f79-a5c2-d0f4dda53101","html_url":"https://github.com/Drako01/angular__59435","commit_stats":{"total_commits":23,"total_committers":1,"mean_commits":23.0,"dds":0.0,"last_synced_commit":"ab631538b5534b2cc6f93d6cae64bc697cbbb751"},"previous_names":["drako01/angular__59435"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drako01%2Fangular__59435","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drako01%2Fangular__59435/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drako01%2Fangular__59435/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drako01%2Fangular__59435/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Drako01","download_url":"https://codeload.github.com/Drako01/angular__59435/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247486567,"owners_count":20946607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","api-rest","css3","hml5","javascript","ngrx","rxjs","typescript"],"created_at":"2024-10-15T22:04:56.261Z","updated_at":"2026-01-20T01:58:29.876Z","avatar_url":"https://github.com/Drako01.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e \n    \u003cimg src=\"https://angular.io/assets/images/logos/angular/angular.svg\" alt=\"CoderHouse\"  height=\"300\"/\u003e\n\u003c/p\u003e\n\n# Curso de Angular - Comisión #59435 \n\n\n\n¡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.\n\n## Contenidos del Curso\n\nA lo largo del curso, abordaremos los siguientes temas:\n\n### 1. Introducción al Curso y a Angular\nAprenderás sobre los fundamentos de Angular, sus características principales y cómo se compara con otros frameworks.\n\n### 2. Componentes y Elementos de un Proyecto Angular\nDescubrirás la estructura de un proyecto Angular y cómo crear y trabajar con componentes.\n\n### 3. TypeScript\nProfundizaremos en TypeScript, el lenguaje sobre el cual está construido Angular, y aprenderemos sus conceptos clave.\n\n### 4. Interpolación y Directivas\nExploraremos cómo Angular utiliza la interpolación para enlazar datos y cómo emplear directivas para manipular el DOM de manera eficiente.\n\n### 5. Comunicación entre Componentes\nAprenderás cómo los componentes pueden intercambiar datos entre sí a través de diferentes estrategias de comunicación.\n\n### 6. Formularios en Angular / Reactive Forms\nTrabajaremos con formularios en Angular, incluyendo la creación de formularios reactivos y su validación.\n\n### 7. Angular Material\nImplementaremos Angular Material para mejorar la interfaz de usuario utilizando componentes visuales de alta calidad.\n\n### 8. Pipes y Directivas Personalizadas\nAprenderás a crear pipes para transformar datos y directivas personalizadas para extender la funcionalidad de Angular.\n\n### 9. Servicios y RxJS\nDescubriremos cómo utilizar servicios en Angular y la importancia de RxJS para manejar flujos de datos asíncronos.\n\n### 10. Introducción a la Programación Reactiva con RxJS\nVeremos 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.\n\n### 11. Router\nAprenderás a implementar la navegación en una aplicación Angular utilizando el router.\n\n### 12. Módulos\nExploraremos el sistema de módulos en Angular y cómo organizar tu aplicación de forma modular.\n\n### 13. Lazy Loading de Módulos y Guards\nImplementaremos la carga diferida de módulos (Lazy Loading) y utilizaremos guards para proteger las rutas.\n\n### 14. Llamadas API REST\nAprenderás a interactuar con APIs REST utilizando HttpClient, realizando peticiones HTTP para obtener y enviar datos.\n\n### 15. Test Unitarios en Angular\nDescubriremos cómo realizar tests unitarios para asegurarnos de que nuestros componentes y servicios funcionen correctamente.\n\n### 16. Patrón de Diseño Redux con NgRx\nAprenderemos los fundamentos del patrón Redux para gestionar el estado global de la aplicación.\n\n### 17. Feature Store en NgRx\nImplementaremos la store en NgRx para gestionar de manera eficiente el estado de nuestra aplicación.\n\n### 18. Effects en NgRx\nUtilizaremos los effects de NgRx para manejar acciones que implican operaciones asíncronas o externas como llamadas a APIs.\n\n## Requisitos Previos\n- Conocimientos básicos de HTML, CSS y JavaScript\n- Familiaridad con los conceptos de programación orientada a objetos\n- No es necesario tener experiencia previa con frameworks\n\n## Instalación\nPara clonar este proyecto y comenzar a trabajar, sigue estos pasos:\n\n```bash\ngit clone https://github.com/drako01/angular__59435.git\ncd angular__59435\nnpm install\nng serve\n```\n\n---\n\n\n\u003cp align=\"center\"\u003e \n    \u003cimg src=\"https://jobs.coderhouse.com/assets/logos_coderhouse.png\" alt=\"CoderHouse\"  height=\"100\"/\u003e\n\u003c/p\u003e\n\n\n----\n\n\n\n## Autor: Alejandro Di Stefano\n\n[GitHub](https://github.com/Drako01) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrako01%2Fangular__59435","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrako01%2Fangular__59435","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrako01%2Fangular__59435/lists"}