{"id":19085314,"url":"https://github.com/brayandiazc/aprendiendo-javascript","last_synced_at":"2025-08-11T02:08:18.531Z","repository":{"id":155502494,"uuid":"627504363","full_name":"brayandiazc/aprendiendo-javaScript","owner":"brayandiazc","description":"Guía completa y amigable para aprender JavaScript desde cero y en español. Incluye ejemplos prácticos, ejercicios y recursos adicionales.","archived":false,"fork":false,"pushed_at":"2025-05-30T22:53:42.000Z","size":117,"stargazers_count":59,"open_issues_count":0,"forks_count":28,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-01T12:04:14.007Z","etag":null,"topics":["aprendiendo-javascript","aprendizaje","desarrollo-web","educacion","ejemplos-javascript","javascript","programacion","recursos","tutorial"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/brayandiazc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-04-13T15:50:03.000Z","updated_at":"2025-06-20T10:35:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"9e8fb2b7-4b56-4316-9274-4a8c1fdd3ff7","html_url":"https://github.com/brayandiazc/aprendiendo-javaScript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brayandiazc/aprendiendo-javaScript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brayandiazc%2Faprendiendo-javaScript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brayandiazc%2Faprendiendo-javaScript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brayandiazc%2Faprendiendo-javaScript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brayandiazc%2Faprendiendo-javaScript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brayandiazc","download_url":"https://codeload.github.com/brayandiazc/aprendiendo-javaScript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brayandiazc%2Faprendiendo-javaScript/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269819032,"owners_count":24480087,"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","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aprendiendo-javascript","aprendizaje","desarrollo-web","educacion","ejemplos-javascript","javascript","programacion","recursos","tutorial"],"created_at":"2024-11-09T02:55:38.661Z","updated_at":"2025-08-11T02:08:18.505Z","avatar_url":"https://github.com/brayandiazc.png","language":"JavaScript","readme":"# Aprendiendo JavaScript\n\nGuía completa para aprender JavaScript desde cero.\n\n## Descripción\n\nEsta guía está diseñada para ayudar a principiantes a aprender los conceptos fundamentales de JavaScript y a adquirir habilidades de programación en este lenguaje. La guía cubre temas desde la configuración del entorno de desarrollo hasta la introducción a librerías y frameworks populares.\n\n## Índice\n\n1. Introducción\n   1. [Que es JavaScript](./01-introduccion/01-que-es-javascript.md)\n   2. [Historia de JavaScript](./01-introduccion/02-historia-javascript.md)\n2. Fundamentos\n   1. [Variables](./02-fundamentos/01-variables.md)\n   2. [Tipos de datos](./02-fundamentos/02-tipos-de-datos.md)\n   3. [Coercion de datos](./02-fundamentos/03-coercion-de-datos.md)\n   4. [Operadores](./02-fundamentos/04-operadores.md)\n   5. [Ejercicios](./02-fundamentos/05-ejercicios.md)\n3. Estructuras de control\n   1. [Condicionales](./03-estructuras-de-control/01-condicionales.md)\n   2. [Bucles](./03-estructuras-de-control/02-bucles.md)\n   3. [Ejercicios](./03-estructuras-de-control/03-ejercicios.md)\n4. Funciones\n   1. [Funciones](./04-funciones/01-funciones.md)\n   2. [Ejercicios](./04-funciones/02-ejercicios.md)\n5. Arrays\n   1. [Arrays](./05-arrays/01-arrays.md)\n   2. [Agregar y eliminar elementos](./05-arrays/02-agregar-y-eliminar-elementos.md)\n   3. [Iterando arrays](./05-arrays/03-iterando-arrays.md)\n   4. [Arrow functions](./05-arrays/04-arrow-functions.md)\n   5. [Arrow functions con arrays](./05-arrays/05-arrow-functions-con-arrays.md)\n   6. [Ejercicios](./05-arrays/06-ejercicios.md)\n6. Objetos y clases\n   1. [EcmaScript 6](./06-objetos-y-clases/01-ecmascript-6.md)\n   2. [Declaración con let y const](./06-objetos-y-clases/02-declaracion-con-let-y-const.md)\n   3. [String templates](./06-objetos-y-clases/03-string-templates.md)\n   4. [Objetos](./06-objetos-y-clases/04-objetos.md)\n   5. [Iterando objetos](./06-objetos-y-clases/05-iterando-objetos.md)\n   6. [Desestructuración de objetos](./06-objetos-y-clases/06-desestructuracion-de-objetos.md)\n   7. [Desestructuración de arrays](./06-objetos-y-clases/07-desestructuracion-de-arrays.md)\n   8. [Clases](./06-objetos-y-clases/08-clases.md)\n   9. [Ejercicios](./06-objetos-y-clases/09-ejercicios.md)\n7. Programación orientada a objetos\n   1. [Programación orientada a objetos](./07-poo/01-programacion-orientada-a-objetos.md)\n   2. [Declaración de clases](./07-poo/02-declaracion-de-clases.md)\n   3. [Abstract classes](./07-poo/03-abstract-classes.md)\n   4. [Herencia](./07-poo/04-herencia.md)\n   5. [Encapsulamiento](./07-poo/05-encapsulamiento.md)\n   6. [Polimorfismo](./07-poo/06-polimorfismo.md)\n   7. [Ejercicios](./07-poo/07-ejercicios.md)\n8. DOM y eventos\n   1. [DOM](./08-dom/01-dom.md)\n   2. [Eventos](./08-dom/02-eventos.md)\n   3. [Selección del DOM](./08-dom/03-seleccion-del-dom.md)\n   4. [Crear elementos](./08-dom/04-crear-elementos.md)\n   5. [Eventos del dom](./08-dom/05-eventos-del-dom.md)\n   6. [Agregar eventos a elementos](./08-dom/06-agregar-eventos-a-elementos.md)\n   7. [Manipulación de atributos](./08-dom/07-manipulacion-de-atributos.md)\n   8. [LocalStorage](./08-dom/08-localstorage.md)\n   9. [Elementos dinámicos](./08-dom/09-elementos-dinamicos.md)\n   10. [Ejercicios](./08-dom/10-ejercicios.md)\n9. Proyectos\n   1. [Conversor de monedas](./proyectos/conversor-monedas.md)\n\n## Empezando 🚀\n\nPara comenzar a trabajar con esta guía, es necesario tener un navegador web moderno (como Google Chrome, Mozilla Firefox, Edge o Safari) y un editor de código (como Visual Studio Code, Sublime Text o Atom).\n\n### Pre-requisitos 📋\n\n* Navegador web actualizado (Google Chrome, Mozilla Firefox, Safari, etc.)\n* Editor de código (Visual Studio Code, Sublime Text, Atom, etc.)\n\n### Instalación 🔧\n\n1. Instalar el editor de código preferido.\n2. Crear una carpeta para guardar los archivos del proyecto.\n3. Crear un archivo HTML y otro JavaScript en la carpeta del proyecto.\n4. Agregar una referencia al archivo JavaScript en el archivo HTML.\n5. Abrir el archivo HTML en el navegador y usar la consola de desarrollador para ver el resultado de tu código.\n\n## Ejecución de ejemplos ⚙️\n\nA medida que avanzas en la guía, es recomendable practicar los conceptos aprendidos creando ejemplos y modificando el código.\n\n```javascript\nconsole.log(\"Hola, mundo!\");\n```\n\n## Contribuir 🖇️\n\nSi deseas contribuir a esta guía, por favor lee [CONTRIBUTING.md](https://gist.github.com/tu_usuario_github/xxxxxx) para obtener detalles sobre nuestro código de conducta y el proceso para enviar pull requests.\n\n## Recursos adicionales 📖\n\nConsulta la sección \"Recursos adicionales y siguientes pasos\" en la guía para obtener más información sobre tutoriales en línea, libros recomendados y comunidades de desarrolladores.\n\n## Autores ✒️\n\n* **Brayan Diaz C** - [brayandiazc](https://github.com/brayandiazc)\n\n## Licencia 📄\n\nEste proyecto está bajo la licencia MIT License (MIT) - consulta el archivo [LICENSE.md](LICENSE.md) para obtener detalles o visita [MIT License](https://opensource.org/licenses/MIT) para más información.\n\n## Agradecimientos 🎁\n\n* Comenta a otros sobre este proyecto 📢\n* Dale una estrella a este proyecto ⭐️.\n* Haz un fork y contribuye con el proyecto 🤓.\n* Da las gracias públicamente 🤓.\n* Invita una cerveza 🍺 o un café ☕.\n* etc.\n\n---\n⌨️ con ❤️ por [Brayan Diaz C](https://github.com/brayandiazc) 😊\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrayandiazc%2Faprendiendo-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrayandiazc%2Faprendiendo-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrayandiazc%2Faprendiendo-javascript/lists"}