چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Understanding Advanced JavaScript (Smashing Media eBooks)

Smashing Media Smashing Media

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۱۳
فرمت
PDF
زبان
انگلیسی
حجم فایل
۳٫۵ مگابایت

دربارهٔ کتاب

This book is an exploration of popular advanced javascript concepts for those who already have a grasp on the basics. «Understanding Advanced javascript» is a comprehensive manual and how-to guide about all things javascript. Learn to design better APIs, use the latest tools and navigate the javascript MVC Jungle effortlessly. In this eBook, you will receive expert tips and techniques on avoiding coding tripwires and improving your programming methodologies. Need to know how your javascript performs? Find out about unit testing and user- and network-related analyses. Master javascript with industry leaders who explain how to make fine-tuning, streamlining and testing your javascript code easy. TABLE OF CONTENTS - Analysing Network Characteristics Using javascript And The DOM, Part 1 - Introduction To javascript Unit Testing - Journey Through The javascript MVC Jungle - javascript Events And Responding To The User - javascript Profiling With The Chrome Developer Tools - Writing Fast, Memory-Efficient javascript - Designing Better javascript APIs Imprint 2 About This Book 2 Table of contents 2 Analyzing Network Characteristics Using JavaScript And The DOM 3 What’s In A Network Anyway? 4 Network Latency 4 Network Throughput 4 DNS 4 Measuring Network Latency With JavaScript 5 TCP Handshake and HTTP Keep-Alive 6 Measuring Network Throughput With JavaScript 8 Slow-Start 9 Summary And References 11 Introduction To JavaScript Unit Testing 13 Building Unit Tests 13 Make Things Testable 15 Refactoring, Stage 0 17 The QUnit JavaScript Test Suite 21 Refactoring, Stage 1 23 Testing The DOM manipulation 24 Refactoring, Stage 2 28 Back To The Start 30 Conclusion 33 Journey Through The JavaScript MVC Jungle 34 What Is MVC, Or Rather MV*? 34 When Do You Need A JavaScript MV* Framework? 35 The Challenge Of Choice: Too Many Options? 36 TodoMVC: A Common Application For Learning And Comparison 37 Our Suggested Criteria For Selecting A Framework 39 Dojo And Rise Of The JavaScript Frameworks 40 The TodoMVC Collection 42 Frameworks: When To Use What? 46 What Do Developers Think About The Most Popular Frameworks? 48 Ember.js 48 Backbone.js 49 AngularJS 50 KnockoutJS 51 Dojo 51 YUI 52 JavascriptMVC 52 Maria 52 Cujo.js 53 ExtJS 53 Batman 54 Don’t Be Afraid To Experiment 54 Going Beyond MV* Frameworks 55 Conclusions 56 JavaScript Events And Responding To The User 58 Basics: What Is An Event? 59 The Last Of The Basics: Preventing Execution And Getting The Target 63 Event Delegation: It Rocks. Use It! 64 Events For Detection, CSS Transitions For Smoothness 66 How Long Was A Key Pressed? 67 Working With CSS Transitions (And Animations) 68 Speed, Distance And Angle 70 Media Events 72 Input Options 72 Go Out And Play 73 JavaScript Profiling With The Chrome Developer Tools 74 Establish A Baseline 74 Create A Profile 76 Isolate The Problem 78 Make It Faster 80 Minimize Content Changes 82 JavaScript Profiling In Your Application 85 Writing Fast, Memory-Efficient JavaScript 87 So, How Does JavaScript Work In V8? 88 Garbage Collection 89 De-Referencing Misconceptions 90 Rules of Thumb 91 Functions 91 Closures 92 Timers 93 Be Aware Of Performance Traps 94 V8 Optimization Tips 98 Objects Vs. Arrays: Which Should I Use? 99 Tips When Using Objects 99 Tips When Using Arrays 103 Optimizing Your Application 105 Benchmarking 106 Profiling 107 Avoiding Memory Leaks—Three Snapshot Techniques for Discovery 109 Memory Management in Single-Page Applications 110 Minimizing Reflows 111 JavaScript Memory Leak Detector 112 V8 Flags for Debugging Optimizations & Garbage Collection 113 High-Resolution Time and Navigation Timing API 114 about:memory and about:tracing 115 Conclusion 116 Designing Better JavaScript APIs 118 Fluent Interface 119 Method Chaining 119 Command Query Separation 120 Going Fluent 121 Consistency 123 Naming Things 123 Handling Arguments 124 Handling Types 127 Treating undefined as an Expected Value 128 Named Arguments 129 How Others Do It 129 Argument Maps 130 Default Argument Values 131 Good Intentions—a.k.a. “Pitfalls” 132 Extensibility 134 Callbacks 134 Events 136 Hooks 137 Generating Accessors 139 The Reference Horror 142 The Continuation Problem 144 Handling Errors 145 Going Asynchronous 147 Deferreds (Promises) 147 Debugging Fluent Interfaces 148 Function names 149 Documenting APIs 150 Self-Explanatory Code 151 Conclusion 152 About The Authors 153 Addy Osmani 153 Christian Heilmann 153 Jörn Zaefferer 153 Philip Tellis 153 Rodney Rehm 153 Zack Grossbart 154 About Smashing Magazine 155 About Smashing Media GmbH 155 This book is an exploration of popular advanced JavaScript concepts for those who already have a grasp on the basics. It is a comprehensive manual and how-to guide about all things JavaScript. Learn to design better APIs, use the latest tools and navigate the JavaScript MVC Jungle effortlessly. There are expert tips and techniques on avoiding coding tripwires and improving programming methodologies. The book also covers unit testing and user- and network-related analyses. Master JavaScript with industry leaders who explain how to make fine-tuning, streamlining and testing JavaScript code easy. -- Edited summary from book

قیمت نهایی

۴۴٬۰۰۰ تومان