Anuncio

Node.js

Portada del libro Node.js

Node.js llegó para cambiar las reglas del desarrollo backend. Desde su aparición en 2009, este entorno de ejecución de JavaScript del lado del servidor demostró que era posible unificar el lenguaje del navegador con el del servidor, abriendo la puerta a una nueva generación de aplicaciones web en tiempo real.

Hoy, Node.js es parte fundamental del stack tecnológico de empresas como Netflix, LinkedIn, PayPal y Walmart, y sigue siendo una de las plataformas más demandadas en el desarrollo backend. Su ecosistema de paquetes, npm, es el más grande del mundo, con más de dos millones de bibliotecas disponibles.

Aprender Node.js no solo te da una herramienta para construir servidores, sino que entiendes JavaScript a un nivel más profundo: asincronía, event loop, streams, y todo lo que hace que este lenguaje sea particularmente hábil para manejar concurrencia.

Introducción al libro

Este libro es una guía práctica que recorre Node.js desde sus fundamentos hasta temas avanzados. No parte de cero en programación —está pensado para desarrolladores que ya conocen otro lenguaje o tienen nociones de JavaScript— pero avanza con ejemplos concretos que puedes probar en tu máquina.

El contenido está organizado en 111 capítulos cortos, cada uno enfocado en un tema específico, lo que permite usarlo tanto para aprendizaje secuencial como para consulta rápida cuando necesitas resolver un problema concreto.

Cubre desde la instalación y el primer servidor HTTP, hasta temas como autenticación, despliegue en producción, testing, y patrones de diseño específicos de Node.js. También incluye integración con bases de datos (MongoDB, MySQL, PostgreSQL, Redis), frameworks web (Express, Koa), y herramientas del ecosistema como npm, Yarn, WebSocket, y Socket.IO.

Contenido del libro

El libro aborda Node.js desde múltiples ángulos: primero la configuración del entorno y los fundamentos del runtime, luego la creación de servidores HTTP y aplicaciones web con Express, seguido de la integración con sistemas de bases de datos.

A partir de ahí explora temas de producción como despliegue, seguridad, y rendimiento. La segunda mitad del libro se adentra en temas más especializados: streams, child processes, clústeres, WebSockets, y la integración con tecnologías específicas como Docker, Redis, y motores de plantillas. Cada capítulo incluye ejemplos de código funcionales que ilustran los conceptos en acción.

