Mastering Node.js

Front Cover
Packt Publishing Ltd, Nov 25, 2013 - Computers - 346 pages
This book contains an extensive set of practical examples and an easy-to-follow approach to creating 3D objects.This book is great for anyone who already knows JavaScript and who wants to start creating 3D graphics that run in any browser. You don’t need to know anything about advanced math or WebGL; all that is needed is a general knowledge of JavaScript and HTML. The required materials and examples can be freely downloaded and all tools used in this book are open source.
 

Contents

Preface
1
Understanding the Node Environment
7
Understanding Asynchronous EventDriven Programming
25
Streaming Data Across Nodes and Clients
55
Using Node to Access the Filesystem
89
Managing Many Simultaneous Client Connections
123
Creating Realtime Applications
147
Utilizing Multiple Processes
183
Scaling Your Application
213
Testing your Application
255
Organizing Your Work
285
Introducing the Path Framework
297
Creating your own C++ Addons
307
Index
317
Copyright

Other editions - View all

Common terms and phrases

About the author (2013)

Sandro Pasquali began writing games on a Commodore PET in grade school, and hasn't looked back. A polyglot programmer, who started with BASIC and assembly, his journey through C, Perl, and PHP led to JavaScript and the browser in 1995. He was immediately hooked on a vision of browsers as the software delivery mechanism of the future. By 1997 he had formed Simple.com, a technology company selling the world's fi rst JavaScript-based application development framework, patenting several technologies and techniques that have proven prescient. Node represents for him only the natural next step in an inevitable march towards the day when all software implementations, and software users, are joined within a collaborative information network. He has led the design of enterprise-grade applications for some of the largest companies in the world, including Nintendo, Major League Baseball, Bang and Olufsen, LimeWire, and others. He has displayed interactive media exhibits during the Venice Biennial, won design awards, built knowledge management tools for research institutes and schools, and has started and run several startups. Always seeking new ways to blend design excellence and technical innovation, he has made signifi cant contributions across all levels of software architecture, from data management and storage tools to innovative user interfaces and frameworks. He now works to mentor a new generation of developers also bitten by the collaborative software bug, especially the rabid ones.

Bibliographic information