diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/clase5/app_tareas/app.js b/clase5/app_tareas/app.js new file mode 100644 index 0000000..08bb3b8 --- /dev/null +++ b/clase5/app_tareas/app.js @@ -0,0 +1,23 @@ +const funcTareas = require('./funcionesArchivos'); + +const accion = process.argv[2]; + +switch (accion) { + case 'listar': + const tareas = funcTareas.listar(); + console.log('Listado de tareas'); + console.log('-----------------'); + for (let index = 0; index < tareas.length; index++) { + // console.log((index + 1) + '. ' + tareas[index].titulo + ' - ' + tareas[index].estado); + console.log(`${index + 1}. ${tareas[index].titulo} - ${tareas[index].estado}`); + } + break; + case undefined: + console.log('Atención - Tienes que pasar una acción.'); + console.log('---------------------------------------'); + break; + default: + console.log('No entiendo qué quieres hacer.'); + console.log('------------------------------'); + break; +} \ No newline at end of file diff --git a/clase5/app_tareas/funcionesArchivos.js b/clase5/app_tareas/funcionesArchivos.js new file mode 100644 index 0000000..6b5bdae --- /dev/null +++ b/clase5/app_tareas/funcionesArchivos.js @@ -0,0 +1,9 @@ +// Requiero la libreria fs +const fs = require('fs'); + +module.exports = { + listar: () => { + const fileTareas = fs.readFileSync('tareas.json', 'utf-8'); + return JSON.parse(fileTareas); + } +} \ No newline at end of file diff --git a/clase5/app_tareas/tareas.json b/clase5/app_tareas/tareas.json new file mode 100644 index 0000000..6e24977 --- /dev/null +++ b/clase5/app_tareas/tareas.json @@ -0,0 +1,14 @@ +[ + { + "titulo": "Repasar JS", + "estado": "terminada" + }, + { + "titulo": "Armar apliación de tareas", + "estado": "en progreso" + }, + { + "titulo": "Break", + "estado": "pendiente" + } +] \ No newline at end of file diff --git a/clase5/arrays.js b/clase5/arrays.js new file mode 100644 index 0000000..764cf0d --- /dev/null +++ b/clase5/arrays.js @@ -0,0 +1,85 @@ +const fruits = ['Manzana', 'Pera', 'Naranja']; + +for (let index = 0; index < fruits.length; index++) { + console.log('Ciclo for: ', fruits[index]); +} + +let index = 0; +while (index < fruits.length) { + console.log('Ciclo while: ', fruits[index]); + index++; +} + +do { + console.log('Ciclo do while'); + index++; +} while (index < fruits.length); + +// console.log(fruits); + +// fruits.push('Mandarina'); + +// console.log(fruits); + +// fruits.unshift('Banana'); + +// console.log(fruits); + +// fruits.pop(); + +// console.log(fruits); + +// fruits.shift(); + +// console.log(fruits); + +// const indexOfPera = fruits.indexOf('Pera'); + +// console.log(indexOfPera); + +// const isPera = fruits.includes('Pera'); + +// console.log(isPera); + + +// console.log(fruits[fruits.length - 1]); + +// const message = fruits.join(' -|- '); + +// console.log(message); + +// const found = true; +// const age = 18; + +// const message = found || age > 18 ? 'Found' : 'Not found'; + +// const message2 = found || 'message 2'; + +// if (found) { +// message = 'Found' +// } + +// console.log(message); + + + + + + + + + + + + + + + + + + + + + + + diff --git a/clase6/app.js b/clase6/app.js new file mode 100644 index 0000000..08bb3b8 --- /dev/null +++ b/clase6/app.js @@ -0,0 +1,23 @@ +const funcTareas = require('./funcionesArchivos'); + +const accion = process.argv[2]; + +switch (accion) { + case 'listar': + const tareas = funcTareas.listar(); + console.log('Listado de tareas'); + console.log('-----------------'); + for (let index = 0; index < tareas.length; index++) { + // console.log((index + 1) + '. ' + tareas[index].titulo + ' - ' + tareas[index].estado); + console.log(`${index + 1}. ${tareas[index].titulo} - ${tareas[index].estado}`); + } + break; + case undefined: + console.log('Atención - Tienes que pasar una acción.'); + console.log('---------------------------------------'); + break; + default: + console.log('No entiendo qué quieres hacer.'); + console.log('------------------------------'); + break; +} \ No newline at end of file diff --git a/clase6/funcionesArchivos.js b/clase6/funcionesArchivos.js new file mode 100644 index 0000000..6b5bdae --- /dev/null +++ b/clase6/funcionesArchivos.js @@ -0,0 +1,9 @@ +// Requiero la libreria fs +const fs = require('fs'); + +module.exports = { + listar: () => { + const fileTareas = fs.readFileSync('tareas.json', 'utf-8'); + return JSON.parse(fileTareas); + } +} \ No newline at end of file diff --git a/clase6/tareas.json b/clase6/tareas.json new file mode 100644 index 0000000..6e24977 --- /dev/null +++ b/clase6/tareas.json @@ -0,0 +1,14 @@ +[ + { + "titulo": "Repasar JS", + "estado": "terminada" + }, + { + "titulo": "Armar apliación de tareas", + "estado": "en progreso" + }, + { + "titulo": "Break", + "estado": "pendiente" + } +] \ No newline at end of file