Avatar

Buen día

Estoy en la especialidad de JS y en el curso de "manipular el DOM" de Alvaro realmente me perdí, todo esa revoltura de padres, hijos, nietos.. con los metodos DOM traversing, insert before, etc. Agradecere me ayuden a aclarar un poco la utilidad de esto en una aplicación real, no necesito la explicacion de los metodos ni su funcionamiento, lo que no comprendo es el alcance de su utilidad en una aplicación real, por ejemplo no entiendo eso como funciona en una pagina como mercado libre, un blog, una pagina de celulares, de un diario, etc...

Avatar

Sucede que aun estás comenzando. Toda la web está llena de manipulación del DOM. Toda. Tecnologías como React, Angular y Vue buscan optimizar la manipulación del DOM poque es una de las tareas más comunes del desarrollo web. Ejemplo: alguien responde un comentario y tu lo ves. Hubo que agregarlo en el DOM al final de la lista de comentarios. En un chat hay ir agregando los nuevos comentarios al DOM, no existe aplicación web sin manipulación del DOM. Si haces click en un curso y lo agregas al carrito aparece un número al lado del carrito, todo es DOM.

Avatar

Gracias Alvaro.

De hecho justo despues muestras un ejercicio donde insertas un cuadro de "publicidad" que me dejó totalmente claro como funciona y cual es la utilidad. En efecto veo que todo es DOM y que al ir agregado elementos todos estos se van acomodando y dependiendo su ubucación, es como se van creando las dependencias padre, hijo, nieto.

Gracias nuevamente y a darle con todo!. Saludos

Necesitas iniciar sesión para responder.
Avatar

René, no es fácil aprender algo nuevo y desconocido, lleva tiempo asimilar los conocimientos; no descarto que haya personas que están por encima del promedio, para los cuales aprender es como tomar agua, fácil, pero en general no es así. Lo más importante para abordar el aprendizaje de cualquier tema, es que te guste, que tengas pasión por aprender de aquello; en mi estudio y aprendizaje personal sobre estas tecnologías he visto varias etapas, primero empiezo, y todo bien, después hay temas que no comprendo a cabalidad, me detengo, devuelvo el vídeo, repaso el tema, muy seguramente otra vez quedo sin entender, reviso y busco fuentes alternativas, amplío un poquito el concepto y si es el caso, entro en la etapa de aceptación, frustrado muchas veces pero sigo adelante con el curso, avanzando poco a poco, haciendo todos, uno a uno los ejercicios, y así he terminado un par de cursos; pero con el descanso y el pasar de los días y volver repasar los temas, viene la magia, pareciera que en el cerebro se abre una puerta y empiezas a entender lo que no entendías; todo con perseverancia se puede. Ánimo!

Avatar

Gracias German, justo esa ha sido mi estrategía por años, pero acostumbrado a entender los temas la mayoría de las veces algo rápido, el tema de programación me ha costado demasiado, quizá por que también no me he dedicado del todo a un sólo lenguaje, he avanzado de poco en poco en C#, JAVA, BD + SQL, y ahora JS, ralmente a veces me siento desesperado porqué quisiera avanzar de rápido y no es así. Agradezco tu consejo, saludos.

Necesitas iniciar sesión para responder.
Necesitas iniciar sesión para responder.