Héctor Luaces

Curso de JavaScript para profesionales

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:

  1. Conceptos
    1. Objetos, clases y mensajes
    2. Las palabras mágicas: this y arguments
    3. Herencia funcional
    4. Cadena de prototipos
    5. Simulando herencia clásica
    6. Herencia de prototipos
    7. Mixins
    8. Clausuras
  2. Programación funcional
    1. Javascript es funcional
    2. Funciones de orden superior y clausuras
    3. Callbacks: asincronía
    4. Funciones que devuelven funciones
    5. Composición: bind, defer, throttle, curry
    6. Memoization
    7. Promesas y futuros
    8. Underscore.js
  3. Patrones y principios de diseño
    1. Tell, Don’t Ask
    2. S.O.L.I.D.
    3. Patrones de organización
    4. Parámetros por defecto, parámetros con nombre
    5. Módulos y Namespaces
    6. Controlando el acceso: propiedades privadas
    7. Patrones de creación de objetos
      1. Factorías
      2. Singleton
    8. Patrones de abstracción
      1. Iteradores
      2. Decorador / fachada
      3. Estrategia
    9. Inyección de dependencias
    10. Proxy
    11. Patrones de interacción
    12. Pub/Sub u observador
    13. Mediator
    14. Comando y cadena de responsabilidades
    15. Hydra
  4. Aplicaciones JavaScript usando backbone.js
    1. DOM, eventos, AJAX: El caos
    2. Arquitectura general de una aplicación JavaScript usando backbone.js
    3. Representación de los datos: Modelos
    4. Interacción del usuario: Vistas?
    5. Renderizar desde el cliente
    6. Binding: Enlazar Modelo y Vista
    7. Colecciones
    8. Delegados
    9. MVP y modelos alternativas
    10. Manejando interacciones complejas: MSF
    11. Velocidad percibida: colas AJAX, respuesta inmediata, estados reversibles
  5. Tests
    1. ¿Tests?, ¿para JavaScript?
    2. Tests unitarios
    3. Jasmine
    4. Test de integración (del interfaz)
    5. Tests aislados: Factorías y AJAX mocking

Fuente [barrapunto]

1 Comentario

  1. Muchas gracias, me voy a poner a estudiarlo a ver que tal…

    Saludos desde Colombia…

    🙂

Deja una respuesta