├── .gitignore ├── LICENSE ├── README.md ├── dia-1.md ├── dia-2.md ├── dia-3.md ├── dia-4.md ├── dia-5.md ├── dia-6.md ├── dia-7.md ├── dia-8.md ├── dia-9.md ├── images ├── repl-1.png ├── repl-2.png ├── repl-3.png ├── repl-4.png └── repl-5.png └── instrucciones-repl-editor-online.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Make it Real 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Introducción a JavaScript 2 | 3 | ¡Hola! En este curso aprenderás las bases de JavaScript, el lenguaje más popular de la actualidad. Para más información y registro ingresa a [este link](https://makeitreal.camp/introduccion-a-javascript?utm_source=github&utm_medium=web&utm_campaign=inbound). 4 | 5 | ## 💻 Requisitos 6 | 7 | Para tomar este curso necesitarás: 8 | 9 | - Un computador con al menos 4GB de RAM con cualquier sistema operativo. 10 | - Conexión a Internet de al menos 2Mbps. 11 | - Una cuenta en [Github](https://github.com/). 12 | 13 | ## 👨🏼‍🏫 Metodología 14 | 15 | Se realizarán sesiones en vivo de aproximadamente una hora al día. Luego se asignarán ejercicios para hacer en parejas. 16 | 17 | ## 🛠 Herramientas 18 | 19 | Todas las herramientas están en Internet así que no necesitarás instalar nada en tu computador. Podrás autenticarte utilizando tu cuenta de [Github](https://github.com/): 20 | 21 | - [Repl.it](https://repl.it/) - Un editor de texto en línea donde vas a realizar los ejercicios. [Ver Instrucciones](instrucciones-repl-editor-online.md) 22 | - [Guías de Make It Real](https://guias.makeitreal.camp/javascript-i) - Recurso de apoyo. 23 | - [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/) - En este foro podrás hacer tus preguntas y compartir tus soluciones a los ejercicios. 24 | - [Parejas](https://go.makeitreal.camp/) - El generador de parejas de Make It Real. Se compartirá el link al finalizar cada sesión. 25 | - [Discord](https://discord.gg/Vz4RHGxF) - El canal donde podrás postear preguntas y ayudar a tus compañeros con respecto a los ejercicios del curso 26 | 27 | ## 👩🏻‍💻👨🏼‍💻 Trabajo en parejas (pair programming) 28 | 29 | Para los ejercicios vas a trabajar con una pareja a través de videollamada. El trabajo en parejas es una técnica muy popular con varias ventajas: 30 | 31 | - Ayuda a mantener la concentración. 32 | - Es una excelente oportunidad para aprender y/o enseñar. 33 | - Puedes conocer personas que también están aprendiendo! 34 | 35 | La idea del trabajo en parejas es que haya **una persona que dicta y otra que escribe**. Idealmente la persona que dicta sabe cómo hacer el ejercicio y la persona que escribe va aprendiendo y ayuda a corregir. Sin embargo, en este proceso de aprendizaje es posible el trabajo en parejas sea un poco caótico y que los dos terminen escribiendo, tienen que ir encontrando la mejor forma de trabajo. 36 | 37 | ## 🏋🏼‍♀️ Ejercicios 38 | 39 | - [Día 1](./dia-1.md) 40 | - [Día 2](./dia-2.md) 41 | - [Día 3](./dia-3.md) 42 | - [Día 4](./dia-4.md) 43 | - [Día 5](./dia-5.md) 44 | - [Día 6](./dia-6.md) 45 | - [Día 7](./dia-7.md) 46 | - [Día 8](./dia-8.md) 47 | - [Día 9](./dia-9.md) 48 | 49 | ## 🎥 Clases Anteriores 50 | - [Clase 1](https://youtu.be/pS5kuR54X9g) 51 | - [Clase 2](https://youtu.be/FWAItHi66j4) 52 | - [Clase 3](https://youtu.be/CnR2pN9xL9k) 53 | - [Clase 4](https://youtu.be/l4jyT3G4JcI) 54 | - [Clase 5](https://youtu.be/Fym1y42ntDI) 55 | - [Clase 6](https://youtu.be/aqdFewl5H10) 56 | - [Clase 7](https://youtu.be/AIaXvpJ2nKo) 57 | - [Clase 8](https://youtu.be/PwhyebIFXvQ) 58 | - [Clase 9](https://youtu.be/HbMPoLGZdwk) 59 | -------------------------------------------------------------------------------- /dia-1.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 1 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 1 6 | 7 | Escribe un programa que le pida al usuario ingresar una frase y la imprima en la consola. 8 | 9 | Recuerda que para pedirle al usuario que escriba una frase debes utilizar el método `prompt()` y para escribir en la consola debes utilizar el método `console.log()`. 10 | 11 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-1-js-septiembre-2022/5868). 12 | 13 | ## Ejercicio 2 14 | 15 | Escribe un programa que le pregunte al usuario su nombre e imprima "Hola " seguido del nombre y un signo de exclamación. 16 | 17 | Por ejemplo, si el usuario ingresa "Pedro" el programa debe imprimir en la consola "Hola Pedro!". 18 | 19 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-2-js-septiembre-2022/5869) 20 | 21 | ## Ejercicio 3 22 | 23 | Escribe un programa que le pida al usuario ingresar un número, luego le pide un segundo número, e imprima en la consola la suma de los dos números que ingresó el usuario. 24 | 25 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-3-js-septiembre-2022/5870) 26 | 27 | ## Ejercicio 4 28 | 29 | Escribe un programa que le pida al usuario su año de nacimiento e imprima su edad actual en la consola con la frase "Tienes X años". Por ejemplo, asumiendo que el año actual es 2020 y el usuario ingresa 2000, el programa debe imprimir en la consola: 30 | 31 | ``` 32 | Tienes 20 años 33 | ``` 34 | 35 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-4-js-septiembre-2022/5871) 36 | 37 | ## Ejercicio 5 38 | 39 | El índice de masa corporal (IMC), o BMI por sus siglas en inglés, es un valor que determina la cantidad de grasa de una persona. 40 | 41 | El BMI se calcula con la siguiente formula: 42 | 43 | ``` 44 | peso / altura^2 45 | ``` 46 | 47 | Escribe un programa que le pida al usuario su peso y su altura para calcular su BMI e imprima la frase "Tu BMI es X". 48 | 49 | Por ejemplo, si el usuario ingresa 65 de peso y 1.8 de altura el programa debe imprimir en la consola la frase "Tu BMI es 20.061728395061728". 50 | 51 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-5-js-septiembre-2022/5872) 52 | -------------------------------------------------------------------------------- /dia-2.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 2 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 6 6 | 7 | Escribe un programa que le pida un número al usuario e imprima en la consola si el número es mayor o menor/igual a 10. 8 | 9 | Si es mayor debe imprimir "El número es mayor a 10". 10 | 11 | Si es menor debe imprimir "El número es menor o igual a 10". 12 | 13 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-6-js-septiembre-2022/6072). 14 | 15 | ## Ejercicio 7 16 | 17 | Escribe un programa que piense un número de forma aleatoria del 1 al 10 y le pida al usuario que lo trate de adivinar. Si el número es correcto debe imprimir en la consola "Felicitaciones, ese era!", de lo contrario debe imprimir "Lo siento, intenta nuevamente!" 18 | 19 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-7-js-septiembre-2022/6074). 20 | 21 | ## Ejercicio 8 22 | 23 | Un múltiplo de 5 es aquel que dividido por 5 da por resultado un número entero (sin residuo). Por ejemplo 10, 15, 20, etc. son múltiplos de 5. 11 no es múltiplo de 5 porque quedaría un residuo de 1. 24 | 25 | Escribe un programa que le pida al usuario un número e imprima si es un múltiplo de 5 o no. 26 | 27 | Si es múltiplo debe imprimir "Si, el número x es múltiplo 5", de lo contrario debe imprimir "No, el número x no es múltiplo de 5". 28 | 29 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-8-js-septiembre-2022/6076). 30 | 31 | ## Ejercicio 9 32 | 33 | Escribe un programa que le pida un número al usuario e imprima en la consola si el número si es mayor, menor o igual que 10. 34 | 35 | Si el número es menor a 10 debe imprimir "El número es menor que 10". 36 | 37 | Si el número es mayor a 10 debe imprimir "El número es mayor que 10". 38 | 39 | Si el número es igual a 10 debe imprimir "El número es igual a 10". 40 | 41 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-9-js-septiembre-2022/6077). 42 | 43 | ## Ejercicio 10 44 | 45 | 46 | El índice de masa corporal (IMC), o BMI por sus siglas en inglés, es un valor que determina la cantidad de grasa de una persona. 47 | 48 | El BMI se calcula con la siguiente formula: 49 | 50 | ``` 51 | peso / altura^2 52 | ``` 53 | 54 | Escribe un programa que le pida al usuario su peso y altura. El programa deberá calcular el BMI e imprimir: 55 | 56 | * "Bajo de peso" si el BMI < 18.5 57 | * "Normal" si está entre 18.5 y 24.9 58 | * "Sobrepeso" si está entre 25 y 29.9 59 | * "Obeso" si es igual o mayor a 30 60 | 61 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-10-js-septiembre-2022/6078). 62 | 63 | ## Ejercicio 11 64 | 65 | Escribe un programa que le pida al usuario ingresar un número. 66 | 67 | * Si el número es múltiplo de 3 debe imprimir en la consola "bing". 68 | * Si el número es múltiplo de 5 debe imprimir en la consola "bong". 69 | * Si el número es múltiplo tanto de 3 como de 5 debe imprimir en la consola "bingbong". 70 | * Si no cumple ninguna de las condiciones anteriores debe imprimir el mismo número. 71 | 72 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-11-js-septiembre-2022/6080). 73 | -------------------------------------------------------------------------------- /dia-3.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 3 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 12 6 | 7 | Escribe un programa que le pida al usuario ingresar una frase. El programa debe imprimir la frase en la consola 10 veces. 8 | 9 | **Nota:** utiliza un ciclo para imprimir la frase las 10 veces. 10 | 11 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-12-js-septiembre-2022/6252). 12 | 13 | ## Ejercicio 13 14 | 15 | Escribe un programa que le pida al usuario una frase y un número. El programa debe imprimir la frase en la consola el número de veces que ingresó el usuario. 16 | 17 | Por ejemplo, si el usuario ingresó la frase "Hola Mundo" y el número 5, el programa debe imprimir "Hola Mundo" 5 veces: 18 | 19 | ``` 20 | Hola Mundo 21 | Hola Mundo 22 | Hola Mundo 23 | Hola Mundo 24 | Hola Mundo 25 | ``` 26 | 27 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-13-js-septiembre-2022/6253). 28 | 29 | ## Ejercicio 14 30 | 31 | Escribe un programa para la consola que le pida al usuario un número e imprima los números desde 1 hasta el número. 32 | 33 | Por ejemplo, si el usuario ingresa el número 5, el programa de be imprimir: 34 | 35 | ``` 36 | 1 37 | 2 38 | 3 39 | 4 40 | 5 41 | ``` 42 | 43 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-14-js-septiembre-2022/6254). 44 | 45 | ## Ejercicio 15 46 | 47 | Escribe un programa para la consola que le pida al usuario un número y sume todos los números desde 1 hasta ese número. 48 | 49 | Por ejemplo, si el usuario ingresa el número 5, el programa debe imprimir 15 (1+2+3+4+5). Si el usuario ingresa el número 10, el programa debe imprimir 55. 50 | 51 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-15-js-septiembre-2022/6255). 52 | 53 | ## Ejercicio 16 54 | 55 | Escribe un programa para la consola que le pida al usuario dos números e imprima en la consola los números en ese rango. Por ejemplo, si el usuario ingresa 5 como primer número y 10 como segundo número, el programa debe imprimir: 56 | 57 | ``` 58 | 5 59 | 6 60 | 7 61 | 8 62 | 9 63 | 10 64 | ``` 65 | 66 | Nota 1: Puedes asumir que el primer número siempre va a ser menor o igual que el segundo. 67 | 68 | Nota 2: Fíjate que se imprimen también los números en los límites, en el ejemplo el 5 y el 10. 69 | 70 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-16-js-septiembre-2022/6256). 71 | 72 | ## Ejercicio 17 73 | 74 | Escribe un programa que piense un número de forma aleatoria y le pida al usuario que lo trate de adivinar (como en uno de los ejercicios anteriores). La diferencia es que esta vez el usuario puede intentar indefinidamente hasta que encuentre el número. 75 | 76 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-17-js-septiembre-2022/6257). 77 | -------------------------------------------------------------------------------- /dia-4.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 4 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 18 6 | 7 | Crea un programa a partir de las siguientes instrucciones: 8 | 9 | 1. Crea una variable llamada `nombres` con un arreglo que tenga los siguientes elementos: "Pedro", "Pablo", "María", "Juan", "Diana". 10 | 2. Pídele al usuario que ingrese un nombre e insértalo al final del arreglo que creaste en el paso 1. 11 | 3. Pídele al usuario que ingrese otro nombre y reemplaza la tercera posición del arreglo con este valor. 12 | 4. Recorre el arreglo e imprímelo. 13 | 14 | Un ejemplo de cómo se comportaría el programa en la consola sería el siguiente: 15 | 16 | ``` 17 | Ingresa un nombre> Camilo 18 | Ingresa otro nombre> Ariel 19 | Pedro 20 | Pablo 21 | Ariel 22 | Juan 23 | Diana 24 | Camilo 25 | ``` 26 | 27 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-18-js-septiembre-2022/6340). 28 | 29 | ## Ejercicio 19 30 | 31 | Escribe un programa que: 32 | 33 | 1. Le pida al usuario un número y cree un arreglo de números empezando en el 1 hasta el número que el usuario ingrese (incluyéndolo) 34 | 2. Elimine el segundo elemento. 35 | 3. Recorra e imprima el arreglo. 36 | 37 | Ejemplo: 38 | 39 | ``` 40 | Ingresa un número> 5 41 | 1 42 | 3 43 | 4 44 | 5 45 | ``` 46 | 47 | **Nota:** los 3 pasos de este ejercicio se deben realizar con programación según lo visto en clase. 48 | 49 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-19-js-septiembre-2022/6341). 50 | 51 | ## Ejercicio 20 52 | 53 | Imprime la matriz en la consola, el resultado final debe ser el siguiente: 54 | 55 | ```javascript 56 | const mat = [ 57 | ["Pablo", "Maria", "Pedro"], 58 | ["Diana", "Juan", "Federico"], 59 | ["Roberto", "Daniel", "Sandra"] 60 | ]; 61 | ``` 62 | 63 | ```markdown 64 | Grupo 1: 65 | Pablo 66 | Maria 67 | Pedro 68 | Grupo 2: 69 | Diana 70 | Juan 71 | Federico 72 | Grupo 3: 73 | Roberto 74 | Daniel 75 | Sandra 76 | ``` 77 | 78 | **Nota 1:** utiliza ciclos anidados para solucionar este ejercicio 79 | **Nota 2:** agrega dos espacios al principio de cada nombre 80 | 81 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-20-js-septiembre-2022/6342). 82 | 83 | ## Ejercicio 21 84 | 85 | Completa el siguiente programa para imprimir los números que sean mayores a 10. 86 | 87 | ```javascript 88 | const nums = [1, 23, 5, 8, 40, 12, 2, 67, 24, 9, 39] 89 | // escribe tu código acá 90 | ``` 91 | 92 | El resultado debería ser el siguiente: 93 | 94 | ``` 95 | 23 96 | 40 97 | 12 98 | 67 99 | 24 100 | 39 101 | ``` 102 | 103 | **Nota:** este ejercicio lo debes hacer con ciclos y sin ayuda de la función `filter` de JavaScript. Al terminarlo cambia el arreglo original para verificar que funcione con otros números. 104 | 105 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-21-js-septiembre-2022/6343). 106 | 107 | ## Ejercicio 22 108 | 109 | Completa el siguiente programa e imprime la cantidad de unos (1) que haya en el arreglo: 110 | 111 | ```javascript 112 | const nums = [1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1] 113 | ``` 114 | 115 | El resultado debería ser el siguiente: 116 | 117 | ``` 118 | 11 119 | ``` 120 | 121 | **Nota:** este ejercicio lo debes hacer con ciclos y sin ayuda de la función `filter` de JavaScript. Al terminarlo, cambia el arreglo original para verificar que funcione con otras combinaciones de ceros y unos. 122 | 123 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-22-js-septiembre-2022/6344). 124 | -------------------------------------------------------------------------------- /dia-5.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 5 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 23 6 | 7 | Escribe un programa que le pida una frase al usuario y la repita en mayúsculas. Por ejemplo: 8 | 9 | ``` 10 | Ingresa una frase> Hola Mundo 11 | HOLA MUNDO 12 | ``` 13 | 14 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-23-js-septiembre-2022/6374). 15 | 16 | ## Ejercicio 24 17 | 18 | Escribe un programa que le pida una frase al usuario y le muestre el número de caracteres "a" que hay en la frase. Por ejemplo: 19 | 20 | ``` 21 | Ingresa una frase> Hasta la próxima 22 | La frase tiene 4 caracteres "a" 23 | ``` 24 | 25 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-24-js-septiembre-2022/6375). 26 | 27 | ## Ejercicio 25 28 | 29 | Escribe un programa que le pida una frase al usuario y le muestre una nueva frase con los siguientes cambios: 30 | 31 | * Las mayúsculas se reemplazan por minúsculas. 32 | * Se eliminan los espacios en blanco. 33 | * Reemplaza el caracter "a" por "4". 34 | * Reemplaza el caracter "e" por "3". 35 | * Reemplaza el caracter "i" por "1". 36 | * Reemplaza el caracter "o" por "0". 37 | 38 | Ejemplo: 39 | 40 | ``` 41 | Ingresa una frase> esta es una prueba 42 | 3st43sun4pru3b4 43 | ``` 44 | 45 | **Nota:** Aunque esta es una forma de generar contraseñas no se considera segura y no la recomendamos. 46 | 47 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-25-js-septiembre-2022/6376). 48 | 49 | ## Ejercicio 26 50 | 51 | Escribe un programa que le pida una frase al usuario y capitalice cada palabra. Por ejemplo: 52 | 53 | ``` 54 | Ingresa una frase> esta es una prueba 55 | Esta Es Una Prueba 56 | ``` 57 | 58 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-26-js-septiembre-2022/6377). 59 | 60 | ## Ejercicio 27 61 | 62 | Escribe un programa que le pida una frase al usuario e imprima cada palabra en una nueva línea. Por ejemplo: 63 | 64 | ``` 65 | Ingresa una frase> esta es una prueba 66 | esta 67 | es 68 | una 69 | prueba 70 | ``` 71 | 72 | **Nota:** Las palabras se separan por espacio. 73 | 74 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-27-js-septiembre-2022/6378). 75 | 76 | ## Ejercicio 28 (Bonus) 77 | 78 | Escribe un programa que le pida dos frases al usuario e imprima los caracteres que tienen en común. Si no tienen caracteres en común debe imprimir "No se encontraron caracteres en común". 79 | 80 | Ejemplo 1: 81 | 82 | ``` 83 | Ingresa frase 1> German 84 | Ingresa frase 2> Gabriela 85 | Los caracteres en común son: G, e, r, a 86 | ``` 87 | 88 | Ejemplo 2: 89 | 90 | ``` 91 | Ingresa frase 1> Hola 92 | Ingresa frase 2> Bye 93 | No se encontraron caracteres en común 94 | ``` 95 | 96 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-28-js-septiembre-2022/6379). -------------------------------------------------------------------------------- /dia-6.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 6 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 29 6 | 7 | Escribe una función llamada `suma` que reciba dos números y retorne la suma de los dos números. 8 | 9 | ```javascript 10 | // escribe la función suma acá 11 | 12 | // código de prueba, verifica que aparezcan los valores correctos en la consola 13 | console.log(suma(1, 2)) // 3 14 | console.log(suma(0, 0)) // 0 15 | console.log(suma(245, 923)) // 1168 16 | ``` 17 | 18 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-29-js-septiembre-2022/6406). No incluyas el código de prueba. 19 | 20 | ## Ejercicio 30 21 | 22 | Escribe una función llamada `hola` que reciba un argumento (una cadena de texto) y retorne "Hola " seguido del argumento y un signo de exclamación. 23 | 24 | ```javascript 25 | // escribe la función hola acá 26 | 27 | // código de prueba 28 | console.log(hola("Pedro")) // "Hola Pedro!" 29 | console.log(hola("Juan")) // "Hola Juan!" 30 | console.log(hola("")) // "Hola !" 31 | ``` 32 | 33 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-30-js-septiembre-2022/6407). No incluyas el código de prueba. 34 | 35 | ## Ejercicio 31 36 | 37 | El índice de masa corporal (IMC), o BMI por sus siglas en inglés, es un valor que determina la cantidad de grasa de una persona. 38 | 39 | El BMI se calcula con la siguiente formula: 40 | 41 | `peso / altura^2` 42 | 43 | Escribe una función llamada `bmi` que reciba dos argumentos: peso y altura. Utiliza la fórmula para retornar el BMI correspondiente. 44 | 45 | ```javascript 46 | // escribe la función bmi acá 47 | 48 | // código de prueba 49 | console.log(bmi(65, 1.8)) // 20.061728395061728 50 | console.log(bmi(72, 1.6)) // 28.124999999999993 51 | console.log(bmi(52, 1.75)) // 16.979591836734695 52 | ``` 53 | 54 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-31-js-septiembre-2022/6408). No incluyas el código de prueba. 55 | 56 | ## Ejercicio 32 57 | 58 | La función `calcularColor` recibe un número como argumento y retorna un string de acuerdo al número: 59 | 60 | * Si el número es 1 retorna "El color es negro". 61 | * Si el número es 2 retorna "El color es blanco". 62 | * Si el número es 3 retorna "El color es azul". 63 | * De lo contrario retorna "El color es verde". 64 | 65 | El problema es que la función tiene algunos errores y no está funcionando. Tu misión es corregirla para que funcione correctamente según lo anterior. 66 | 67 | ```javascript 68 | function calcuarColor() { 69 | if (num === 1) { 70 | let color = "black"; 71 | } else (num = 2) { 72 | let color = "blanco": 73 | } else if (num === 3) { 74 | let color = "rojo"; 75 | } else { 76 | let color = "verde"; 77 | } 78 | 79 | return "El color es " + color; 80 | } 81 | 82 | // código de prueba 83 | console.log(calcularColor(1)) // "El color es negro" 84 | console.log(calcularColor(2)) // "El color es blanco" 85 | console.log(calcularColor(3)) // "El color es azul" 86 | console.log(calcularColor(8)) // "El color es verde" 87 | ``` 88 | 89 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-32-js-septiembre-2022/6409). No incluyas el código de prueba. 90 | 91 | ## Ejercicio 33 92 | 93 | Escribe una función llamada `capitalizar` que reciba una cadena y capitalice cada palabra de la cadena. 94 | 95 | **Nota:** puedes asumir que cada palabra está separada por espacio. 96 | 97 | ```javascript 98 | // escribe la función acá 99 | 100 | // código de prueba 101 | console.log(capitalizar("pedro perez")) // "Pedro Perez" 102 | console.log(capitalizar("make it real")) // "Make it Real" 103 | ``` 104 | 105 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-33-js-septiembre-2022/6410). No incluyas el código de prueba. 106 | 107 | ## Ejercicio 34 108 | 109 | Escribe una función llamada `promedio` que reciba un arreglo de números y retorne el promedio los elementos. 110 | 111 | ```javascript 112 | // escribe la función acá 113 | 114 | // código de prueba 115 | console.log(promedio([1, 2, 3, 4])) // 2.5 116 | console.log(promedio([7, 8, 9])) // 8 117 | console.log(promedio([300, 100])) // 200 118 | ``` 119 | 120 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-34-js-septiembre-2022/6411). No incluyas el código de prueba. 121 | -------------------------------------------------------------------------------- /dia-7.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 7 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 35 6 | 7 | Crea una variable llamada `pedro` de tipo objeto literal con las siguientes llaves y valores: 8 | 9 | - `nombre` - "Pedro Perez" 10 | - `edad` - 30 11 | - `activo` - true 12 | - `hobbies` - un arreglo con los siguientes elementos: "programar", "squash", "piano". 13 | 14 | Ahora haz lo siguiente: 15 | 16 | 1. Imprime en consola el valor de la llave `edad`. 17 | 2. Agrega una propiedad con llave `estatura` y valor `1.8`. 18 | 3. Elimina la propiedad con llave `activo`. 19 | 4. Recorre todas las propiedades e imprímelas en consola (una línea por propiedad y separando la llave y el valor con dos puntos `:`). 20 | 21 | El resultado en consola debería ser parecido al siguiente (puede que las propiedades no salgan en el mismo orden): 22 | 23 | ``` 24 | 30 25 | nombre: "Pedro Perez" 26 | edad: 30 27 | hobbies: ["programar", "squash", "piano"] 28 | estatura: 1.8 29 | ``` 30 | 31 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-35-js-septiembre-2022/6421). 32 | 33 | ## Ejercicio 36 34 | 35 | Escribe una función llamada saludar que reciba un objeto que representa una persona y retorne la frase como se muestra a continuación: 36 | 37 | ```javascript 38 | // escribe tu función acá 39 | 40 | // código de prueba 41 | const pedro = { nombre: "Pedro", edad: 23 }; 42 | console.log(saludar(pedro)); // "Hola Pedro, tienes 23 años" 43 | 44 | const maria = { nombre: "Maria", edad: 35 }; 45 | console.log(saludar(maria)); // "Hola Maria, tienes 35 años" 46 | 47 | const juan = { nombre: "Juan" }; 48 | console.log(saludar(juan)); // "Hola Juan" 49 | ``` 50 | 51 | El objeto siempre tendrá la llave `nombre`. La llave `edad` es opcional y cuando no está presente deberás omitir la parte ", tienes x años". 52 | 53 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-36-js-septiembre-2022/6422). 54 | 55 | ## Ejercicio 37 56 | 57 | Escribe una función `buscarProducto` que reciba un arreglo de objetos y un número. La función deberá buscar el número dentro de cada objeto (en la llave id) y retornar el objeto encontrado. 58 | 59 | Si no encuentra un objeto con ese id deberá retornar `null`. 60 | 61 | ```javascript 62 | // escribe tu función acá 63 | 64 | // código de prueba 65 | let productos = [ 66 | { id: 1, nombre: "A" }, 67 | { id: 2, nombre: "B" }, 68 | ]; 69 | console.log(buscarProducto(productos, 1)); // { id: 1, nombre: "A" } 70 | 71 | productos = [ 72 | { id: 1, nombre: "A" }, 73 | { id: 2, nombre: "B" }, 74 | ]; 75 | console.log(buscarProducto(productos, 566)); // null 76 | ``` 77 | 78 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-37-js-septiembre-2022/6423). 79 | 80 | ## Ejercicio 38 81 | 82 | Escribe una función llamada `descifrar` que reciba un string y un objeto. Utiliza las propiedades del objeto para reemplazar los caracteres de la cadena y retorna el resultado: 83 | 84 | ```javascript 85 | // escribe tu función acá 86 | 87 | // código de prueba 88 | console.log(descifrar("h0l4", { 0: "o", 4: "a" })); // "hola" 89 | console.log(descifrar("pyrmizo", { y: "e", z: "s" })); // "permiso" 90 | console.log(descifrar("igual", { h: "n" })); // "igual" 91 | ``` 92 | 93 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-38-js-septiembre-2022/6424). 94 | 95 | ## Ejercicio 39 96 | 97 | Escribe una función llamada `frecuencias` que reciba un string y retorne un objeto con el número de veces que aparece cada carácter (exceptuando el espacio en blanco): 98 | 99 | ```javascript 100 | // escribe tu función acá 101 | 102 | // código de prueba 103 | console.log(frecuencias("hola mundo")); 104 | // { h: 1, o: 2, l: 1, a: 1, m: 1, u: 1, n: 1, d: 1 } 105 | 106 | console.log(frecuencias("anita lava la tina")); 107 | // { a: 6, n: 2, i: 2, t: 2, l: 2, v: 1 } 108 | ``` 109 | 110 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-39-js-septiembre-2022/6425). 111 | 112 | ## Ejercicio 40 113 | 114 | Crea una variable llamada `persona` de tipo objeto literal con las siguientes propiedades: 115 | 116 | - `peso` - 65 117 | - `estatura` - 1.8 118 | - `bmi` - una función que retorne el **índice de masa corporal de la persona**. Recuerda que la fórmula es `peso/estatura^2` (peso sobre estatura al cuadrado). 119 | 120 | ```javascript 121 | // escribe tu código acá 122 | 123 | // código de prueba 124 | console.log(persona.bmi()); // 20.061728395061728 125 | ``` 126 | 127 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-40-js-septiembre-2022/6426). 128 | -------------------------------------------------------------------------------- /dia-8.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 8 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 41 6 | 7 | Imprime todos los elementos del arreglo utilizando el método `forEach`: 8 | 9 | ```javascript 10 | const arr = [45, "Hola", 82, 2, 67, true, "Juan", 12.34] 11 | 12 | // escribe tu código acá 13 | ``` 14 | 15 | El resultado en consola debería ser el siguiente: 16 | 17 | ```shell 18 | 45 19 | Hola 20 | 82 21 | 2 22 | 67 23 | true 24 | Juan 25 | 12.34 26 | ``` 27 | 28 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-41-js-septiembre-2022/6429). 29 | 30 | ## Ejercicio 42 31 | 32 | Escribe una función llamada `pares` que reciba un arreglo de números y retorne un nuevo arreglo con los números pares que existen en el arreglo: 33 | 34 | ```javascript 35 | // escribe la función acá 36 | 37 | // código de prueba 38 | console.log(pares([0, 1, 2, 3, 4])) // [0, 2, 4] 39 | console.log(pares([120, 876, 934, 1298])) // [120, 876, 934, 1298] 40 | console.log(pares([7, 921, 43, 9649])) // [] 41 | ``` 42 | 43 | **Nota:** Intenta utilizar el método `filter` de los arreglos para solucionar este ejercicio. 44 | 45 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-42-js-septiembre-2022/6430). No incluyas el código de prueba. 46 | 47 | ## Ejercicio 43 48 | 49 | Escribe una función llamada `posPares` que reciba un arreglo y retorne un nuevo arreglo con los valores en las **posiciones** pares del arreglo que llega como argumento. 50 | 51 | ```javascript 52 | // escribe tu función acá 53 | 54 | // código de prueba 55 | console.log(posPares(["a", "b", "c"])) // ["a", "c"] 56 | console.log(posPares([0, 1, 2, 3, 4])) // [0, 2, 4] 57 | console.log(posPares([])) // [] 58 | ``` 59 | 60 | **Nota:** Intenta utilizar el método `filter` de los arreglos. 61 | 62 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-43-js-septiembre-2022/6431). No incluyas el código de prueba. 63 | 64 | ## Ejercicio 44 65 | 66 | Escribe una función llamada `multiplicar` que reciba un arreglo (de números) y un número. La función debe retornar un nuevo arreglo con cada número multiplicado por segundo número: 67 | 68 | ```javascript 69 | // escribe tu función acá 70 | 71 | // código de prueba 72 | console.log(multiplicar([1, 2, 3], 2)) // [2, 4, 6] 73 | console.log(multiplicar([7, 4], 3)) // [21, 12] 74 | console.log(multiplicar([], 10)) // [] 75 | ``` 76 | 77 | **Nota:** intenta utilizar el método `map` de los arreglos. 78 | 79 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-44-js-septiembre-2022/6432). No incluyas el código de prueba. 80 | 81 | ## Ejercicio 45 82 | 83 | Escribe una función llamada `productosBaratos` que reciba un arreglo de objetos (que representan productos) y retorne un nuevo arreglo con los nombres de los productos cuyo precio esté entre 5 y 10: 84 | 85 | ```javascript 86 | // escribe tu función acá 87 | 88 | // código de prueba 89 | let prods = [ 90 | { nombre: "Arroz", precio: 5 }, 91 | { nombre: "Pan", precio: 3 }, 92 | { nombre: "Tomate", precio: 8 }, 93 | { nombre: "Leche", precio: 15 } 94 | ]; 95 | console.log(productosBaratos(prods)); // ["Arroz", "Tomate"] 96 | ``` 97 | 98 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-45-js-septiembre-2022/6433). No incluyas el código de prueba. 99 | -------------------------------------------------------------------------------- /dia-9.md: -------------------------------------------------------------------------------- 1 | # Ejercicios día 9 2 | 3 | Recuerda que puedes hacer preguntas en el [Foro de Make It Real](https://foro.makeitreal.camp/c/intro-javascript-sept-2022/). 4 | 5 | ## Ejercicio 46 6 | 7 | Crea una función flecha y asígnala a una variable llamada `hola`. La función debe recibir un argumento `name` (con valor por defecto "Pedro") y debe retornar la frase "Hola " seguido del nombre y un signo de exclamación. 8 | 9 | **Nota:** Utiliza *plantillas de strings* para la creación de la frase. 10 | 11 | ```javascript 12 | // escribe acá tu función flecha 13 | 14 | // código de prueba 15 | console.log(hola()) // "Hola Pedro!" 16 | console.log(hola("Maria")) // "Hola Maria!" 17 | ``` 18 | 19 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-46-js-septiembre-2022/6442). No incluyas el código de prueba. 20 | 21 | ## Ejercicio 47 22 | 23 | Utiliza destructuración para almacenar los primeros dos elementos del siguiente arreglo en las variables `first` y `second`: 24 | 25 | ```javascript 26 | const arr = [1, 2, 3, 4] 27 | 28 | // escribe acá tu respuesta 29 | 30 | // código de prueba 31 | console.log(first) // 1 32 | console.log(second) // 2 33 | ``` 34 | 35 | Utiliza ahora destructuración para obtener el valor de las llaves `name` y `age` del objeto: 36 | 37 | ```javascript 38 | const person = { 39 | name: "Pedro", 40 | age: 20 41 | } 42 | 43 | // escribe tu respuesta acá 44 | 45 | // código de prueba 46 | console.log(name) // "Pedro" 47 | console.log(age) 48 | ``` 49 | 50 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-47-js-septiembre-2022/6443). No incluyas el código de prueba. 51 | 52 | ## Ejercicio 48 53 | 54 | Crea un objeto literal en una variable llamada `auto` que tenga un atributo `velocidad` (con valor inicial 0) y dos métodos `acelerar` y `frenar`. Los métodos `acelerar` y `frenar` deben incrementar y decrementar la propiedad `velocidad` en 1. 55 | 56 | **Nota:** Utiliza métodos concisos 57 | 58 | ```javascript 59 | // escribe tu solución acá 60 | 61 | // código de prueba 62 | console.log(auto.velocidad) // 0 63 | auto.acelerar() 64 | console.log(auto.velocidad) // 1 65 | auto.frenar() 66 | console.log(auto.velocidad) // 0 67 | ``` 68 | 69 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-48-js-septiembre-2022/6444). No incluyas el código de prueba. 70 | 71 | ## Ejercicio 49 72 | 73 | Crea una función flecha y asígnala a una variable `obtenerImpares`. La función debe recibir un arreglo de números y retornar todos los impares. 74 | 75 | **Nota:** Utiliza el método `filter` y pásale una función flecha como argumento. 76 | 77 | ```javascript 78 | // escribe tu solución acá 79 | 80 | // código de prueba 81 | console.log(obtenerImpares([1, 2, 3, 4, 5])) // [1, 3, 5] 82 | console.log(obtenerImpares([64, 35, 27])) // [35, 27] 83 | console.log(obtenerImpares([])) // [] 84 | ``` 85 | 86 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-49-js-septiembre-2022/6445). No incluyas el código de prueba. 87 | 88 | ## Ejercicio 50 89 | 90 | Crea una función llamada `max` (puede ser normal o función flecha) que reciba un arreglo de números como argumento y retorne el número mayor. 91 | 92 | **Nota:** No utilices el método `Math.max` de JavaScript. 93 | 94 | ```javascript 95 | // escribe tu solución acá 96 | 97 | // código de prueba 98 | console.log(max([1, 2, 3, 4])) // 4 99 | console.log(max([63, 85, 39, 24, 3])) // 85 100 | ``` 101 | 102 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-50-js-septiembre-2022/6446). No incluyas el código de prueba. 103 | 104 | ### Ejercicio 51 (Bonus) 105 | 106 | Modifica el ejercicio anterior para que la función `max` no reciba un arreglo sino un número indeterminado de argumentos. 107 | 108 | ```javascript 109 | // escribe tu solución acá 110 | 111 | // código de prueba 112 | console.log(max(1, 2, 3, 4)) // 4 113 | console.log(max(63, 85, 39, 24, 3)) // 85 114 | ``` 115 | 116 | Comparte tu respuesta [en este enlace](https://foro.makeitreal.camp/t/respuestas-ejercicio-51-js-septiembre-2022/6447). No incluyas el código de prueba. -------------------------------------------------------------------------------- /images/repl-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeitrealcamp/intro-javascript-sept-2022/def7fb6f37cc0f46f442f90e58dd84b28cf5d2a3/images/repl-1.png -------------------------------------------------------------------------------- /images/repl-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeitrealcamp/intro-javascript-sept-2022/def7fb6f37cc0f46f442f90e58dd84b28cf5d2a3/images/repl-2.png -------------------------------------------------------------------------------- /images/repl-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeitrealcamp/intro-javascript-sept-2022/def7fb6f37cc0f46f442f90e58dd84b28cf5d2a3/images/repl-3.png -------------------------------------------------------------------------------- /images/repl-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeitrealcamp/intro-javascript-sept-2022/def7fb6f37cc0f46f442f90e58dd84b28cf5d2a3/images/repl-4.png -------------------------------------------------------------------------------- /images/repl-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makeitrealcamp/intro-javascript-sept-2022/def7fb6f37cc0f46f442f90e58dd84b28cf5d2a3/images/repl-5.png -------------------------------------------------------------------------------- /instrucciones-repl-editor-online.md: -------------------------------------------------------------------------------- 1 | # Instrucciones Repl 2 | 3 | Repl es un editor de texto online que también nos permite ejecutar programas. De esta forma no necesitas instalar nada en tu computador para hacer el curso. 4 | 5 | Para utilizar Repl sigue estas instrucciones: 6 | 7 | 1. Si aún no tienes cuenta en Github debes crear una: https://github.com/. 8 | 2. Entra a https://repl.it y oprime el botón Sign Up: 9 | 10 | ![Pantalla Inicial](images/repl-1.png) 11 | 12 | ![Login](images/repl-2.png) 13 | 14 | 3. Si no estás autenticado en Github te pedirá tu usuario y contraseña primero. Después aparecerá una pantalla como la siguiente: 15 | 16 | ![Autorizar](images/repl-3.png) 17 | 18 | 4. Crea tu primer proyecto: 19 | 20 | ![Nuevo Proyecto](images/repl-4.png) 21 | 22 | ![Crear nuevo Proyecto](images/repl-5.png) 23 | --------------------------------------------------------------------------------