Archive | JavaScript Conceptos Avanzados RSS feed for this section

javascriptforofvsforindiagrama

El uso de JavaScript for in vs for of

JavaScript for in vs for of es una pregunta muy habitual hoy en día . Poco a poco vamos usando cada día más JavaScript ES6 y estos tipos de bucles son muy habituales. Vamos a explicarlo un poco las diferencias entre ambos . Normalmente cuanto trabajamos con JavaScript es muy habitual utilizar colecciones de objetos, […]

DOMandVirtualDOM

¿Qué es el Virtual DOM y como funciona?

El concepto de Virtual DOM es un concepto que cada día esta más de moda. Vamos a intentar explicarlo de una forma gráfica. Imaginemonos que disponemos de una tabla con datos en una página HTML. Esta tabla dispone de en cada fila de un botón de edición. Este botón nos permite cambiar de forma rápida los […]

JavaScriptApplyVSCallDiagramthis

JavaScript apply vs call

El uso de JavaScript apply vs call ,es una pregunta muy habitual cuando profundizamos en JavaScript . ¿Para que sirven estos dos métodos tan peculiares?. Vamos a construir un ejemplo que ayude a aclarar las dudas . JavaScript Objetos Imaginemonos que tenemos el siguiente objeto de JavaScript: Invocamos al método imprimir y nos imprime por […]

JavaScriptGeneratorFunction

¿Qué son los JavaScript Generators?

¿Para que sirven los JavaScript Generators? . Los JavaScript Generators son parte de JavaScript ES6 y sirven para realizar una gestión asíncrona de nuestro código mucho más controlada , algo que hasta este momento no era tan sencillo de realizar con el JavaScript clásico. Para entender este concepto vamos a construir un ejemplo sencillo de […]

JavaScript_Closure

JavaScript Closure y su funcionamiento

¿Qué es un JavaScript Closure? , esta es una pregunta clásica en las formaciones avanzadas de JavaScript .Vamos a introducir el concepto y ver en que situaciones se puede utilizar de forma práctica. Para ello vamos a partir del siguiente bloque de código. El código dispone de dos funciones anidadas, recordemos que cada función en […]

PromisesDiagrama

JavaScript Streams vs Promises

Streams vs Promises es una de las discusiones que se esta poniendo más de moda en el mundo de JavaScript. El uso de promises nunca ha sido sencillo y a  mucha gente le cuesta introducir estos conceptos dentro de la programación asíncrona que realiza. Vamos a explicar la diferencia que existe entre ambos conceptos para […]

JavaScriptPureFunctionsGrande

JavaScript pure functions y su uso

JavaScript pure functions es uno de los conceptos que más cuesta manejar cuando trabajamos con JavaScript. ¿Qué es y para que sirve una función pura? . Son funciones que no dependen ni modifican variables que estén fuera de su propio scope  (ámbito), en una invocación con unos valores x siempre devuelve un resultado y . […]

JavaScriptPrototypeExplained

JavaScript Prototypes y su uso

JavaScript Prototypes es uno de los concepto de JavaScript menos entendidos por parte de los desarrolladores. No es difícil de extrañar, ya que si JavaScript destaca por algo es por sus peculiaridades. Vamos a intentar acercarnos a este concepto a través de un ejemplo,para ello  construimos dos objetos Persona. Acabamos de usar JavaScript para crear […]