En este sitio web utilizamos cookies para mejorar tu experiencia de navegación y entender mejor tua preferencias. Eso nos ayuda a entenderte mejor y a centrarnos en aquellos tópicos que son de tu interés. Por favor, acepta nuestro uso de cookies.
Madrid JS. Desarrollo Orientado a Tareas en JavaScript
Cuando pensamos en JavaScript en seguida nos viene a la mente la idea de crear productos de software de manera ágil y productiva. No en vano, nuestro lenguaje brilla especialmente por sus caracteristicas de desarrollo flexible y su plasticidad expresiva. Pero JavaScript no solo se queda ahí sino que, entre otras cosas, también nos permite hacer un desarrollo orientado a la microtarea. No son pocas las APIs del lenguaje que ofrecen espacios de anclaje para intertar tareas de esta naturaleza orientadas a distintos propósitos. A lo largo de esta charla exploraremos precisamente todas estas no tan conocidas capacidades de JavaScript. Hablaremos de distintos modelos de desarrollo de microtareas, desde tareas diferidas, tareas centradas en la animación, tareas para los tiempos de inactividad, etc. Aprenderemos a construir este tipo de lógica y a crear software de esta forma a través de procesos de composición y orquestación. Esta es, sin lugara dudas, una charla que no te debes perder!
Madrid JS. Desarrollo Orientado a Tareas en JavaScript
Madrid JS. Anatomía de una promesa en JavaScript
La mejor forma de entender las cosas es haciéndoselas uno mismo. Por eso este mes queremos profundizar en el mundo de la programación asincrona y re-implementar nuestro propio modelo de promesas. Durante esta charla enteramente de live coding - 0 slides I Promise - repasaremos los principios de las funciones no bloqueantes, modelo de paso de continuación, los thunks y crearemos nuestra propia abstracción Promesa para explotarla en diferentes contextos, tanto basados en then como y basados en entornos async/await.
Madrid JS. Orquestación de Código en JavaScript
Un generador no es un generador. Esta es otra de las grandes mentiras que se cuentan sobre nuestro lenguaje. A través del uso de generadores es posible crear arquitecturas de orquestación donde, por medio de la aplicación de los principios de inversión de control, somos capaces de mover la ejecución de código bajo demanda. El desarrollador implementa un generador que, interpretado en el marco de un orquestador de código, provoca, de manera transparente, un comportamiento potente y flexible en el programa resultante. Si quieres entender en profundidad qué son las arquitecturas de orquestación de código, qué papel juegan los generadores dentro de ellas y cuáles son los falsos mitos que se han levantado en base a este constructo del lenguaje esta es, sin duda alguna, tu charla.
Madrid JS. Un Lenguaje Dirigido por Protocolos
Trabajamos casi a diario con JavaScript y nos consideramos ninjas de nuestro lenguaje. Pero, ¿de verdad lo conocemos tanto? Ha llegado el momento de aplicar una mirada distinta a nuestra criatura. Una oportunidad para reflexionar, de manera comparativa frente a otros lenguajes de programación, sobre su modelo conceptual de operación. A lo largo de esta charla explicaremos qué es la conformidad sintáctica y semántica, parcial y total y explicaremos que lugar ocupa JavaScript en esta sopa de conceptos. Explicaremos por qué se trata de un lenguaje dirigido por protocolos y no por contratos, por qué eso importa y qué papel de relevancia juegan esos extraños ciudadanos llamados símbolos de los que nunca hemos llegado a entender su utilidad práctica. A través de ejemplos y live coding, presentaremos mecanismos de programación y patrones de desarrollo que descubrirán muchos lados menos entendidos o conocidos de nuestro lenguaje. Mirar desde otro prisma a aquello que ya conocemos nos ayudará a tener un mayor entendimiento de cómo funciona todo y del sentido de cada pieza dentro de este peculiar puzzle.