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.
La inversión de control de código es una familia de técnicas de programación que se aplican con asiduidad en los procesos de construcción de software. De hecho en JavaScript a menudo aplicamos técnicas de inversión de control casi de manera continuada y sin advertirlo. Pese a ello esta potente herramienta es un gran desconocido y a menudo está muy mal explicada y aplicada de manera incorrecta en muchos marcos de desarrollo. A lo largo de esta charla explicaremos en qué consisten las técnicas de inversión de control en general y como estas pueden aplicarse para crear arquitecturas flexibles y potentes en JavaScript. Si te gustó la charla sobre orquestación de código esto es algo que no te puedes perder.
El dinamismo y carácter abierto de JavaScript siempre ha sido interpretado negativamente por los detractores como una característica detestable del lenguaje. Sin embargo, ese mismo espirito, pensado en positivo invita a hacer una revisitación de conceptos acerca de las posibilidades de desarrollo del paradigma en términos de la crecían de arquitecturas plásticas, dinámicas y evolutivas. A lo largo de esta charla, describiremos que son las arquitecturas adaptativas, como deben diseñarse y que oportunidades diferenciales ofrecen en relación a las arquitecturas SOLIDas más convencionales. Y descubriremos cómo los mecanismos de JavaScript ofrecen oportunidades increíbles de construcción en este sentido. Una oportunidad imprescindible de redescubrir el lenguaje.
Seguro que te suena esta historia. Mil veces te los han contado y mil veces te has quedado muy frio. Los 5 principios de diseño de las arquitecturas solidas propios de la orientación a objetos son un punto de guía importante a la hora de realizar diseños correctos dentro de este paradigma y son punto fijo de paso para entender como encajan las piezas. Si tienes esa sensación de que esto es sólo literatura, tranquilo no eres el único. Tampoco nada de esto es culpa tuya. Los principios SOLID son habitualmente mal entendidos y han sido con frecuencia evangelizados con errores e imprecisiones incluso en ocasiones descritos como directrices validas fuera del paradigma. Lo que encontraras en esta charla es una revisión a lo que és la orientación a objetos, una reflexión de cómo debe pensarse dentro de este paradigma y una descripción detallada y práctica de cada uno de sus principios fundacionales. Explicaremos cada uno de ellos poniendo ejemplos de dónde y cómo de aplican dentro del código en JavaScript y usaremos contraejemplos para ponerlos en valor y demostrar qué ocurre cuando se violan. Esta es una de esas pocas charlas que no caduca y que amuebla bien la cabeza.
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.