Donde nos puedes encontrar

Este grupo de estudio es una iniciativa creada por el grupo local de JavaScript en Madrid. Podéis inscribiros a la lista de correo o seguirnos por twitter:

Donde nos juntamos

No tenemos sitio fijo. Si accedes al enlace de cada reunión podrás encontrar el lugar.

Descripción

¿Qué es un grupo de estudio?

Simplemente un grupo de personas que deciden juntarse para estudiar un tema común. Ya existen otros grupos de estudio que se reúnen para estudiar patrones o diferentes lenguajes. Lo que tiene que quedar claro es que es un grupo de ESTUDIO, es decir, exige justamente eso estudio. Es algo que debes tener presente antes de decidir asistir.

¿Por qué montar un grupo de estudio?

Porque estudiar algo uno solo es lento y tedioso y muchas veces acabamos por abandonar. Lo que pretendo con este grupo es intentar que entre todos aprendamos desde cero este lenguaje.

Dinámica del grupo

Después de consultar con varias personas que han participado en grupo similares he llegado a la conclusión de que me gustaría que el grupo de estudio tuviera las siguientes características:

  • Partir desde cero. Se trata de aprender el lenguaje y que mejor que empezar por los fundamentos del mismo. Así cualquiera que quiera unirse podrá hacerlo.

  • Una reunión a la semana de 2 horas máximo puede ser mas que suficiente. Cada una de ellas intentaríamos ver un tema diferente.

  • Grupo público. Esto quiere decir que no vamos a crear una lista de correo o algo similar. Cualquiera que tenga una duda que lo exponga públicamente bien por Twitter, Blogs, Github pero que cualquiera pueda consultarlo en cualquier momento. Así conseguiremos que no haga falta asistir presencialmente para poder aprovechar todo lo que hagamos.

  • Trabajar durante la semana en los ejercicios propuestos para a la semana siguiente poder sacar conclusiones y avanzar mas rápido.

Puedes seguir el grupo en Twitter con el hashtag #gejs

Temario

Los grupos de estudio que conozco se reúnen con un libro como punto de partida. Aquí se nos plantea el problema de que hay muchos libros. Quizás sea interesante ir cogiendo capítulos de diferentes libros para ir completando un temario ideal. A mi personalmente creo que me gustaría tratar:

TEMA 1: Conceptos fundamentales

  • Sintaxis básica.
  • Elementos principales del lenguaje: Las funciones.
  • Tipos de datos
  • Scope de las variables (var)
  • typeof vs instanceof: uso y diferencias.
  • Objetos en JavaScript –>JSON,
  • Acceso a objetos: obj.propiedad vs obj[propiedad] —> for (var i in ..)
  • Closures
  • Llamada a objetos con call y apply

TEMA 2: Programación Orientada a Objetos con JS

  • Constructores en JS
  • Estratégias de creación de objetos.
  • Prototipos
  • This (que es en cada momento)
  • Namespaces
  • Estratégias de herencia.

TEMA 3: Patrones OO con JS

  • Ver algunos patrones con JS (Por definir)

TEMA 4: Librerías JS

  • Backbone, etc.
  • Para hacer TDD /BDD…. A partir de aquí podemos llegar hasta donde nosotros mismos queramos y explorar todos los aspectos del lenguaje que considere el grupo.

Recursos

En la página de recursos y documentos puedes encontrar enlaces a documentación, tutoriales y artículos. Añade los que creas que puedan ser de interés para todos!

changed October 2, 2011