
Learning Node.js for .NET Developers
Harry Cummings
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~248
- Nivel
- Básico
De qué trata
Learning Node.js for .NET Developers es un libro de Harry Cummings publicado por Packt en junio de 2016. Enseña JavaScript y Node.js a programadores que vienen de .NET o de Java y aprovecha lo que ya saben de esas plataformas. No exige conocer JavaScript ni Node.js, solo experiencia previa programando, y se centra sobre todo en el desarrollo web: servir páginas dinámicas, crear APIs y herramientas de línea de comandos, y la comunicación en tiempo real entre cliente y servidor.
Los catorce capítulos empiezan explicando por qué Node.js, su modelo de ejecución y para qué problemas encaja mejor. Siguen la instalación y el entorno, un repaso de JavaScript para quien llega desde C# o Java (el sistema de tipos, los prototipos y las clases de ES2015), los módulos de Node.js y la creación de sitios web dinámicos. A continuación vienen las pruebas con Mocha y Chai, incluidas las de una aplicación Express, la configuración de una compilación automatizada y la asincronía, con el paso de callbacks a promesas. Los capítulos centrales tratan la persistencia con MongoDB y Mongoose y con Redis, las aplicaciones en tiempo real con Socket.IO y su escalado con Redis, el despliegue y la autenticación. Al final el libro enseña a publicar paquetes en npm, con un módulo universal que funciona en el navegador mediante Browserify, y repasa el panorama general: las nuevas versiones de JavaScript, los lenguajes que compilan a JavaScript y cómo combinar código .NET y Node.js.
El libro refleja el ecosistema de 2016: usa sobre todo callbacks y promesas, porque async/await aún no estaba disponible de forma estable en Node.js, y es anterior a los módulos ES nativos, a TypeScript como opción habitual y a los frameworks actuales. Sigue siendo útil como puente conceptual para un desarrollador .NET, pero conviene completarlo con documentación actual.
- Node.js
- JavaScript para desarrolladores .NET
- Módulos y npm
- Express
- Mocha y Chai
- Promesas y asincronía
- MongoDB y Mongoose
- Redis
- Socket.IO
- Integración .NET y Node.js
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

