Descubriendo Node.js y Express
Descubriendo Node.js y Express
$9.99
Mínimo
$19.99
Sugerido
Descubriendo Node.js y Express

Este libro ha sido actualizada por última vez el 2013-07-02.

Acerca de este libro

Este libro te ayuda a introducirte en el desarrollo de Node.js. Está pensado para personas que tengan algo de conocimiento de JavaScript pero ningún conocimiento de Node.js. El libro comienza con una introducción a los conceptos de Node.js, la asincronía, el gestor de paquetes de Node.js (npm) y Express.

Ten en cuenta que este es un libro en desarrollo y que se irá publicando por partes. Los que compren el libro inicialmente, mientras no esté terminado, lo harán a un precio reducido y podrán obtener todas las actualizaciones del libro.

¡Agradecería enormemente todo el feedback posible sobre el libro!

Esto es lo que está por venir:

  • Apéndice C - Uso básico de conexión contra BD… ¿Mongo? ¿MySQL? ¿Ambos?

Table of Contents

  • Introducción
  • Dedicado a…
  • Errare humanum est
  • Feedback
  • Libro en desarrollo
  • Introducción
  • Evolución de Node.js
  • Algunas presunciones
  • Audiencia del libro
  • Introducción a Node.js
  • Node.js basado en eventos
  • La asincronía por naturaleza
  • Instalando Node.js
  • Instalando en Windows y Mac
  • Instalando en Linux
  • ¿Funciona mejor Node.js en algún sistema?
  • ¿Qué acabamos de instalar?
  • Accediendo a la consola
  • ¡Hola mundo!
  • Hola mundo… ¡en un servidor!
  • La consola de Node
  • console.log y console.info
  • console.error y console.warn
  • console.time y console.timeEnd
  • Accediendo a las variables del entorno
  • Pasando parámetros a Node.js
  • NPM - Node Packaged Modules
  • Búsqueda de paquetes
  • Obtener información de paquetes
  • Lista de paquetes instalados
  • Instalación de paquetes
  • Desinstalación de paquetes
  • Paquetes útiles y habituales
  • Dudas frecuentes
  • Cómo mantener Node.js actualizado
  • Sobre las versiones de Node.js
  • Nuestra primera aplicación de Node.js
  • Resumen
  • Adentrándonos en Node.js
  • Gestión de dependencias con package.json
  • Versionado semántico
  • Estructura del archivo
  • Exportando en Node.js
  • Exportando con el objeto exports
  • Exportando con module.exports
  • Algunas aclaraciones
  • Pasando parámetros a require
  • Organizando el código de nuestra aplicación
  • El archivo de configuración
  • Emisión de eventos con EventEmitter
  • Patrón del observador
  • Emitiendo eventos con Node.js
  • Pasando parámetros a los eventos
  • Dejando de escuchar eventos
  • Refactorizando el ¡Hola mundo!
  • Creando clases que emiten eventos
  • Un ejemplo real
  • Los Streams en Node.js
  • ¿Que es un Stream?
  • La función pipe
  • Lectura - Readable
  • Escritura - writable
  • Lectura y Escritura - Duplex
  • Transformación - Transform
  • Pasarela - PassThrough
  • El sistema de archivos
  • Leyendo ficheros
  • Escribiendo en ficheros
  • Los Streams y los ficheros
  • Resumen
  • Introducción a Express
  • Otros frameworks de Node.js
  • Meteor
  • Derby
  • flatiron
  • TowerJS
  • ¿Por qué Express?
  • Instalaci贸n de Express
  • Creando la estructura básica
  • Welcome to Express - Bienvenido a Express
  • Configuración de la aplicación
  • Guardando y obteniendo valores en la aplicación
  • Configurando la aplicación
  • Rutas
  • Parámetros
  • Cadena de búsqueda
  • Middlewares
  • app.use
  • En línea
  • Mapeado
  • En resumen
  • Middlewares ofrecidos por Express
  • La petición - request
  • req.body
  • req.param(parametro)
  • req.is(tipo)
  • req.ip
  • req.xhr
  • La respuesta - response
  • res.status
  • res.redirect
  • res.send
  • res.jsonp
  • res.sendfile
  • res.download
  • res.render
  • Plantillas con Jade
  • Sintaxis básica
  • Anidando elementos
  • Variables en Jade
  • Bloques de código auxiliares
  • Páginas de error en Express
  • Gestión de Login con Passport
  • Gestionando la subida de ficheros
  • Subiendo varios ficheros
  • Resumen
  • Apéndice A: Ejecuta tu aplicación Node.js “siempre”
  • Ejecutando Node.js en segundo plano
  • Usando forever
  • Operaciones con los procesos
  • Consejo extra
  • Apéndice B: Creando un chat con Socket.io
  • ¿Qué es Socket.io?
  • La aplicación que vamos a crear
  • Instalando las dependencias
  • El lado servidor
  • El lado del cliente

Sobre el autor

Antonio Laguna
Antonio Laguna

Antonio es un programador web especializado en el FrontEnd. Le encanta descubrir e investigar y, por supuesto, enseñar y poner el conocimiento al alcance de más gente. Es por ello que ha traducido varios libros al castellano: para que el idioma no sea una barrera.

Leanpub incondicional, sin riesgo, 100% de felicidad garantizada

Durante los primeros 45 días de compra, puede obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Nosotros procesamos las restituciones a la mano, así que hacen tomar unos días en aparecer. Vea términos completos.

Escribir y publicar en Leanpub

Los autores y editores usan Leanpub para publicar ebooks sorprendentes en curso y completados, como éste. ¡Usted puede utilizar Leanpub para escribir, publicar y vender su libro también! Leanpub es una potente plataforma para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda centrada en la venta de libros electrónicos en progreso. Leanpub es una máquina de escribir mágica para los autores: basta con escribir en texto plano, y para publicar su ebook, simplemente haga clic en un botón. Realmente es así de fácil.

Más información sobre cómo escribir en Leanpub