Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Node.JS – JavaScript en el lado del servidor – Manual práctico avanzado

Node.JS – JavaScript en el lado del servidor – Manual práctico avanzado

$40.251

  • Envío gratis en compras superiores a $60.000
  • Autor: LÓPEZ QUINTERO , Ismael

    Páginas: 536
    ISBN: 9786076225684
    Coedición: Alfaomega, Altaria Editorial

    El manual encamina todo su contenido hacia la capacitación para crear una aplicación web completa en node.js. Partiendo de las características más avanzadas de JavaScript (desde un nivel que presupone el conocimiento de los aspectos más básicos del lenguaje), el manual aborda el estudio básico de node para pasar a estudiar la implementación del patrón arquitectónico Modelo-Vista-Controlador mediante Express. Del mismo modo se estudia una serie de paquetes que están a la orden del día en cualquier proyecto node. Para la persistencia de datos se le dedica un capítulo a MongoDB, solución NoSQL altamente eficiente para entornos con gran número de transacciones con la Base de Datos. Además, se muestra la implementación de una pequeña red social en la que los usuarios pueden crear relaciones de amistad, escribir posts, hacer comentarios sobre estos posts, y establecer conversaciones de chat con sus amigos. Todo ello acompañado de ejercicios del mismo nivel que el de los ejemplos que se ilustran a lo largo del texto. Con la lectura de este manual y la implementación de sus ejercicios, el lector dará el paso definitivo a una nueva tendencia en el mundo del software, que se espera va a ocupar un lugar trascendente en los próximos años.

    ISBN: 9786076225769 Categoría:

    Descripción

    El manual encamina todo su contenido hacia la capacitación para crear una aplicación web completa en node.js. Partiendo de las características más avanzadas de JavaScript (desde un nivel que presupone el conocimiento de los aspectos más básicos del lenguaje), el manual aborda el estudio básico de node para pasar a estudiar la implementación del patrón arquitectónico Modelo-Vista-Controlador mediante Express. Del mismo modo se estudia una serie de paquetes que están a la orden del día en cualquier proyecto node. Para la persistencia de datos se le dedica un capítulo a MongoDB, solución NoSQL altamente eficiente para entornos con gran número de transacciones con la Base de Datos. Además, se muestra la implementación de una pequeña red social en la que los usuarios pueden crear relaciones de amistad, escribir posts, hacer comentarios sobre estos posts, y establecer conversaciones de chat con sus amigos. Todo ello acompañado de ejercicios del mismo nivel que el de los ejemplos que se ilustran a lo largo del texto. Con la lectura de este manual y la implementación de sus ejercicios, el lector dará el paso definitivo a una nueva tendencia en el mundo del software, que se espera va a ocupar un lugar trascendente en los próximos años.

    Al comienzo, JavaScript se concibió como un lenguaje “de juguete” destinado a crear efectos de animación y a hacer la web en el lado del cliente (el navegador), más amigable. Hacer que los controles de los formularios tengan un aspecto más elegante, juego de colores al hacer rollover con el ratón, hacer aparecer y desaparecer elementos HTML convirtieron a JavaScript en la “solución dinámica en el cliente”. Existían y existen otras tecnologías destinadas a crear animaciones en la Web, tales como Flash o el propio Java mediante los ya tradicionales Applets, que pueden incluir objetos Canvas para el dibujo de gráficos. Pero JavaScript posee una ventaja sobre las otras opciones que se han mencionado: trabaja directamente con el árbol de objetos HTML, denominado árbol DOM (Document Object Model o Modelo de Objetos del Documento), que es la estructura de datos a modo de árbol que crea el navegador tras realizar el análisis sintáctico y semántico del fichero de entrada HTML. Al trabajar directamente con el árbol DOM, no se añade ningún elemento “pesado” a dicho árbol, como podría ser una animación Flash.

    Debido a esto los sitios web son más ligeros y rápidos de cargar. Otra ventaja es que, al no incluirse elementos que no sean única y exclusivamente HTML, los buscadores de Internet analizan con facilidad el contenido del documento y facilitan a los expertos en Marketing de Contenidos la labor de posicionamiento de la Web en Internet. Existen sitios web desarrollados en su totalidad en Flash, lo que hace que los buscadores no sean capaces de indexar adecuadamente el contenido, ya que un archivo de Flash es en realidad una película de diapositivas mientras que lo que los buscadores de Internet analizan son documentos HTML.

    Ir a Arriba