16 105 854 könyv 175 nyelven
Nem vált be? Semmi gond! Nálunk 30 napon belül visszaküldheti
Ajándékutalvánnyal nem nyúlhat mellé. A megajándékozott az ajándékutalványért bármit választhat kínálatunkból.
30 nap a termék visszaküldésére
La posibilidad de utilizar JavaScript en el servidor permite a?adirnuevas funcionalidades y superar nuevos retos dentro de laprogramación Web. Pero Node.js es mucho más. Es un lenguaje que haredise?ado la programación orientada a redes para adaptarla a la Webmoderna, donde una aplicación puede leer y escribir datos desdediferentes sitios y trabajar con millones de usuarios.Node.js está centrada en la velocidad y en la escalabilidad. Es capazde trabajar con miles de usuarios de forma simultánea sin requerir una fuerte inversión en hardware. Node.js cuenta con miles de seguidoresy compa?ías como eBay, LinkedIn y Microsoft ya trabajan con él.Si tiene interés en crear aplicaciones que vayan a trabajar con muchos usuarios, gestionar datos de una red o necesiten dar respuesta entiempo real, verá que Node.js es la herramienta ideal.AgradecimientosSobre el autorIntroducción?Por qué debería leer este libro??Por qué debería aprender Node.js??Cómo está organizado estelibro?ConvencionesCódigo fuenteParte I. Empezamos1. Presentación deNode.js?Qué es Node.js?Qué se puede hacer con Node.jsInstalar y crearnuestro primer programa Node.jsVerificar que Node.js se ha instaladocorrectamenteCrear nuestro programa Hello World enNode.jsResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades2. npm, el gestor de paquetes de Node?Qué es npm?Instalar npmInstalarmódulosUtilizar los módulosCómo localizar módulosFuentesoficialesFuentes no oficialesInstalación local y globalInstalaciónlocalInstalación globalCómo localizar la documentación de unmóduloUtilizar package.json para especificar todos losaccesoriosResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades3. Para qué se utiliza Node.jsPara qué se ha dise?adoNode.jsComprender I/OTrabajar con la entrada de datosLa entrada ysalida de datos en una red es impredecibleLos humanos sonimpredeciblesGestionar los comportamientos impredeciblesResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades4. CallbackQuées una callbackLa anatomía de callbackCómo utiliza Node.js lascallbackCódigo síncrono y asíncronoEl bucle de eventosResumenPreguntas y respuestas73EjerciciosPreguntasRespuestasActividadesParte II. Desarrollar sitios Web básicos con Node.js5. HTTPQué esHTTPCrear servidores HTTP con Node.jsUn servidor básicoA?adircabecerasComprobar las cabeceras de las respuestasLa extensión HTTPHeaders para ChromeComplemento Live HTTP Headers paraFirefoxcURLRedireccionar en Node.jsAtender diferentes peticionesCrearclientes HTTP con Node.jsResumen87Preguntas y respuestasEjerciciosPreguntasRespuestasActividades6. Presentación de Express?Qué es Express??Por qué utilizarExpress?Instalar ExpressCrear un sitio básico con ExpressExplorarExpressapp.jsnode_modulespackage.jsonpublicroutesviewsPresentación de JadeUtilizar Jade para definir la estructura deuna páginaPublicar datos con JadeVariablesBuclesCondicionalesCódigoJavaScriptElementos comunesMixinResumenPreguntas yrespuestasEjerciciosPreguntasRespuestasActividades7. Más sobre ExpressEl enrutamiento en aplicaciones WebCómo funcionael enrutamiento en ExpressA?adir una ruta GETA?adir una rutaPOSTUtilizar parámetros en las rutasCómo facilitar el mantenimiento de las rutasDibujar una vistaUtilizar variables localesResumenPreguntasy respuestasEjerciciosPreguntasRespuestasActividades8. Datospersistentes?Qué son los datos persistentes?Escribir datos en un archivoLeer datos desde un archivoLeer variablesde entornoUtilizar bases de datosBases de datos relacionalesBases dedatos NoSQLUtilizar MongoDB con Node.jsInstalar MongoDBConectar conMongoDBDefinir documentosIncluir Twitter BootstrapLa vista IndexLavista CreateLa vista EditBorrar tareasA?adir mensajes flashValidar laentrada de datosResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividadesParte III. Depurar, probar y publicar9. Depurar aplicaciones Node.jsDepurarEl módulo STDIODepurar con Node.jsNode InspectorUn apunte sobre las pruebasResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades10. Probar aplicaciones Node.js?Por qué hacer pruebas?El módulo assertHerramientas de prueba desarrolladas por tercerosNodeunitDesarrollo basado en el comportamientoVowsMochaResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades11. Publicar aplicaciones Node.jsListos para publicarHosting en la nubeHerokuRegistrarse en HerokuPreparar nuestra aplicación para HerokuPublicar la aplicación en HerokuCloud FoundryRegistrarse en Cloud FoundryPreparar nuestra aplicación para Cloud Foundry Publicar la aplicacióncon Cloud FoundryNodesterRegistrarse en NodesterPreparar nuestra aplicación paraNodesterPublicar nuestra aplicación en NodesterOtros proveedoresPaaSResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividadesParte IV. Otros servicios para Node.js12. Presentación de Socket.IOUnmomento para algo completamente diferenteUna peque?a historia sobre la Web dinámicaSocket.IOUn ejemplo básico de Socket.IOEnviar datos del servidor a los clientesDifundir da