Que JavaScript es un lenguaje con una curva de aprendizaje un tanto abrupta, es algo que nadie desconoce. Es más, personalmente no soy un gran amigo del mismo.
Pero hay que reconocer que tiene un empuje y una “magia” que atrae a un número, cada vez, mayor de desarrolladores. Tanto en su forma pura como en los frameworks grandes y pequeños que pululan por la Red, para facilitar su entendimiento y su uso.
Como todo lenguaje que se precie, tiene una apabullante cantidad de material audiovisual publicado en la Red. Pero hoy quiero compartir contigo uno de esos trabajos que imponen respeto. Tanto por su profundidad, como por ser el esfuerzo de una sola persona.
Aunque está escrito en inglés, estamos ante un muy buen manual para principiantes en javascript, en donde el autor,Addy Osmani, introduce al lector a los fundamentos de los patrones de software. Llevándole de la mano, ganando en complejidad y profundidad. Y con profusión de ejemplos prácticos de código, que facilitan mucho el estudio y entendimiento de los complejos conceptos tratados.
Me gusta el concepto de empezar con una introducción a cada uno de los principales patrones. Pasando a continuación, en los siguientes capítulos, a un estudio detallado de cada uno. Finalizando con la implementación de los mismos en jQuery. Y como bono, añade los principales patrones que se utilizan en la librería.
En resumen, un manual muy recomendable.
Web | Essential JavaScript Design Patterns For Beginners
En GenbetaDev | QuoJS, micro librería de JavaScript para móviles, Gerbil, un framework TDD para JavaScript en 249 líneas