Skip to content

Instantly share code, notes, and snippets.

View jerlyrosa's full-sized avatar
:shipit:
Coding

Jerly De La Rosa jerlyrosa

:shipit:
Coding
View GitHub Profile
@jerlyrosa
jerlyrosa / docker-compose.yml
Created March 11, 2023 15:54
Postgres local
version: '3.8'
services:
postgres:
image: 'postgres:latest'
restart: always
volumes:
- './postgres_data:/var/lib/postgresql/data'
ports:
- "5432:5432"
@jerlyrosa
jerlyrosa / docker-compose.yml
Last active March 11, 2023 15:53
Mongo Local
version: '3.7'
services:
mongodb_container:
image: mongo:latest
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: password
ports:
- 27017:27017
volumes:
@jerlyrosa
jerlyrosa / closuse.js
Created October 1, 2021 01:29
Ejemplos de closures
// CLOSURE
const anotherFunction = () =>{
var count = 0;
const countFuction =(value)=>{
return count += value;
}
return countFuction;
}
let test = anotherFunction();
@jerlyrosa
jerlyrosa / this.js
Last active November 10, 2020 01:37
This en javascript
//Ejemplos de la expreciones this en javascript
//(Amplia mas en:https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/this)
//Variable del objecto global
this.nombre ='Objecto global'
console.log(this.nombre);
function inprimir (){
console.log(this.nombre);//Toma el valor del objecto global
@jerlyrosa
jerlyrosa / set.js
Last active November 4, 2020 01:32
Tipo de dato Set en javascript
// El objeto Set permite almacenar valores únicos de cualquier tipo, incluso valores primitivos u referencias a objetos.
let set = new Set([1,2,3,3,4,4,5])
console.log(set);
// Metodo .add() nos ayuda agregar nuevos datos a nustros Sets
set.add(7);
set.add(6);
set.add(6);
set.add(6);
set.add(8);
@jerlyrosa
jerlyrosa / symbols.js
Last active November 3, 2020 01:14
Tipo de dato Symbols en javascript
// Los valores de los tipos de datos Symbols son unicos e inmutables se suele ser utlizado como indetificadores en un objecto.
const id = Symbol('keys');//Asi se declara un symbol y se le pasa como parametro una descripcion para nostros(Opcional)
const id2 = Symbol('keys');
const id3 = Symbol('keys');
const SALUDAR = Symbol();
const PERSON_ID = {
[id]: '001',// Los valores de esta propiedad son tipos symbol
[id2]: '002',
@jerlyrosa
jerlyrosa / async-await.js
Created November 2, 2020 01:23
Funciones asincrona en javascript
const cuadradoPromise =(value)=>{
return new Promise((resolve,reject)=>{
if(typeof value !== 'number') {
return reject(`El valor ingresado ${value} no es un numero es un ${typeof value}`)
}
setTimeout(() => {
resolve({
value,
resul: value * 2
});
@jerlyrosa
jerlyrosa / promise.js
Last active October 30, 2020 23:23
Promesa en javascript
//Promise Determina el existo o el fracaso de una operacion asincrona
const cuadradoPromise =(value)=>{
//aSSe ustliza el costructor new Promise para crear nuentras promesas
return new Promise((resolve,reject)=>{//Pasamamos los palametros resolve y reject
if(typeof value !== 'number') {//Se valida para encontrar algun tipo de error.
return reject(`El valor ingresado ${value} no es un numero es un ${typeof value}`)
//Si se encuentra el error llamamos al reject que en este caso sera el que guardara el error para manejarlo
}
setTimeout(() => {
resolve({//En caso de no tener error utilizamos resolve, que este guardara lo realizado para luego utilizarlo
@jerlyrosa
jerlyrosa / callbacks.js
Created October 30, 2020 01:10
Los Callbacks en javascript
const elevadosCallbacks =(value, callback)=>{
setTimeout(() => {
callback(value, value * 2)
}, 0 || Math.random() * 4000);
}
elevadosCallbacks(0, (value, resul)=>{
console.info('Inicio Del Callbacks');
console.log(`Resultado: ${value}, ${resul}`);
elevadosCallbacks(1, (value, resul)=>{
console.log(`Resultado: ${value}, ${resul}`);
@jerlyrosa
jerlyrosa / asincronia.js
Created October 29, 2020 23:40
Asincronia en javascript
(()=>{
console.info('Asingronia en javaScript');
const inicio =()=> setTimeout(() => console.log('Inicio'), 5000);
const uno =()=> setTimeout(() => console.log('Uno'), 4000);
const dos =()=> setTimeout(() => console.log('Dos'), 3000);
const tres =()=> setTimeout(() => console.log('Tres'), 2000);
const fin =()=> setTimeout(() => console.log('Fin'), 1000);
inicio();