/cursojs

Primary LanguageJavaScript

#Curso JS

###Tema 1

####1 de Octubre de 2012

  • Las funciones de un objeto deben ser entendidas como mensajes hacía un receptor [receptor.js]
  • Toda funcion en js es también un objeto, por ello tienen métodos
  • Métodos bind y curry para fijar this o fijar arguments respecticamente

  • Prototipos. Si un objeto no tiene un método, continuará buscando en su prototype
  • Los prototipos se resuelven dinámicamente
  • Un prototipo siempre ha de ser un objeto, nunca una función

  • Herencia: Clásica, de prototipos, mixins, herecia funcional (extra)
  • Herencia: Clásica, de prototipos, mixins, herecia funcional (extra)
  • Cásica: El prototipo de un objeto debe ser siempre una instancia de un objeto o un objeto literal

####2 de Octubre de 2012

  • Ejemplos prácticos de herencia de clases: Class.extends()

####3 de Octubre de 2012

  • Herencia de prototipos: clone()
  • Ámbitos: Clausuras
  • Herencia funcional: {};

###Tema 2

####3 de Octubre de 2012

  • S.O.L.I.D.
  • SRP: Single Responsabilitity Principle

####4 de Octubre de 2012

  • Encapsulamiento y namespaces
  • Mixins

####5 de Octubre de 2012

  • Factoría
  • Decorador
  • Fachada
  • Proxy

######Patrones de Interacción

  • Observer
  • Mediator
  • Comandos
  • Cadena de Responsabilidad
  • Hydra

####8 de Octubre de 2012

  • DSL - myTemplateSystem.j
  • DSL Eventos - dslevents.js
  • DSL FSM -