Universidad Autónoma de Occidente

Node.js / (Record no. 365)

MARC details
000 -CABECERA
campo de control de longitud fija 15081 a2200253 4500
003 - IDENTIFICADOR DE NÚMERO DE CONTROL
campo de control OSt
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 2016
020 ## - ISBN
Número Internacional Estándar del Libro 9786076225769
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO
Lengua de catalogación Español
Centro/agencia transcriptor GAMADERO
041 ## - CÓDIGO DE IDIOMA
Código de idioma del texto Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QA76.625 2016
100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona Ismael López Quintero
245 ## - MENCIÓN DEL TÍTULO
Título Node.js /
Subtítulo JavaScript en el lado del servidor Manual práctico avanzado
250 ## - MENCION DE EDICION
Mención de edición 1A
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Nombre del editor Alfaomega
300 ## - DESCRIPCIÓN FÍSICA
Extensión 536 Páginas
Otras características físicas ILUSTRACION
Dimensiones 17 X 23 CM
500 ## - NOTA GENERAL
Nota general utores LÓPEZ QUINTERO , Ismael 0<br/>Editorial Alfaomega, Altaria Editorial 0<br/>Año de edición 2016 2016<br/>Código de barras 9786076225769 9786076225769<br/>ISBN 978-607-622-576-9 978<br/>ISBN E-Book 9786076225684 9786076225684<br/>Materiales adicionales No 0<br/>Número de la edición 1 1<br/>Número de páginas 536 536<br/>Dimensiones 17x23 cms. 17<br/>Peso en gramos<br/>Encuadernación Rústica 0<br/>Idioma Español 0
505 ## - TABLA DE CONTENIDO
Tabla de contenido ¿A quién va dirigido este libro? ............................................................9<br/>Convenciones generales ......................................................................9<br/>Capítulo 1<br/>Introducción ................................................................. 11<br/>1.1 Introducción ..................................................................................12<br/>1.2 A tener en cuenta antes de comenzar ..........................................16<br/>Capítulo 2<br/>¿Qué es necesario saber de JavaScript? .................... 17<br/>2.1 Introducción ..................................................................................18<br/>2.2 Entorno de trabajo con JavaScript en el lado del cliente .............18<br/>2.3 Notación JSON .............................................................................22<br/>2.3.1 Ejercicio 1 ........................................................................................... 29<br/>2.4 Ámbitos.........................................................................................29<br/>2.5 Lambdas .......................................................................................33<br/>2.5.1 Ejercicio 2 ........................................................................................... 40<br/>2.6 Cierres ..........................................................................................41<br/>2.6.1 Ejercicio 3 ........................................................................................... 49<br/>2.7 Callbacks ......................................................................................49<br/>2.7.1 Ejercicio 4 ........................................................................................... 56<br/>2.8 Objetos ligeros..............................................................................58<br/>2.8.1 Ejercicio 5 ........................................................................................... 61<br/>2.9 Creación de objetos encapsulados y ligeros. ...............................61<br/>2.9.1 Ejercicio 6 ........................................................................................... 64<br/>2.10 Defi nición dinámica de módulos .................................................65<br/>2.10.1 Ejercicio 7 ......................................................................................... 71<br/>2.11 Otras características ...................................................................71<br/>Capítulo 3<br/>Introducción a node.js ................................................. 77<br/>3.1 Introducción ..................................................................................78<br/>3.2 Ejemplo de la biblioteca en node.js. .............................................81<br/>© Alfaomega - Altaria 5<br/>JavaScript del lado del servidor<br/>3.2.1 Ejercicio 8 ........................................................................................... 92<br/>3.3 Gestor de paquetes NPM .............................................................93<br/>3.3.1. Ejercicio 9 .......................................................................................... 97<br/>3.4 Creación de módulos y publicación ..............................................97<br/>3.5 Lanzando un servidor en node.js ...............................................101<br/>3.6 Emisión de eventos ....................................................................102<br/>3.6.1 Ejercicio 10 ....................................................................................... 105<br/>3.7 Flujos de datos o streams ..........................................................106<br/>3.7.1 Ejercicio 11 ........................................................................................112<br/>3.8 Middlewares ...............................................................................113<br/>3.8.1 Ejercicio 12 ........................................................................................115<br/>3.9 Entornos de ejecución ................................................................116<br/>Capítulo 4<br/>MVC con node.js ........................................................ 119<br/>4.1 Arquitectura MVC .......................................................................120<br/>4.2 MVC en node.js: Express ...........................................................122<br/>4.3 Vistas con JADE .........................................................................137<br/>4.3.1 Ejercicio 13 ....................................................................................... 145<br/>4.4 Ejemplo aplicación web en node.js usando Express .................146<br/>4.4.1 Ejercicio 14 ....................................................................................... 158<br/>4.5 Seguridad con passport y encriptación de clave ........................158<br/>4.6 Otros paquetes interesantes en nuestra aplicación ...................166<br/>4.6.1 Logging y el paquete morgan ........................................................... 166<br/>4.6.2 El paquete browserify ....................................................................... 171<br/>4.6.2.1 Ejercicio 15 ....................................................................................................................173<br/>4.6.3 El paquete grunt ............................................................................... 174<br/>4.6.3.1 Pruebas unitarias con grunt ...........................................................................................177<br/>4.6.3.2 Compresión de fi cheros extensos para pasar a producción ..........................................179<br/>4.6.3.3 Comprobación de errores en el código con grunt-shint .................................................180<br/>4.6.3.4 Concatenación de fi cheros con grunt ............................................................................183<br/>4.6.3.5 Ejercicio 16 ....................................................................................................................186<br/>4.6.4 El paquete forever ............................................................................ 187<br/>4.6.5 El paquete angular............................................................................ 188<br/>4.6.5.1 Ejercicio 17 ....................................................................................................................200<br/>4.6.6 El paquete socket.io ......................................................................... 201<br/>4.6.6.1 Ejercicio 18 ....................................................................................................................208<br/>Capítulo 5<br/>Acceso a datos NoSQL. Bases de datos<br/>documentales. MongoDB ......................................... 209<br/>5.1 Introducción ................................................................................210<br/>5.2 Características de las bases de datos documentales ...............210<br/>5.3 Instalación de MongoDB y MongoVUE ......................................211<br/>5.4 Estructuración de los datos en Documentos ..............................214<br/>5.4.1 Ejercicio 19 ....................................................................................... 222<br/>6 © Alfaomega - Altaria<br/>Node.js. Manual práctico avanzado<br/>5.5 Operaciones CRUD desde node.js ............................................223<br/>5.5.1 Creación ........................................................................................... 224<br/>5.5.2 Lectura .............................................................................................. 226<br/>5.5.3 Actualización ..................................................................................... 232<br/>5.5.4 Borrado ............................................................................................. 233<br/>5.5.5 Ejercicio 20 ....................................................................................... 235<br/>5.6 Capa de datos MVC. Acceso a MongoDB..................................236<br/>5.6.1 Ejercicio 21 ....................................................................................... 241<br/>5.7 Servidor replicado de acceso a datos. Replica Set ....................241<br/>5.8 Servidor fragmentado de acceso a datos. Sharding ..................247<br/>5.9 Acceso autorizado a bases de datos MongoDB .........................253<br/>5.10 Copias de seguridad en MongoDB...........................................256<br/>Capítulo 6<br/>Aplicación web: implementación de una<br/>red social con compartición de estado entre<br/>amigos, likes & dislikes y chat ................................ 259<br/>6.1 Introducción ................................................................................260<br/>6.2 Package.json ..............................................................................261<br/>6.3 Modelo del dominio ....................................................................262<br/>6.4 Capa de acceso a datos MongoDB con mongoose ...................274<br/>6.5 Capa de Servicio ........................................................................280<br/>6.5.1 Capa de servicio al cliente ................................................................ 298<br/>6.6 Conjunto de pruebas unitarias sobre la capa de servicio ...........318<br/>6.7 El controlador de la aplicación....................................................341<br/>6.8 Vistas y scripts del lado del cliente .............................................356<br/>6.9 Automatización de tareas ...........................................................368<br/>6.10 La aplicación en funcionamiento ..............................................369<br/>6.11 Ejercicio 22 ...............................................................................371<br/>Capítulo 7<br/>Ejercicios resueltos ..................................................... 373<br/>7.1 Ejercicio1 ....................................................................................374<br/>7.2 Ejercicio 2 ...................................................................................379<br/>7.3 Ejercicio 3 ...................................................................................386<br/>7.4 Ejercicio 4 ...................................................................................391<br/>7.5 Ejercicio 5 ...................................................................................398<br/>7.6 Ejercicio 6 ...................................................................................402<br/>7.7 Ejercicio 7 ...................................................................................408<br/>7.8 Ejercicio 8 ...................................................................................414<br/>7.9 Ejercicio 9 ...................................................................................421<br/>7.10 Ejercicio 10 ...............................................................................422<br/>© Alfaomega - Altaria 7<br/>JavaScript del lado del servidor<br/>7.11 Ejercicio 11 ...............................................................................423<br/>7.12 Ejercicio 12 ...............................................................................427<br/>7.13 Ejercicio 13 ...............................................................................428<br/>7.14 Ejercicio 14 ...............................................................................433<br/>7.15 Ejercicio 15 ...............................................................................444<br/>7.16 Ejercicio 16 ...............................................................................447<br/>7.17 Ejercicio 17 ...............................................................................453<br/>7.18 Ejercicio 18 ...............................................................................460<br/>7.19 Ejercicio 19 ...............................................................................464<br/>7.20 Ejercicio 20 ...............................................................................467<br/>7.21 Ejercicio 21 ...............................................................................472<br/>7.22 Ejercicio 22 ...............................................................................476<br/>7.22.1 Fichero package.json...................................................................... 477<br/>7.22.2 Ficheros del modelo del dominio en el servidor.............................. 478<br/>7.22.3 Capa de acceso a datos ................................................................. 486<br/>7.22.4 Capa de servicio ............................................................................. 490<br/>7.22.4.1 Capa de servicio al cliente ...........................................................................................501<br/>7.22.5 Pruebas unitarias ............................................................................ 512<br/>7.22.6 El controlador y sus ramas ............................................................. 517<br/>7.22.7 Vistas y scripts de cliente ............................................................... 526<br/>7.22.8 Automatización de tareas ............................................................... 534<br/>7.22.9 La aplicación en funcionamiento .................................................... 535<br/>Bibliografía .................................................................. 536
520 ## - RESUMEN
Resumen Tradicionalmente vinculado al navegador cliente, JavaScript ha dado el paso al servidor, y no hay quien lo pare. La asincronía de que hace gala lo convierte en la solución ideal para aquellos entornos de producción con múltiples eventos concurrentes en el propio servidor, dando una eficaz respuesta a las aplicaciones en tiempo real. Este paso de JavaScript hacia el servidor lo denominamos node.js. Usando el motor JavaScript v8 de Google, la eficiencia y la velocidad de ejecución son sus principales características. Tipos de aplicaciones como chats, foros o redes sociales son fácilmente implementadas con node.js. Tiene ante sí un manual que le adentrará en el universo de la asincronía y de JavaScript en el lado del servidor, aprovechando toda la potencia y la velocidad de este lenguaje en el desarrollo de sus aplicaciones web.
526 ## - PROGRAMA DE ESTUDIO
Nombre del programa Ingeniería en Tecnologías de la Información y Comunicación
650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA
Término de materia Programación WEB
9 (RLIN) 730
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro 1260
Nombre del último modificador del registro Norma Gabriela Corona Arreguin
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Forma de adquisición Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Copia número Tipo de ítem Koha
    Clasificación Decimal Dewey     Colección General CI Gustavo A. Madero CI Gustavo A. Madero GEN 26/06/2025 Donación   QA76.625 2016 0854Q 26/06/2025 EJ.1 Libro
    Clasificación Decimal Dewey     Colección General CI Gustavo A. Madero CI Gustavo A. Madero GEN 26/06/2025 Donación   QA76.625 2016 0855Q 26/06/2025 EJ.2 Libro
    Clasificación Decimal Dewey     Colección General CI Gustavo A. Madero CI Gustavo A. Madero GEN 26/06/2025 Donación   QA76.625 2016 0856Q 26/06/2025 EJ.3 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus