دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Terry Jones. Nicholas H. Tollervey
سری:
ISBN (شابک) : 9781449369392
ناشر: O'Reilly Media
سال نشر: 2013
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Learning jQuery Deferreds به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب یادگیری jQuery به تعویق افتاده است نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
هماهنگ کردن فراخوانی های توابع ناهمزمان در جاوا اسکریپت اغلب منجر به جهنم برگشت به تماس می شود، اما یک راه قابل اعتماد برای جلوگیری از این وضعیت دردناک وجود دارد. با این راهنمای مختصر و ساده، نحوه استفاده از تعویقها و وعدههای jQuery را یاد خواهید گرفت، رویکردی زیبا برای مدیریت تماسهای ناهمزمان هم در برنامههای کلاینت و هم در سرور. همراه با 75 معما (و راهحلهای آنها) که به شما کمک میکند بفهمید چگونه و چه زمانی از معماها استفاده کنید. ترفندهای جدید را به شیوه ای سرگرم کننده یاد خواهید گرفت و در تمرین برنامه نویسی مبتنی بر رویداد غوطه ور خواهید شد.
Orchestrating asynchronous function calls in javascript often leads to callback hell, but there is a reliable way to avoid this painful state of affairs. With this concise and simple guide, you’ll learn how to use jQuery deferreds and promises, an elegant approach for managing asynchronous calls in both client and server applications.This book contains 18 examples that use deferreds to solve progressively challenging real-world programming problems, along with 75 stimulating puzzles (and their solutions) that will help you understand how and when to use deferreds. You’ll learn new tricks in a fun way, and become immersed in the practice of event-based programming.
Copyright......Page 4
Table of Contents......Page 5
Preface......Page 9
Our Aims......Page 10
jQuery Deferreds......Page 11
Conventions Used in This Book......Page 12
Safari® Books Online......Page 13
Acknowledgments......Page 14
Food for Thought......Page 17
Terminology: Deferreds and Promises......Page 19
Familiar Promises......Page 20
Chapter€2.€The jQuery Deferred API......Page 23
More Terminology: Resolve, Reject and Progress......Page 24
fail......Page 25
progress......Page 26
then......Page 27
when......Page 29
Construction......Page 31
resolve and resolveWith......Page 32
Putting It All Together......Page 33
Deferred Dynamics......Page 34
Changes in the jQuery Deferred API......Page 35
A Replacement for the setTimeout Function......Page 37
Challenges......Page 38
Messaging in Chrome Extensions......Page 39
Challenges......Page 40
Accessing Chrome Local Storage......Page 41
Running Promise-Returning Functions One by One......Page 42
A Promise Pool with an emptyPromise Method......Page 44
Creating a Promise Pool......Page 45
Using the Promise Pool......Page 46
Challenges......Page 47
Displaying Google Maps......Page 48
Challenges......Page 52
The Web Worker Code......Page 53
Creating a Web Worker......Page 55
Using It......Page 56
Challenges......Page 57
The Web Socket Server......Page 58
The Web Socket Client......Page 60
Challenges......Page 62
Automatically Retrying Failing Deferred Calls......Page 63
Challenges......Page 64
Memoization......Page 65
Discussion......Page 66
Challenges......Page 67
Short-Term Memoization of In-Progress Function Calls......Page 68
Challenges......Page 69
Delivering More Information......Page 70
Delegating the Event Stream......Page 71
Challenges......Page 72
Getting the First Result from a Set of Promises......Page 73
Which Promise Fired?......Page 74
delegateEventStream Redux......Page 75
Challenges......Page 76
A Deferred Queue......Page 77
when2: An Improved jQuery.when......Page 79
Using when2 to Time Out a Single Promise......Page 83
Differences from $.when......Page 84
Timing Out Promises......Page 85
Challenges......Page 88
Controlling Your Own Destiny......Page 89
Deactivating a Promise......Page 90
Challenges......Page 92
Do You Really Understand jQuery Deferreds?......Page 93
Promises/A+......Page 94
Promises Are First-Class Objects for Function Calls......Page 95
Asynchronous Data Structures......Page 96
Advantages of Deferreds......Page 97
Difficulties with Deferreds......Page 98
Further Reading......Page 99
A Replacement for the setTimeout Function......Page 101
Accessing Chrome Local Storage......Page 102
Running Promise-Returning Functions One by One......Page 104
A Promise Pool with an emptyPromise Method......Page 105
Displaying Google Maps......Page 107
Communicating with a Web Worker......Page 108
Using Web Sockets......Page 110
Memoization......Page 111
Short-Term Memoization of In-Progress Function Calls......Page 112
Streaming Promise Events......Page 113
Getting the First Result from a Set of Promises......Page 114
A Deferred Queue......Page 117
when2: An Improved jQuery.when......Page 118
Controlling Your Own Destiny......Page 119
Deactivating a Promise......Page 120
Appendix€B.€The Promises/A+ Specification......Page 123
The then Method......Page 124
The Promise Resolution Procedure......Page 126
Appendix€C.€Converting an ArrayBuffer to Base 64......Page 129
About the Authors......Page 131