Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
HX-ABengoechea committed Dec 7, 2022
0 parents commit ce226cb
Show file tree
Hide file tree
Showing 34 changed files with 2,833 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules
/package-lock.json
45 changes: 45 additions & 0 deletions 01 - Instalación de Herramientas/homework.md
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/)
92 changes: 92 additions & 0 deletions 02 - Terminal, Git y GitHub/homework.md
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)
30 changes: 30 additions & 0 deletions 03 - JavaScript I/Ejercicio 01.js
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,
};
45 changes: 45 additions & 0 deletions 03 - JavaScript I/Ejercicio 02.js
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,
};
49 changes: 49 additions & 0 deletions 03 - JavaScript I/Ejercicio 03.js
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,
};
44 changes: 44 additions & 0 deletions 03 - JavaScript I/Ejercicio 04.js
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,
};
71 changes: 71 additions & 0 deletions 03 - JavaScript I/Ejercicio 05.js
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,
};
Loading

0 comments on commit ce226cb

Please sign in to comment.