Se va a celebrar en Madrid un curso de javascript profesional orientado a todos los que quieran consolidar sus conocimientos del lenguaje y dejar de tratarlo como «brujería», cosa que se que muchos hacen.
El curso ronda los ~400€, pero todo su material ha sido liberado y es gratuito. Podéis obtenerlo en este perfil de github (que yo ya he clonado a la velocidad de la luz).
El temario es interesante y toca temas como patrones de diseño y MVC. A continuación, el temario:
- Conceptos
- Objetos, clases y mensajes
- Las palabras mágicas: this y arguments
- Herencia funcional
- Cadena de prototipos
- Simulando herencia clásica
- Herencia de prototipos
- Mixins
- Clausuras
- Programación funcional
- Javascript es funcional
- Funciones de orden superior y clausuras
- Callbacks: asincronía
- Funciones que devuelven funciones
- Composición: bind, defer, throttle, curry
- Memoization
- Promesas y futuros
- Underscore.js
- Patrones y principios de diseño
- Tell, Don’t Ask
- S.O.L.I.D.
- Patrones de organización
- Parámetros por defecto, parámetros con nombre
- Módulos y Namespaces
- Controlando el acceso: propiedades privadas
- Patrones de creación de objetos
- Factorías
- Singleton
- Patrones de abstracción
- Iteradores
- Decorador / fachada
- Estrategia
- Inyección de dependencias
- Proxy
- Patrones de interacción
- Pub/Sub u observador
- Mediator
- Comando y cadena de responsabilidades
- Hydra
- Aplicaciones JavaScript usando backbone.js
- DOM, eventos, AJAX: El caos
- Arquitectura general de una aplicación JavaScript usando backbone.js
- Representación de los datos: Modelos
- Interacción del usuario: Vistas?
- Renderizar desde el cliente
- Binding: Enlazar Modelo y Vista
- Colecciones
- Delegados
- MVP y modelos alternativas
- Manejando interacciones complejas: MSF
- Velocidad percibida: colas AJAX, respuesta inmediata, estados reversibles
- Tests
- ¿Tests?, ¿para JavaScript?
- Tests unitarios
- Jasmine
- Test de integración (del interfaz)
- Tests aislados: Factorías y AJAX mocking
Fuente [barrapunto]
Johan Alvarez
Muchas gracias, me voy a poner a estudiarlo a ver que tal…
Saludos desde Colombia…
🙂