Cargando…

Mastering web application development with Express : a comprehensive guide to developing production-ready web applications with Express /

If you are a Node.js developer who wants to take your Express skills to the next level and develop high performing, reliable web applications using best practices, this book is ideal for you. The only prerequisite is knowledge of Node.js.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vladutu, Alexandru (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBOOKCENTRAL_ocn892044298
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 141003s2014 enk ob 001 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d N$T  |d OCLCQ  |d E7B  |d UMI  |d COO  |d DEBBG  |d EBLCP  |d YDXCP  |d OCLCF  |d OCLCQ  |d AGLDB  |d OCLCQ  |d ICA  |d K6U  |d OCLCQ  |d CCO  |d PIFAG  |d FVL  |d ZCU  |d MERUC  |d OCLCQ  |d U3W  |d REB  |d D6H  |d STF  |d OCLCQ  |d VTS  |d CEF  |d CRU  |d ICG  |d OCLCQ  |d NLE  |d INT  |d VT2  |d UKMGB  |d OCLCQ  |d WYU  |d G3B  |d TKN  |d OCLCQ  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d M8D  |d UKAHL  |d OCLCQ  |d OCLCO  |d QGK  |d OCLCQ  |d OCLCO  |d OCLCL 
016 7 |a 018006807  |2 Uk 
019 |a 892239051  |a 894504520  |a 907286445  |a 1259132531 
020 |a 9781783981090  |q (electronic bk.) 
020 |a 1783981091  |q (electronic bk.) 
020 |a 1322166099  |q (electronic bk.) 
020 |a 9781322166094  |q (electronic bk.) 
020 |a 1783981083 
020 |a 9781783981083 
020 |z 9781783981083 
029 1 |a AU@  |b 000062545539 
029 1 |a AU@  |b 000066766985 
029 1 |a DEBBG  |b BV042490007 
029 1 |a DEBBG  |b BV043609259 
029 1 |a DEBSZ  |b 434831883 
029 1 |a DEBSZ  |b 484729284 
029 1 |a GBVCP  |b 79780496X 
029 1 |a GBVCP  |b 882842285 
029 1 |a UKMGB  |b 018006807 
035 |a (OCoLC)892044298  |z (OCoLC)892239051  |z (OCoLC)894504520  |z (OCoLC)907286445  |z (OCoLC)1259132531 
037 |a CL0500000496  |b Safari Books Online 
050 4 |a TK5105.8885 
072 7 |a COM  |x 060090  |2 bisacsh 
082 0 4 |a 005.7  |2 23 
049 |a UAMI 
100 1 |a Vladutu, Alexandru,  |e author. 
245 1 0 |a Mastering web application development with Express :  |b a comprehensive guide to developing production-ready web applications with Express /  |c Alexandru Vlăduțu. 
260 |a Birmingham :  |b Packt Publishing,  |c 2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 |a Print version record. 
504 |a Includes bibliographical references and index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Diving into Express; The best parts of Express; Comparing Express with other frameworks; Goal; Conventions; Databases; Views; Overall; Use cases; Complex applications with heavy I/O bound operations; Single-page applications; Reusable applications; Code sharing between the server and the client; A base to create more complex frameworks; Bad use cases; Express into the wild; Application structure; Group files by features; Model-View-Controller. 
505 8 |a Developing a real MVC applicationSummary; Chapter 2: Component Modularity Using Middleware; Connecting middleware; The functionality of middleware; Pushing items to an array; Looking at the execution flow using logs; Creating configurable middleware; Closures to the rescue; Caching middleware -- a practical example; A first try at the caching middleware; Measuring the performance benefits of the caching middleware; Making the caching middleware configurable; Environment-based loading of middleware; Express routes; Specifying the path; Reusable route handlers; Route wildcards. 
505 8 |a Ordering of middlewareHandling errors with middleware; Mounting subapplications; Replicating the middleware system; The main file; Handling requests; Demoing the application; Adding the routes handler; Summary; Chapter 3: Creating RESTful APIs; An overview of REST; HTTP methods (verbs); HTTP status codes; Successful 2xx; Redirection 3xx; Client error 4xx; Server error 5xx; SmartNotes application requirements; Creating the RESTful URLs of the application; Implementing the SmartNotes application; The bootstrapping phase; Dealing with validation; Creating a custom validation module. 
505 8 |a Improving performance with memoizationImplementing the models; Test helpers; The Note model; The User model; Functional tests and route implementation; User endpoints; Notes endpoints; API versioning; API rate limiting; Throttling; Facilitating caching; Content negotiation; Summary; Chapter 4: Leveraging the Power of Template Engines; The different types of template engines; Logic-less template engines; Template engines with logic; Programmatic template engines; View helpers and application-level data; Sharing code between templates with partial views; DRY templates with layouts. 
505 8 |a Template engine consolidation with consolidate.jsView caching in production; The view cache setting and its effect; Clearing the cache without a restart; Integrating a template engine with Express; Choosing a template engine; Summary; Chapter 5: Reusable Patterns for a DRY Code Base; Creating the MovieApp sample application; Application structure and required modules; Creating the server.js file; Creating the route handlers; Doing the heavy lifting inside the model; Wrapping it up; Error checks and callback functions; Tiny modules for better control flow; Ensuring a single callback execution. 
520 |a If you are a Node.js developer who wants to take your Express skills to the next level and develop high performing, reliable web applications using best practices, this book is ideal for you. The only prerequisite is knowledge of Node.js. 
546 |a English. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Web site development. 
650 0 |a Application software  |x Development. 
650 6 |a Sites Web  |x Développement. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Internet  |x Application Development.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Web site development  |2 fast 
758 |i has work:  |a Mastering Web Application Development with Express (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCY7F9b4DtJcbXKF4C8mPQq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Vlăduțu, Alexandru.  |t Mastering web application development with Express : a comprehensive guide to developing production-ready web applications with Express.  |d Birmingham, [England] : Packt Publishing, ©2014  |h 340 pages  |z 9781783981083 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1688625  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27100206 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1688625 
938 |a ebrary  |b EBRY  |n ebr10944930 
938 |a EBSCOhost  |b EBSC  |n 855872 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29855663 
938 |a YBP Library Services  |b YANK  |n 12093936 
994 |a 92  |b IZTAP