martes, 22 de abril de 2008

DOM Scripting


Terminé hace un par de semanas el libro de DOM scripting. Había estado batallando un poco con la cuestión de javascript, por que a decir verdad nunca había hecho nada muy complicado fuera de validaciones y una que otra cosa con Ajax, pero con las nuevas aplicaciones que hemos estado haciendo me he encontrado con objetos en javascript, ajax, jquery, (que intrínsecamente hacen uso del DOM) y otras cosas un poco más avanzadas.

Comencé a leer algunos tutoriales en linea y lejos de ayudarme me confundían más. Unos porque estaban muy avanzados y otros porque cubrían temas muy puntuales para diseño, animaciones y cosas por el estilo, y lo que yo realmente necesitaba era algo básico. Y así fue, que navegando, me encontré con este libro fabuloso, DOM Scripting. Al comienzo debo admitir que está un poco aburrido ya que cubre los conceptos básicos de javascript, pero después de esto se pone muy interesante. Para resumir un poco, habla de como hacer uso del DOM, interactuar con el html, agregar funcionalidad y respetar el contenido, es decir mantener una separación entre diseño, funcionalidad y contenido. Muestra el uso básico de métodos muy usados en DOM, por ejemplo el document.getElementById, de como navegar por todo el árbol de elementos (que a final de cuentas es lo que viene siendo un documento html). Trae varios ejemplos muy bien explicados, sencillos y funcionales. En verdad que fue un verdadero placer leerlo, y tanto fue así que lo leí en 1 semana. Y lo mejor de todo es que inmediatamente después de haberlo leído, surgió un requerimiento en una de las aplicaciones en las que estaba trabajando y tuve la oportunidad de aplicar lo aprendido en el libro, que mejor manera de reforzar lo aprendido ¿no?.
Recomiendo ampliamente este libro para comenzar a aprender cuestiones mas avanzadas de javascript y sobretodo para ver de que se trata el dichoso DOM.
Como comentario final, quiero decir que me ayudó a entender mejor como funciona jquery, ya que todos estos frameworks en javascript hacen uso del DOM.

No hay comentarios: