Los Koans para Node.js son una colección de aplicaciones para el aprendizaje de Node.js a través de Koans. Los Koans son huecos en el código que deben completarse y que se validan con casos de prueba, en este caso escritos con Jasmine
Las aplicaciones se han creado como ejemplos para el libro gratuito "Introducción a Node.js a través de Koans"
En el libro, se cubren varios temas relacionados con la creación de aplicaciones para Node.js con sus API dgram, net y http, y con los módulos Express (v3.0) and Socket.IO (v0.9).
Para que el aprendizaje sea interactivo, en el código fuente de las apps hay algunos Koans que se van desgranando en cada uno de los capítulos del libro:
- Capítulo 2: Implementación de un servidor RTP (Real Time Protocol)
- Capítulo 3: Línea de comandos remota para controlar el servidor RTP
- Capítulo 4: Sencilla interfaz web tipo Reproductor para el servidor RTP
- Capítulo 5: Whizr, clon de Twitter
- Capítulo 6: Juego Top Memory
Para poder ejecutar las aplicaciones y los Koans, es necesario instalar Jasmine, Express y Socket.IO:
npm -g install express@3.0.0 socket.io@0.9 jasmine-node
¡Estas aplicaciones están en constante evolución y se necesita tu ayuda para mejorarlas!
Node.js Koans are a collection of apps to learn Node.js basis through koans. Koans are gaps in the code to be filled and validated with test cases, in this case written with Jasmine.
The apps were created as examples for the spanish free ebook "Introducción a Node.js a través de Koans" ("Introduction to Node.js through Koans").
The book covers some topics on Node.js app creation with its APIs dgram, net and http, and modules Express (v3.0) and Socket.IO (v0.9).
To make the learning interactive, inside the source code of the apps there are some koans which are explained in detail in each chapter of the ebook:
- Chapter 2: RTP (Real Time Protocol) server implementation
- Chapter 3: Simple remote command line control for RTP server
- Chapter 4: Simple web player interface for RTP server
- Chapter 5: Whizr, clone of Twitter
- Chapter 6: Top Memory game
In order to have them running, it is mandatory to install Jasmine, Express and Socket.IO:
npm -g install express@3.0.0 socket.io@0.9 jasmine-node
Apps are constantly evolving and your help is needed to improve them!