Skip to content

javiervelezreyes/charlas.js-day.metaprogramacion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Metaprogramación en JavaScript

Keywords

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

Resumen

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.

Indice

Capítulo 1. Introducción

  • Qué Es La Metaprogramación
  • Por Qué La Metaprogramación
  • El Proceso De La Metaprogramación
  • La Metaprogramación Como Paradigma

Capítulo 2. JavaScript Como Lenguaje de Metaprogramación

  • Introducción
  • Capacidades de JavaScript En El Modelo de Objetos
  • Capacidades de JavaScript En El Modelo Funcional

Capítulo 3. Técnicas De Metaprogramación Compositiva

  • Técnicas de Adición Compositiva
  • Técnicas de Extensión Compositiva
  • Técnicas de Intercesión Compositiva
  • Técnicas de Delegación Compositiva

Capítulo 4. Patrones De Metaprogramación Compositiva

  • Patrones de Selección
  • Patrones de Adaptación
  • Patrones de Composición
  • Patrones de Encapsulación
  • Patrones de Contextualización

Biografía

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

Contacto

  • 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

Referencias

About

Charla sobre Metaprogramación Compositiva en JavaScript para JS Day 09/05/2015

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published