https://github.com/brayandiazc/aprendiendo-javascript
Guía completa y amigable para aprender JavaScript desde cero y en español. Incluye ejemplos prácticos, ejercicios y recursos adicionales.
https://github.com/brayandiazc/aprendiendo-javascript
aprendiendo-javascript aprendizaje desarrollo-web educacion ejemplos-javascript javascript programacion recursos tutorial
Last synced: 6 months ago
JSON representation
Guía completa y amigable para aprender JavaScript desde cero y en español. Incluye ejemplos prácticos, ejercicios y recursos adicionales.
- Host: GitHub
- URL: https://github.com/brayandiazc/aprendiendo-javascript
- Owner: brayandiazc
- License: mit
- Created: 2023-04-13T15:50:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-30T22:53:42.000Z (8 months ago)
- Last Synced: 2025-07-01T12:04:14.007Z (7 months ago)
- Topics: aprendiendo-javascript, aprendizaje, desarrollo-web, educacion, ejemplos-javascript, javascript, programacion, recursos, tutorial
- Language: JavaScript
- Homepage:
- Size: 114 KB
- Stars: 59
- Watchers: 3
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aprendiendo JavaScript
Guía completa para aprender JavaScript desde cero.
## Descripción
Esta 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.
## Índice
1. Introducción
1. [Que es JavaScript](./01-introduccion/01-que-es-javascript.md)
2. [Historia de JavaScript](./01-introduccion/02-historia-javascript.md)
2. Fundamentos
1. [Variables](./02-fundamentos/01-variables.md)
2. [Tipos de datos](./02-fundamentos/02-tipos-de-datos.md)
3. [Coercion de datos](./02-fundamentos/03-coercion-de-datos.md)
4. [Operadores](./02-fundamentos/04-operadores.md)
5. [Ejercicios](./02-fundamentos/05-ejercicios.md)
3. Estructuras de control
1. [Condicionales](./03-estructuras-de-control/01-condicionales.md)
2. [Bucles](./03-estructuras-de-control/02-bucles.md)
3. [Ejercicios](./03-estructuras-de-control/03-ejercicios.md)
4. Funciones
1. [Funciones](./04-funciones/01-funciones.md)
2. [Ejercicios](./04-funciones/02-ejercicios.md)
5. Arrays
1. [Arrays](./05-arrays/01-arrays.md)
2. [Agregar y eliminar elementos](./05-arrays/02-agregar-y-eliminar-elementos.md)
3. [Iterando arrays](./05-arrays/03-iterando-arrays.md)
4. [Arrow functions](./05-arrays/04-arrow-functions.md)
5. [Arrow functions con arrays](./05-arrays/05-arrow-functions-con-arrays.md)
6. [Ejercicios](./05-arrays/06-ejercicios.md)
6. Objetos y clases
1. [EcmaScript 6](./06-objetos-y-clases/01-ecmascript-6.md)
2. [Declaración con let y const](./06-objetos-y-clases/02-declaracion-con-let-y-const.md)
3. [String templates](./06-objetos-y-clases/03-string-templates.md)
4. [Objetos](./06-objetos-y-clases/04-objetos.md)
5. [Iterando objetos](./06-objetos-y-clases/05-iterando-objetos.md)
6. [Desestructuración de objetos](./06-objetos-y-clases/06-desestructuracion-de-objetos.md)
7. [Desestructuración de arrays](./06-objetos-y-clases/07-desestructuracion-de-arrays.md)
8. [Clases](./06-objetos-y-clases/08-clases.md)
9. [Ejercicios](./06-objetos-y-clases/09-ejercicios.md)
7. Programación orientada a objetos
1. [Programación orientada a objetos](./07-poo/01-programacion-orientada-a-objetos.md)
2. [Declaración de clases](./07-poo/02-declaracion-de-clases.md)
3. [Abstract classes](./07-poo/03-abstract-classes.md)
4. [Herencia](./07-poo/04-herencia.md)
5. [Encapsulamiento](./07-poo/05-encapsulamiento.md)
6. [Polimorfismo](./07-poo/06-polimorfismo.md)
7. [Ejercicios](./07-poo/07-ejercicios.md)
8. DOM y eventos
1. [DOM](./08-dom/01-dom.md)
2. [Eventos](./08-dom/02-eventos.md)
3. [Selección del DOM](./08-dom/03-seleccion-del-dom.md)
4. [Crear elementos](./08-dom/04-crear-elementos.md)
5. [Eventos del dom](./08-dom/05-eventos-del-dom.md)
6. [Agregar eventos a elementos](./08-dom/06-agregar-eventos-a-elementos.md)
7. [Manipulación de atributos](./08-dom/07-manipulacion-de-atributos.md)
8. [LocalStorage](./08-dom/08-localstorage.md)
9. [Elementos dinámicos](./08-dom/09-elementos-dinamicos.md)
10. [Ejercicios](./08-dom/10-ejercicios.md)
9. Proyectos
1. [Conversor de monedas](./proyectos/conversor-monedas.md)
## Empezando 🚀
Para 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).
### Pre-requisitos 📋
* Navegador web actualizado (Google Chrome, Mozilla Firefox, Safari, etc.)
* Editor de código (Visual Studio Code, Sublime Text, Atom, etc.)
### Instalación 🔧
1. Instalar el editor de código preferido.
2. Crear una carpeta para guardar los archivos del proyecto.
3. Crear un archivo HTML y otro JavaScript en la carpeta del proyecto.
4. Agregar una referencia al archivo JavaScript en el archivo HTML.
5. Abrir el archivo HTML en el navegador y usar la consola de desarrollador para ver el resultado de tu código.
## Ejecución de ejemplos ⚙️
A medida que avanzas en la guía, es recomendable practicar los conceptos aprendidos creando ejemplos y modificando el código.
```javascript
console.log("Hola, mundo!");
```
## Contribuir 🖇️
Si 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.
## Recursos adicionales 📖
Consulta 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.
## Autores ✒️
* **Brayan Diaz C** - [brayandiazc](https://github.com/brayandiazc)
## Licencia 📄
Este 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.
## Agradecimientos 🎁
* Comenta a otros sobre este proyecto 📢
* Dale una estrella a este proyecto ⭐️.
* Haz un fork y contribuye con el proyecto 🤓.
* Da las gracias públicamente 🤓.
* Invita una cerveza 🍺 o un café ☕.
* etc.
---
⌨️ con ❤️ por [Brayan Diaz C](https://github.com/brayandiazc) 😊