Node.js

Páginas: 38 (9348 palabras) Publicado: 25 de diciembre de 2014
El Libro para Principiantes en Node.js
Un tutorial de Node.js por: Manuel Kiessling & Herman A. Junge
Sobre el Tutorial
El objetivo de este documento es ayudarte a empezar con el desarrollo de aplicaciones para Node.js, enseñándote todo lo que necesites saber acerca de JavaScript "avanzado" sobre la marcha. Este tutorial va mucho más allá del típico manual "Hola Mundo".
Status
Estásleyendo la versión final de este libro, es decir, las actualizaciones solo serán hechas para corregir errores o para reflejar cambiar en nuevas versiones de Node.js.
Las muestras de código de este libro están probadas para funcionar con la versión 0.4.8. de Node.js.
Audiencia Objetivo
Este documento probablemente será mejor entendido por los lectores que tengan un trasfondo similar al mío:Programadores experimentados en al menos un lenguaje orientado al objeto, como Ruby, Python, PHP o Java; poca experiencia con JavaScript, y ninguna experiencia en Node.js.
El que este documento esté orientado a desarrolladores que ya tienen experiencia con otros lenguajes de programación significa que no vamos a cubrir temas realmente básicos como tipos de datos, variables, estructuras de control ysimilares. Debes saber acerca de estos tópicos para entender este documento.
Sin embargo, dado que las funciones y objetos en JavaScript son diferentes de sus contrapartes en la mayoría de los lenguajes, estos serán explicados con más detalle.
Estructura de este documento
Al Término de este documento, habrás creado una aplicación Web completa, que permita a los usuarios de ésta el ver páginas weby subir archivos.
La cual, por supuesto, no va ser nada como la "aplicación que va a cambiar el mundo", no obstante eso, nosotros haremos la milla extra y no vamos sólo a codificar una aplicación lo "suficientemente simple" para hacer estos casos de uso posible, sino que crearemos un framework sencillo, pero completo, a fin de poder separar los distintos aspectos de nuestra aplicación. Verás loque esto significa en poco tiempo.
Empezaremos por mirar cómo el desarrollo en JavaScript en Node.js es diferente del desarrollo en JavaScript en un browser.
Luego, nos mantendremos con la vieja tradición de escribir una aplicación "Hola Mundo", la cual es la aplicación más básica de Node.js que "hace" algo.
Enseguida, discutiremos que tipo de "aplicación del mundo real" queremos construir,disectaremos las diferentes partes que necesitan ser implementadas para ensamblar esta aplicación, y empezaremos trabajando en cada una de estas partes paso a paso.
Tal y cual lo prometido, aprenderemos sobre la marcha acerca de algunos de los muchos conceptos avanzados de JavaScript, como hacer uso de ellos, y ver el porqué tiene sentido el hacer uso de estos conceptos en vez de los que yaconocemos por otros lenguajes de programación.
Tabla de Contenidos
JavaScript y Node.js
JavaScript y Tú
Antes que hablemos de toda la parte técnica, tomémonos un minuto y hablemos acerca de ti y tu relación con JavaScript. Este capítulo está aquí para permitirte estimar si tiene sentido el que sigas o no leyendo este documento.
Si eres como yo, empezaste con el "desarrollo" HTML hace bastantetiempo, escribiendo documentos HTML. Te encontraste en el camino con esta cosa simpática llamada JavaScript, pero solo la usabas en una forma muy básica, agregando interactividad a tus páginas de cuando en cuando.
Lo que realmente quisiste era "la cosa real", Querías saber cómo construir sitios web complejos - Aprendiste un lenguaje de programación como PHP, Ruby, Java, y empezaste a escribircódigo "backend".
No obstante, mantuviste un ojo en JavaScript, y te diste cuenta que con la introducción de jQuery, Prototype y otros, las cosas se fueron poniendo más avanzadas en las Tierras de JavaScript, y que este lenguaje era realmente más que hacer un window.open().
Sin embargo, esto era todo cosa del frontend ,y aunque era agradable contar con jQuery a tu disposición en cualquier...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • node.js
  • que es node.js

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS