Cargando…

Node.js design patterns : get the best out of Node.js by mastering a series of patterns and techniques to create modular, scalable, and efficient applications /

If you're a JavaScript developer interested in a deeper understanding of how to create and design Node.js applications, this is the book for you.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Casciaro, Mario (Autor)
Otros Autores: Ng, Artie (Diseñador de portada)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn900888686
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 150115t20142014enka o 001 0 eng d
040 |a E7B  |b eng  |e rda  |e pn  |c E7B  |d OCLCO  |d UMI  |d COO  |d DEBBG  |d YDXCP  |d OCLCQ  |d OCLCF  |d OCLCQ  |d AGLDB  |d D6H  |d OCLCQ  |d CEF  |d NLE  |d STF  |d UKMGB  |d OCLCQ  |d G3B  |d UAB  |d VT2  |d RDF  |d OCLCO  |d OCLCQ  |d QGK  |d OCLCO 
016 7 |a 018006590  |2 Uk 
019 |a 900898184  |a 1259099335 
020 |a 9781783287321  |q (e-book) 
020 |a 1783287322  |q (e-book) 
020 |a 1783287314 
020 |a 9781783287314 
020 |z 9781783287314 
029 1 |a CHNEW  |b 000708390 
029 1 |a DEBBG  |b BV042491038 
029 1 |a DEBSZ  |b 43484215X 
029 1 |a GBVCP  |b 882845381 
029 1 |a UKMGB  |b 018006590 
035 |a (OCoLC)900888686  |z (OCoLC)900898184  |z (OCoLC)1259099335 
037 |a CL0500000541  |b Safari Books Online 
050 4 |a QA76.73.J39  |b .C373 2014eb 
082 0 4 |a 005.2762  |2 23 
049 |a UAMI 
100 1 |a Casciaro, Mario,  |e author. 
245 1 0 |a Node.js design patterns :  |b get the best out of Node.js by mastering a series of patterns and techniques to create modular, scalable, and efficient applications /  |c Mario Casciaro ; cover image by Artie Ng. 
264 1 |a Birmingham, England :  |b Packt Publishing,  |c 2014. 
264 4 |c ©2014 
300 |a 1 online resource (454 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Community Experience Distilled 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (ebrary, viewed January 13, 2015). 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Node.js Design Fundamentals; The Node.js philosophy; Small core; Small modules; Small surface area; Simplicity and pragmatism; The reactor pattern; I/O is slow; Blocking I/O; Non-blocking I/O; Event demultiplexing; The reactor pattern; The non-blocking I/O engine of Node.js -- libuv; The recipe for Node.js; The callback pattern; The continuation-passing style; Synchronous continuation-passing style; Asynchronous continuation-passing style 
505 8 |a Non continuation-passing style callbacksSynchronous or asynchronous?; An unpredictable function; Unleashing Zalgo; Using synchronous APIs; Deferred execution; Node.js callback conventions; Callbacks come last; Error comes first; Propagating errors; Uncaught exceptions; The module system and its patterns; The revealing module pattern; Node.js modules explained; A homemade module loader; Defining a module; Defining globals; module.exports vs exports; require is synchronous; The resolving algorithm; The module cache; Cycles; Module definition patterns; Named exports; Exporting a function 
505 8 |a Exporting a constructorExporting an instance; Modifying other modules or the global scope; The observer pattern; The EventEmitter; Create and use an EventEmitter; Propagating errors; Make any object observable; Synchronous and asynchronous events; EventEmitter vs Callbacks; Combine callbacks and EventEmitter; Summary; Chapter 2: Asynchronous Control Flow Patterns; The difficulties of asynchronous programming; Creating a simple web spider; The callback hell; Using plain JavaScript; Callback discipline; Applying the callback discipline; Sequential execution 
505 8 |a Executing a known set of tasks in sequenceSequential iteration; Parallel execution; Web spider version 3; The pattern; Fixing race conditions in the presence of concurrent tasks; Limited parallel execution; Limiting the concurrency; Globally limiting the concurrency; The async library; Sequential execution; Sequential execution of a known set of tasks; Sequential iteration; Parallel execution; Limited parallel execution; Promises; What is a promise?; Promises/A+ implementations; Promisifying a Node.js style function; Sequential execution; Sequential iteration 
505 8 |a Sequential iteration -- the patternParallel execution; Limited parallel execution; Generators; The basics; A simple example; Generators as iterators; Passing values back to a generator; Asynchronous control flow with generators; Generator-based control flow using co; Sequential execution; Parallel execution; Limited parallel execution; Producer-consumer pattern; Limiting the download tasks concurrency; Comparison; Summary; Chapter 3: Coding with Streams; Discovering the importance of streams; Buffering vs Streaming; Spatial efficiency; Gzipping using a buffered API; Gzipping using streams 
520 |a If you're a JavaScript developer interested in a deeper understanding of how to create and design Node.js applications, this is the book for you. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a JavaScript (Computer program language) 
650 6 |a JavaScript (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming  |x Open Source.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a JavaScript (Computer program language)  |2 fast 
700 1 |a Ng, Artie,  |e cover designer. 
776 0 8 |i Print version:  |a Casciaro, Mario.  |t Node.js design patterns : get the best out of Node.js by mastering a series of patterns and techniques to create modular, scalable, and efficient applications.  |d Birmingham, England : Packt Publishing, ©2014  |h viii, 431 pages  |k Community experience distilled.  |z 9781783287314 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783287314/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
936 |a BATCHLOAD 
938 |a ebrary  |b EBRY  |n ebr11001823 
938 |a YBP Library Services  |b YANK  |n 12228734 
994 |a 92  |b IZTAP