Índice del libro

  • Capítulo 1: Empezando con Node.js
  • Capítulo 2: Ambiente
  • Capítulo 3: Análisis de argumentos de línea de comando
  • Capítulo 4: API de CRUD simple basada en REST
  • Capítulo 5: Aplicaciones Web Con Express
  • Capítulo 6: Asegurando aplicaciones Node.js
  • Capítulo 7: Async / Await
  • Capítulo 8: async.js
  • Capítulo 9: Autenticación de Windows bajo Node.js
  • Capítulo 10: Base de datos (MongoDB con Mongoose)
  • Capítulo 11: Biblioteca de Mongoose
  • Capítulo 12: Bluebird Promises
  • Capítulo 13: Buen estilo de codificación
  • Capítulo 14: Carga automática en los cambios
  • Capítulo 15: Casos de uso de Node.js
  • Capítulo 16: Cierre agraciado
  • Capítulo 17: CLI
  • Capítulo 18: Código Node.js para STDIN y STDOUT
  • Capítulo 19: Comenzando con el perfilado de nodos
  • Capítulo 20: Cómo se cargan los módulos
  • Capítulo 21: Comunicación cliente-servidor
  • Capítulo 22: Comunicación socket.io
  • Capítulo 23: Conectarse a MongoDB
  • Capítulo 24: Conexión MySQL Pool
  • Capítulo 25: Cortar
  • Capítulo 26: Creación de una biblioteca Node.js
  • Capítulo 27: Creando API con Node.js
  • Capítulo 28: CSV parser
  • Capítulo 29: Depuración remota
  • Capítulo 30: Depurando la aplicación Node.js
  • Capítulo 31: Desafíos de rendimiento
  • Capítulo 32: Desinstalar Node.js
  • Capítulo 33: Despliegue en producción
  • Capítulo 34: Despliegue sin tiempo de inactividad
  • Capítulo 35: Devolución de llamada a promesa
  • Capítulo 36: Diseño API REST
  • Capítulo 37: ECMAScript 2015 (ES6) con Node.js
  • Capítulo 38: Ejecutando archivos con procesos hijo
  • Capítulo 39: Ejecutando Node.js como un servicio
  • Capítulo 40: Emisores de eventos
  • Capítulo 41: Enrutamiento con Express.JS
  • Capítulo 42: Enrutamiento Node.js
  • Capítulo 43: Entregar HTML
  • Capítulo 44: Enviando streams al cliente
  • Capítulo 45: Enviar notificación web
  • Capítulo 46: Estructura del proyecto
  • Capítulo 47: Event loop
  • Capítulo 48: Evitar el callback hell
  • Capítulo 49: require()
  • Capítulo 50: Exportando e importando módulos
  • Capítulo 51: Exportando y consumiendo módulos
  • Capítulo 52: Gestión de errores
  • Capítulo 53: Yarn
  • Capítulo 54: Grunt
  • Capítulo 55: Guía para principiantes
  • Capítulo 56: Metalsmith
  • Capítulo 57: Historia de Node.js
  • Capítulo 58: HTTP
  • Capítulo 59: Instalación
  • Capítulo 60: Integración Cassandra
  • Capítulo 61: Integración MongoDB
  • Capítulo 62: MongoDB para Node.js/Express.js
  • Capítulo 63: Integración MySQL
  • Capítulo 64: Integración Passport
  • Capítulo 65: Integración MSSQL
  • Capítulo 66: Integración PostgreSQL
  • Capítulo 67: Interactuando con la consola
  • Capítulo 68: Inyección de dependencia
  • Capítulo 69: Koa Framework v2
  • Capítulo 70: Comunicación Arduino con Node.js
  • Capítulo 71: Localización Node.js
  • Capítulo 72: Lodash
  • Capítulo 73: Loopback
  • Capítulo 74: Manejo de excepciones
  • Capítulo 75: Manejo de solicitud POST
  • Capítulo 76: Mantener aplicación en ejecución
  • Capítulo 77: Motores de plantillas
  • Capítulo 78: Testing
  • Capítulo 79: Módulo de clúster
  • Capítulo 80: Multithreading
  • Capítulo 81: N-API
  • Capítulo 82: Node.js con Angular
  • Capítulo 83: Arquitectura interna
  • Capítulo 84: Node.js con CORS
  • Capítulo 85: Node.js con ES6
  • Capítulo 86: Node.js con Oracle
  • Capítulo 87: Diseño fundamental
  • Capítulo 88: Performance
  • Capítulo 89: Node.js v6 novedades
  • Capítulo 90: Node.js y MongoDB
  • Capítulo 91: Node.js con Redis
  • Capítulo 92: Frameworks Node.js
  • Capítulo 93: Notificaciones push
  • Capítulo 94: npm
  • Capítulo 95: nvm
  • Capítulo 96: OAuth 2.0
  • Capítulo 97: package.json
  • Capítulo 98: Passport.js
  • Capítulo 99: Programación asíncrona
  • Capítulo 100: Programación síncrona vs asíncrona
  • Capítulo 101: Readline
  • Capítulo 102: MVC con Express
  • Capítulo 103: Sequelize.js
  • Capítulo 104: Servidor sin framework
  • Capítulo 105: Sistema de archivos
  • Capítulo 106: Sockets TCP
  • Capítulo 107: Subir archivo
  • Capítulo 108: Usando Streams
  • Capítulo 109: WebSocket con Node.js
  • Capítulo 110: Browserify
  • Capítulo 111: IISNode

Datos del libro

  • Título: Node.js
  • Autor: Stack Overflow Contributors
  • Año de publicación: 2019
  • Editorial: RIP Tutorial
  • Páginas: 423
  • Tamaño del PDF: 3.2 MB
  • Tiempo de lectura estimado: ~10 h 34 min
  • Nivel: Principiante a Intermedio
  • Categoría principal: Desarrollo web
  • Subcategoría: Backend
  • Idioma: Español
  • Licencia: Creative Commons BY-SA

Más libros en: Backend, Desarrollo web


Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.

Libros relacionados

Anuncios