Cargando…

jQuery design patterns : learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments /

Learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments About This Book Learn about the observer pattern and the deferred observer pattern, two of the most popular design patterns that handle custom events Advance your jQuery skills by lea...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Greasidis, Thodoris (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, [2016]
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn945097462
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 160318s2016 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d N$T  |d IDEBK  |d YDXCP  |d OCLCF  |d DEBSZ  |d KSU  |d COO  |d DEBBG  |d S4S  |d OCLCQ  |d VT2  |d UOK  |d CEF  |d NLE  |d UKMGB  |d AGLDB  |d IGB  |d RDF  |d QGK  |d INARC  |d OCLCO  |d OCLCQ 
015 |a GBB6G3499  |2 bnb 
016 7 |a 018010621  |2 Uk 
019 |a 942843067  |a 1259113427 
020 |a 9781785885129  |q electronic bk. 
020 |a 178588512X  |q electronic bk. 
020 |z 9781785888687 
020 |z 1785888684 
029 1 |a DEBSZ  |b 47388576X 
029 1 |a DEBBG  |b BV043969049 
029 1 |a DEBSZ  |b 485795620 
029 1 |a GBVCP  |b 882849018 
029 1 |a UKMGB  |b 018010621 
035 |a (OCoLC)945097462  |z (OCoLC)942843067  |z (OCoLC)1259113427 
037 |a CL0500000724  |b Safari Books Online 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 051260  |2 bisacsh 
082 0 4 |a 005.3  |2 23 
049 |a UAMI 
100 1 |a Greasidis, Thodoris,  |e author. 
245 1 0 |a jQuery design patterns :  |b learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments /  |c Thodoris Greasidis. 
264 1 |a Birmingham :  |b Packt Publishing,  |c [2016] 
264 4 |c ©2016 
300 |a 1 online resource (1 volume) :  |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 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed April 19, 2016) 
500 |a Includes index. 
505 0 |a Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Refresher on jQuery and the Composite Pattern ; jQuery and DOM scripting; Manipulating the DOM using jQuery; Method Chaining and Fluent Interfaces; The Composite Pattern; How the Composite Pattern is used by jQuery; Comparing the benefits over the plain DOM API; Using the Composite Pattern to develop applications; A sample use case; The Composite Collection Implementation; An example execution; Alternative implementations; The Iterator Pattern 
505 8 |a How the Iterator Pattern is used by jQueryHow it pairs with the Composite Pattern; Where can it be used; Summary; Chapter 2: The Observer Pattern ; Introducing the Observer Pattern; How it is used by jQuery; The jQuery on method; The document-ready observer; Demonstrate a sample use case; How it is compared with event attributes; Avoid memory leaks; Introducing the Delegated Event Observer Pattern; How it simplifies our code; Compare the memory usage benefits; Summary; Chapter 3: The Publish/Subscribe Pattern ; Introducing the Publish/Subscribe Pattern 
505 8 |a How it differs from the Observer PatternHow it is adopted by jQuery; Custom events in jQuery; Implementing a Pub/Sub scheme using custom events; Demonstrating a sample use case; Using Pub/Sub on the dashboard example; Extending the implementation; Using any object as a broker; Using custom event namespacing; Summary; Chapter 4: Divide and Conquer with the Module Pattern ; Modules and Namespaces; Encapsulating internal parts of an implementation; Avoiding global variables with Namespaces; The benefits of these patterns; The wide acceptance; The Object Literal Pattern; The Module Pattern 
505 8 |a The IIFE building blockThe simple IIFE Module Pattern; How it is used by jQuery; The Namespace Parameter Module variant; The IIFE-contained Module variant; The Revealing Module Pattern; Using ES5 Strict Mode; Introducing ES6 Modules; Using Modules in jQuery applications; The main dashboard module; The categories module; The informationBox module; The counter module; Overview of the implementation; Summary; Chapter 5: The Facade Pattern ; Introducing the Facade Pattern; The benefits of this pattern; How it is adopted by jQuery; The jQuery DOM Traversal API 
505 8 |a The property access and manipulation APIUsing Facades in our applications; Summary; Chapter 6: The Builder and Factory Patterns ; Introducing the Factory Pattern; How it is adopted by jQuery; Using Factories in our applications; Introducing the Builder Pattern; How it is adopted by jQuery's API; How it is used by jQuery internally; How to use it in our applications; Summary; Chapter 7: Asynchronous Control Flow Patterns ; Programming with callbacks; Using simple callbacks in JavaScript; Setting callbacks as object properties; Using callbacks in jQuery applications 
520 |a Learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments About This Book Learn about the observer pattern and the deferred observer pattern, two of the most popular design patterns that handle custom events Advance your jQuery skills by learning about patterns such as divide and conquer, facade, and builder and factory to handle complex results This step-by-step guide to applying micro-patterns and optimizing jQuery applications will help you get the best performance in a production environment Who This Book Is For This step-by-step guide to applying micro-patterns and optimizing jQuery applications will help you get the best performance in a production environment What You Will Learn Respond to user actions Achieve greater flexibility and code decoupling Have a central point for emitting and receiving application level events Structure the application into small independent modules Structure the application into small independent modules Isolate the procedure of generating complex parts of the application Efficiently orchestrate asynchronous procedures using jQuery Deferred and Promises Utilize the most widely-used client-side templating libraries for more complex use cases In Detail jQuery is a feature-rich JavaScript library that makes HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a variety of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. jQuery solves the problems of DOM manipulation, event detection, AJAX calls, element selection and document queries, element attribute and data management, as well as object management utilities. This book addresses these problems and shows you how to make the best of jQuery through the various design patterns available. jQuery solves the problems of DOM manipulation, event detection, AJAX calls, element selection and document queries, element attribute and data management, as well as object management utilities. This book addresses these problems and shows you how to make the best of jQuery through the various design patterns available. Style and approach jQuery solves the problems of DOM manipulation, event detection, AJAX calls, element selection and document queries, element attribute and data management, as well as object management utilities. This book addresses these pro... 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Application software. 
650 0 |a Document Object Model (Web site development technology) 
650 0 |a JavaScript (Computer program language) 
650 6 |a Logiciels d'application. 
650 6 |a Modèle DOM (Technologie de développement de sites Web) 
650 6 |a JavaScript (Langage de programmation) 
650 7 |a COMPUTERS / Programming Languages / JavaScript  |2 bisacsh 
650 7 |a Application software.  |2 fast  |0 (OCoLC)fst00811706 
650 7 |a Document Object Model (Web site development technology)  |2 fast  |0 (OCoLC)fst01740864 
650 7 |a JavaScript (Computer program language)  |2 fast  |0 (OCoLC)fst00982071 
776 |z 1-78588-868-4 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785888687/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n jquerydesignpatt0000grea 
938 |a EBSCOhost  |b EBSC  |n 1193296 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis34101597 
938 |a YBP Library Services  |b YANK  |n 12872691 
994 |a 92  |b IZTAP