Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200817 a 4500 
001    892044289 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr cnu---unuuu 
008    141003s2014    enk     o     000 0 eng d 
019    894504491|a907286528|a1008847337 
020    9781783984497|q(electronic bk.) 
020    178398449X|q(electronic bk.) 
020    1322166137|q(electronic bk.) 
020    9781322166131|q(electronic bk.) 
020    9781783984480|q(electronic bk.) 
020    1783984481|q(electronic bk.) 
029 1  AU@|b000056019070 
029 1  AU@|b000059691746 
029 1  AU@|b000067112483 
029 1  CHNEW|b000675329 
029 1  CHNEW|b000695829 
029 1  CHNEW|b000695834 
029 1  DEBBG|bBV042489994 
029 1  DEBBG|bBV043612635 
029 1  DEBSZ|b434831751 
029 1  DEBSZ|b484729233 
029 1  DKDLA|b820120-katalog:999930729305765 
029 1  GBVCP|b882737201 
035    (OCoLC)892044289|z(OCoLC)894504491|z(OCoLC)907286528
       |z(OCoLC)1008847337 
037    CL0500000496|bSafari Books Online 
040    IDEBK|beng|epn|cIDEBK|dEBLCP|dN$T|dOCLCQ|dE7B|dOCLCQ|dCOO
       |dOCLCF|dOCLCQ|dN$T|dUMI|dDEBBG|dYDXCP|dOCLCQ|dAGLDB
       |dOCLCQ|dOCLCO|dICA|dOCLCQ|dOCLCO|dZCU|dMERUC|dOCLCQ
       |dOCLCO|dD6H|dOCLCQ|dVTS|dCEF|dICG|dOCLCQ|dOCLCO|dSTF|dUAB
       |dDKC|dAU@|dOCLCQ|dM8D|dOCLCQ|dOCLCO|dAJS|dOCLCO|dSGP
       |dOCLCQ|dOCLCO|dOCLCL 
049    INap 
082 04 005.2/762 
082 04 005.2/762|223 
099    eBook O'Reilly for Public Libraries 
100 1  Johanan, Joshua,|eauthor. 
245 10 Building scalable apps with Redis and Node.js :|bdevelop 
       customized, scalable web apps through the integration of 
       powerful Node.js frameworks /|cJoshua Johanan.|h[O'Reilly 
       electronic resource] 
260    Birmingham :|bPackt Publishing,|c2014. 
300    1 online resource 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
490 1  Community experience distilled 
505 0  Cover; Copyright; Credits; About the Author; About the 
       Reviewers; www.PacktPub.com; Table of Contents; Preface; 
       Chapter 1: Backend Development with Express; Node.js and 
       Node Package Manager; Using Express in Node; Using 
       middleware in Express; Creating our own middleware; Adding
       templates to the mix; Layouts; Using sessions in Express; 
       Using cookies in Express; Adding sessions; Redis as a 
       session store; Processing forms; Cross-Site Request 
       Forgery (CSRF); Very simple authentication; Setting up a 
       config file for our app; Route mapping; Updating our app 
       to use the config 
505 8  Methods to extend an applicationSummary; Chapter 2: 
       Extending Our Development with Socket. IO; Node package 
       versions; Building a simple Socket.io app; Installing the 
       package; Building the client; Using Python to serve our 
       site; Ping-Pong; Creating some interaction; Adding the 
       browser side; Acknowledgments; Broadcasting a message; 
       Using the disconnect event; Creating namespaces; Building 
       our namespace client; Adding rooms; Using namespaces or 
       rooms; Namespaces; Finding namespaces; When to use rooms; 
       Finding rooms; Using namespaces and rooms together; Using 
       Socket.io and Express together 
505 8  Adding Socket.io to the configWho are you?; Authorization 
       in Socket.io; Adding application-specific events; Using 
       Redis as the store for Socket.io; Socket.io inner 
       workings; WebSockets; Ideas to take away from this 
       chapter; Summary; Chapter 3: Authenticating Users; Node 
       package versions; Let''s build our authentication; 
       Registering a Facebook application; Using Passport to 
       authenticate to Facebook; Using Google for authentication;
       Adding Google authentication to our application; Adding 
       more OAuth providers; Adding secure local authentication; 
       Adding registration; Adding a database 
505 8  Password-storing theoryOAuth process; Summary; Chapter 4: 
       RabbitMQ for Message Queuing; Node package versions; 
       Getting RabbitMQ; Installing on Mac OS X; The RabbitMQ 
       management plugin; Installing on Linux; Installing on 
       Windows; Our first message queue; Using the management 
       interface; Sending messages; Queuing messages; Adding 
       another worker; Sending messages back; Creating 
       StartServer; Building the worker; Charging cards in real-
       time; Adding message queues to PacktChat; Topic exchange; 
       Building the worker; Message queuing in RabbitMQ; Summary;
       Chapter 5: Adopting Redis for Application Data 
505 8  Node package versionsInstalling Redis; Installing on Mac 
       OS X; Installing on Linux; Installing on Windows; Using 
       Redis data structures; Building a simple Redis 
       application; Redis schema; Using a hash; Keys in Redis; 
       Redis persistence; Removing Redis keys; Using Redis as a 
       message queue; Adding Redis to PacktChat; Defining the 
       Redis structures; Creating our Redis functions; Redis is 
       for application state; Summary; Chapter 6: Using Bower to 
       Manage Our Frontend Dependencies; Node package versions; 
       Installing and using Bower; Introducing React; Introducing
       Backbone; Using Backbone models 
520    If the phrase scalability sounds alien to you, then this 
       is an ideal book for you. You will not need much Node.js 
       experience as each framework is demonstrated in a way that
       requires no previous knowledge of the framework. You will 
       be building scalable Node.js applications in no time! 
       Knowledge of JavaScript is required. 
588 0  Print version record. 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
630 00 Node.js. 
630 07 Node.js|2fast 
650  0 Web applications. 
650  6 Applications Web. 
650  7 Web applications|2fast 
776 08 |iPrint version:|aJohanan, Joshua.|tBuilding scalable apps
       with Redis and Node.js : develop customized, scalable web 
       apps through the integration of the Node.js frameworks.
       |dBirmingham, [England] : Packt Publishing, ©2014|h297 
       pages|z9781783984480 
830  0 Community experience distilled. 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/9781783984480/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    EBL - Ebook Library|bEBLB|nEBL1800646 
938    ebrary|bEBRY|nebr10944917 
938    EBSCOhost|bEBSC|n855862 
938    ProQuest MyiLibrary Digital eBook Collection|bIDEB
       |ncis29855667 
938    YBP Library Services|bYANK|n12093941 
994    92|bJFN