Metaprogramación - Programación adaptativa - Programación orientada a Componentes - Programación Generativa - JavaScript - Adaptación - Alineamiento Arquitectónico - técnicas de metaprogramación - patrones de diseño
Cada lenguaje, cada tecnología, cada paradigma de programación persigue siempre la reutilización de código. En la comunidad de desarrollo se habla frecuentemente de DRY (Don’t Repeat Yourself) o WORE (Write Once Run Everywhere). Pero estos manidos mantras se quedan frecuentemente en una mera declaración de principios.
El código desarrollado para su reutilización no es capaz de reubicarse en otros contextos arquitectónicos de aquellos para los que fue inicialmente diseñado. Las capacidades de meta-programación de JavaScript le convierten en un lenguaje flexible y lo suficientemente plástico como para adaptarse dinámicamente a cualquier solución construida.
En esta charla exploramos como construir programas que se modifiquen a si mismos para resolver estos problemas y discutiremos mecanismos, técnicas y patrones de metaprogramación basados en componentes de software.
- Qué Es La Metaprogramación
- Por Qué La Metaprogramación
- El Proceso De La Metaprogramación
- La Metaprogramación Como Paradigma
- Introducción
- Capacidades de JavaScript En El Modelo de Objetos
- Capacidades de JavaScript En El Modelo Funcional
- Técnicas de Adición Compositiva
- Técnicas de Extensión Compositiva
- Técnicas de Intercesión Compositiva
- Técnicas de Delegación Compositiva
- Patrones de Selección
- Patrones de Adaptación
- Patrones de Composición
- Patrones de Encapsulación
- Patrones de Contextualización
Doctor en informática por la UNED desde el año 2009, Javier es investigador y con amplia experiencia en el diseño y análisis de colaboración y además realiza frecuentes actividades de training y consultoría para empresas, siendo ávido seguidor de innovaciones en TIC. En los últimos tiempos Javier se ha especializado en la tecnología de componentes Web y tiene una dilatada experiencia en el campo del desarrollo fullstack en tecnologías basadas en JavaScript. Asimismo, trabaja sobre el Framework de desarrollo Polymer, y, está impulsando su uso con iniciativas divulgativas y de desarrollo. No en vano es actualmente Polymer Polytechnic Speaker y coorganiza el grupo de innovación sobre componentes Web de ámbito nacional Polymer Spain.
###Tags
- Polymer Polytechnic Speaker
- Co-organizador de Polymer Spain
- Evangelización Web
- Desarrollador JS Full stack
- Arquitectura Web
- Formación & Consultoría IT
- e-learning
- eMail: javier.velez.reyes@gmail.com
- Twitter: @javiervelezreye
- LinkedIn: inkedin.com/in/javiervelezreyes
- Google+: gplus.to/javiervelezreyes
- Slideshare: jvelez77
- Github: javiervelezreyes
- Youtube: youtube.com/user/javiervelezreyes
- Video: https://goo.gl/jOm4aN
- Slideshare: http://goo.gl/cnTQw9
- Github: https://goo.gl/as8pdD