forked from soyHenry/fe-ct-prepcourse-fs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit ce226cb
Showing
34 changed files
with
2,833 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
/node_modules | ||
/package-lock.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
![HenryLogo](../Assets//logoBannerHenry.png) | ||
|
||
# **HOMEWORK 01 | INSTALACIÓN DE HERRAMIENTAS** | ||
|
||
## **📌 LINKS IMPORTANTES** | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 NODE** | ||
|
||
Recuerda que debes descargar la versión **LTS** de Node.JS, ya que la versión más actual puede tener incompatibilidades. | ||
|
||
[**LINK DE DESACRGA**](https://nodejs.org/es/) | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 GIT** | ||
|
||
Recuerda que si tu sistema operativo en **Linux** ya tienes GIT instalado por default. Si tu sistema operativo es **Windows** puedens descargarlo en el siguiente link: | ||
|
||
[**LINK DE DESACRGA**](https://gitforwindows.org/) | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 SLACK** | ||
|
||
No es obligatorio que desacargues este aplicación en tu computadora, pero te será más sencillo poder comunicarte con la comunidad. | ||
|
||
[**LINK DE DESACRGA**](https://slack.com/intl/es-ar/downloads/windows) | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 GITHUB DESKTOP** | ||
|
||
No es necesario que descargues esta aplicación para utilizar GitHub. Simplemente puedes utilizar la versión web. Pero si quieres acelerar los procesos te dejamos el link de desacarga! | ||
|
||
[**LINK DE DESACRGA**](https://desktop.github.com/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
![HenryLogo](../Assets//logoBannerHenry.png) | ||
|
||
# **HOMEWORK 02 | COMANDOS - GIT - GITHUB** | ||
|
||
## **📋 PRE-REQUISITOS** | ||
|
||
1. Crear una cuenta en [**GITHUB**](https://www.github.com/). | ||
2. Si usas una computadora con Windows, puedes instalar la terminal de comandos [**GIT-BASH**](https://git-for-windows.github.io/). | ||
3. Si usas Mac, `git` viene pre-instalado y puedes acceder desde la terminal pulsando `⌘+Espacio` y escribiendo "_terminal_". Puedes asegurarte de que git está instalado escribiendo "_which git_" en la terminal y pulsando "**Enter**". Si aparece la ruta de un archivo significa que todo está correcto. En algunas ocasiones, podrías ser redireccionado a la descarga de la línea de comandos de Xcode, sigue las instrucciones. | ||
- Si usas Linux, tal vez necesites instalar git accediendo a tu terminal e ingresado `apt-get install git` | ||
- Si tienes problemas instalando Git, este [**recurso**](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) puede servir de ayuda. | ||
|
||
--- | ||
|
||
</br > | ||
|
||
## **📌 INSTRUCCIONES** | ||
|
||
### **📍 COMANDOS PARA LA TERMINAL** | ||
|
||
Utilicemos los principales comandos de nuestra terminal para realizar algunas acciones básicas. | ||
|
||
"**List**" o "**Directory**": nos permite ver el contenido del directorio en el que nos encontramos. | ||
|
||
```bash | ||
LINUX $ ls | ||
WINDOWS $ dir | ||
``` | ||
|
||
"**Change Directory**": nos permite movernos a un directorio a otro. | ||
|
||
```bash | ||
$ cd [nombreDeLaCarpeta] -----> PARA INGRESAR A UN DIRECTORIO | ||
$ cd .. -----> PARA VOLVER AL DIRECTORIO ANTERIOR | ||
``` | ||
|
||
"**Make Directory**": crea una nueva carpeta en el directorio donde nos encontramos actualmente. | ||
|
||
```bash | ||
$ mkdir [nombreDeLaCarpeta] | ||
``` | ||
|
||
"**Touch**" o "**TYPE NUL**": creará un nuevo archivo. | ||
|
||
```bash | ||
LINUX $ touch [nombreDelArchivo] | ||
WINDOWS $ type nul > [nombreDelArchivo] | ||
``` | ||
|
||
"**Remove**": elimina permanentemente un archivo. | ||
|
||
> **⚠️ [NOTA]:** ¡CUIDADO! Esto traspasa cualquier "papelera de reciclaje" que exista en el sistema y elimina los archivos PERMANENTEMENTE. Esto no eliminará carpetas. Necesitamos un comando especial para eso. | ||
```bash | ||
$ rm [nombreDelArchivo] | ||
``` | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 EJERCICIO 01** | ||
|
||
En este ejercicio debes crear una nueva carpeta con el nombre "_CarpetaHenry_". Utiliza los comandos de más arriba. | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 EJERCICIO 02** | ||
|
||
Ingresa a la carpeta que acabas de crear utilizando los comandos ya aprendidos. | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 EJERCICIO 03** | ||
|
||
Ahora debes crear un archivo llamado "**_README.md_**". Revisa el comando correspondiente a partir del sistema operativo que utilices (Linux o Windows). | ||
|
||
--- | ||
|
||
</br > | ||
|
||
### **📍 EJERCICIO 04** | ||
|
||
A partir de la carpeta y archivo que acabas de crear debes generar un repositorio en GitHub. Para esto ingresa a [**GITHUB**](https://github.com/) y logueate con tu usuario y contraseña. | ||
|
||
El objetivo de este ejercicio es que crees un repositorio y puedas sincronizar la carpeta "_**CarpetaHenry**_" con ese nuevo repositorio. Para lograr esto te recomendamos que sigas el siguiente video: | ||
|
||
[![Alt text](../Assets//M1Video.png)](https://www.youtube.com/watch?v=QNydgNRgGS4) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/*⚠️ NO MODIFIQUES EL NOMBRE DE LAS DECLARACIONES ⚠️*/ | ||
/*1️⃣ EJERCICIO 01 1️⃣*/ | ||
|
||
// Crea una variable de tipo string. | ||
const nuevoString = null; | ||
|
||
// Crea una variable de tipo number. | ||
const nuevoNumero = null; | ||
|
||
// Crea una variable de tipo boolean. | ||
const nuevoBoolean = null; | ||
|
||
// Resuelve el siguiente problema matemático. | ||
const nuevaResta = 10 - null === 3; | ||
|
||
// Resuelve el siguiente problema matemático. | ||
const nuevaMultiplicacion = 10 * null === 40; | ||
|
||
// Resuelve el siguiente problema matemático. | ||
const nuevoModulo = 21 % 5 === null; | ||
|
||
/*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ | ||
module.exports = { | ||
nuevoString, | ||
nuevoNumero, | ||
nuevoBoolean, | ||
nuevaResta, | ||
nuevaMultiplicacion, | ||
nuevoModulo, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
/*⚠️ NO MODIFIQUES EL NOMBRE DE LAS DECLARACIONES ⚠️*/ | ||
/*2️⃣ EJERCICIO 02 2️⃣*/ | ||
|
||
function devolverString(string) { | ||
// Debe retornar un string. | ||
// Tu código: | ||
return string; | ||
} | ||
|
||
// ⛔️ "X" e "Y" son números. | ||
|
||
function suma(x, y) { | ||
// Retorna el resultado de su suma. | ||
// Tu código: | ||
} | ||
|
||
function resta(x, y) { | ||
// Retorna el resultado de la resta. | ||
// Tu código: | ||
} | ||
|
||
function divide(x, y) { | ||
// Retorna el resultado de su división. | ||
// Tu código: | ||
} | ||
|
||
function multiplica(x, y) { | ||
// Retorna el resultado de su multiplicación. | ||
// Tu código: | ||
} | ||
|
||
function obtenerResto(x, y) { | ||
// Obten el resto de la división de "x" entre "y". | ||
// Tu código: | ||
} | ||
|
||
/*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ | ||
module.exports = { | ||
devolverString, | ||
suma, | ||
resta, | ||
divide, | ||
multiplica, | ||
obtenerResto, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
/*⚠️ NO MODIFIQUES EL NOMBRE DE LAS DECLARACIONES ⚠️*/ | ||
/*3️⃣ EJERCICIO 03 3️⃣*/ | ||
|
||
function sonIguales(x, y) { | ||
// Retorna True si "x" e "y" son iguales. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
return x === y; | ||
} | ||
|
||
function tienenMismaLongitud(str1, str2) { | ||
// Retorna True si los dos strings tienen la misma longitud. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
} | ||
|
||
function menosQueNoventa(num) { | ||
// Retorna True si el argumento "num" es menor que noventa. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
} | ||
|
||
function mayorQueCincuenta(num) { | ||
// Retorna True si el argumento "num" es mayor que cincuenta. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
} | ||
|
||
function esPar(num) { | ||
// Retorna True si "num" es par. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
} | ||
|
||
function esImpar(num) { | ||
// Retorna True si "num" es impar. | ||
// De lo contrario, retorna False. | ||
// Tu código: | ||
} | ||
|
||
/*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ | ||
module.exports = { | ||
tienenMismaLongitud, | ||
sonIguales, | ||
menosQueNoventa, | ||
mayorQueCincuenta, | ||
esPar, | ||
esImpar, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/*⚠️ NO MODIFIQUES EL NOMBRE DE LAS DECLARACIONES ⚠️*/ | ||
/*4️⃣ EJERCICIO 04 4️⃣*/ | ||
|
||
// ⛔️ Recuerda que debes utilizar el objeto global "Math". | ||
|
||
function elevarAlCuadrado(num) { | ||
// Retorna el valor de "num" elevado al cuadrado. | ||
// Tu código: | ||
} | ||
|
||
function elevarAlCubo(num) { | ||
// Retorna el valor de "num" elevado al cubo. | ||
// Tu código: | ||
} | ||
|
||
function elevar(num, exponent) { | ||
// Retorna el valor de "num" elevado al exponente "exponent". | ||
// Tu código: | ||
} | ||
|
||
function redondearNumero(num) { | ||
// Redondea "num" al entero más próximo y retórnalo. | ||
// Tu código: | ||
} | ||
|
||
function redondearHaciaArriba(num) { | ||
// Redondea "num" hacia arriba y retórnalo. | ||
// Tu código: | ||
} | ||
|
||
function numeroRandom() { | ||
// Genera un número al azar entre 0 y 1 y retórnalo. | ||
// Tu código: | ||
} | ||
|
||
/*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ | ||
module.exports = { | ||
elevarAlCuadrado, | ||
elevarAlCubo, | ||
elevar, | ||
redondearNumero, | ||
redondearHaciaArriba, | ||
numeroRandom, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
/*⚠️ NO MODIFIQUES EL NOMBRE DE LAS DECLARACIONES ⚠️*/ | ||
/*5️⃣ EJERCICIO 05 5️⃣*/ | ||
|
||
function esPositivo(num) { | ||
// La función recibe un entero. Devuelve como resultado un string que indica si el número | ||
// es positivo o negativo. | ||
// Si el número es positivo ---> "Es positivo". | ||
// Si el número es negativo ---> "Es negativo". | ||
// Si el número es 0, devuelve False. | ||
// Tu código: | ||
} | ||
|
||
function agregarSimboloExclamacion(str) { | ||
// Agrega un símbolo de exclamación al final del string "str" y retórnalo | ||
// Ejemplo: "hello world" ---> "hello world!" | ||
// Tu código: | ||
} | ||
|
||
function combinarNombres(nombre, apellido) { | ||
// Retorna "nombre" y "apellido" combinados en un mismo string pero separados por un espacio. | ||
// Ejemplo: ("Soy", "Henry") ---> "Soy Henry" | ||
// Tu código: | ||
} | ||
|
||
function obtenerSaludo(nombre) { | ||
// Toma el string "nombre" y concatena otra string en la cadena para que tome la siguiente forma: | ||
// Ejemplo: "Martin" ---> "Hola Martin!" | ||
// Tu código: | ||
} | ||
|
||
function obtenerAreaRectangulo(alto, ancho) { | ||
// Retornar el área de un rectángulo teniendo su altura y ancho. | ||
// Tu código: | ||
} | ||
|
||
function retornarPerimetro(lado) { | ||
// La función recibe como argumento la medida de un lado de un rectángulo. | ||
// Debes retornar su perímetro. | ||
// Tu código: | ||
} | ||
|
||
function areaDelTriangulo(base, altura) { | ||
// Calcula el área de un triángulo y retorna el resultado. | ||
// Tu código: | ||
} | ||
|
||
function deEuroAdolar(euro) { | ||
// Supongamos que 1 euro equivale a 1.20 dólares. | ||
// Debes calcular el valor recibido como argumento pasándolo a dolares. | ||
// Tu código: | ||
} | ||
|
||
function esVocal(letra) { | ||
// Escribe una función que reciba una letra y, si es una vocal, muestre el mensaje “Es vocal”. | ||
// Si el usuario ingresa un string de más de un caracter debes retornar el mensaje: "Dato incorrecto". | ||
// Si no es vocal, tambien debe retornar "Dato incorrecto". | ||
// Tu código: | ||
} | ||
|
||
/*⚠️ NO MODIFIQUES NADA DEBAJO DE ESTO ⚠️*/ | ||
module.exports = { | ||
esPositivo, | ||
agregarSimboloExclamacion, | ||
combinarNombres, | ||
obtenerSaludo, | ||
obtenerAreaRectangulo, | ||
retornarPerimetro, | ||
areaDelTriangulo, | ||
deEuroAdolar, | ||
esVocal, | ||
}; |
Oops, something went wrong.