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

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

Secrets of the JavaScript Ninja

John Resig.; Bear Bibeault

قیمت نهایی

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

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

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

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

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

مشخصات کتاب

سال انتشار
۲۰۱۳
فرمت
PDF
زبان
انگلیسی
حجم فایل
۹٫۱ مگابایت
شابک
9781933988696، 9785845918437، 9785845919595، 193398869X، 584591843X، 5845919592

دربارهٔ کتاب

**Summary** __Secrets of the Javascript Ninja__ takes you on a journey towards mastering modern JavaScript development in three phases: design, construction, and maintenance. Written for JavaScript developers with intermediate-level skills, this book will give you the knowledge you need to create a cross-browser JavaScript library from the ground up. **About this Book** You can't always attack software head-on. Sometimes you come at it sideways or sneak up from behind. You need to master an arsenal of tools and know every stealthy trick. You have to be a ninja. __Secrets of the JavaScript Ninja__ leads you down the pathway to JavaScript enlightenment. This unique book starts with key concepts, like the relationships between functions, objects, and closures, taught from the master's perspective. You'll grow from apprentice to ninja as you soak up fresh insights on the techniques you use every day and discover features and capabilities you never knew about. When you reach the final chapters, you'll be ready to code brilliant JavaScript applications and maybe even write your own libraries and frameworks. You don't have to be a ninja to read this book—just be willing to become one. Are you ready? Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. **What's Inside** * Functions, objects, closures, regular expressions, and more * Seeing applications and libraries from the right perspective * Dealing with the complexities of cross-browser development * Modern JavaScript design **About the Authors** **John Resig** is an acknowledged JavaScript authority and the creator of the jQuery library. **Bear Bibeault** is a web developer and coauthor of __Ajax in Practice, Prototype and Scriptaculous in Action__, and __jQuery in Action__ from Manning. **Table of Contents** ## PART 1 PREPARING FOR TRAINING 2. Enter the ninja 3. Arming with testing and debugging ## PART 2 APPRENTICE TRAINING 5. Functions are fundamental 6. Wielding functions 7. Closing in on closures 8. Object-orientation with prototypes 9. Wrangling regular expressions 10. Taming threads and timers ## PART 3 NINJA TRAINING 12. Ninja alchemy: runtime code evaluation 13. With statements 14. Developing cross-browser strategies 15. Cutting through attributes, properties, and CSS ## PART 4 MASTER TRAINING 17. Surviving events 18. Manipulating the DOM 19. CSS selector engines

Summary

Secrets of the Javascript Ninja takes you on a journey towards mastering modern JavaScript development in three phases: design, construction, and maintenance. Written for JavaScript developers with intermediate-level skills, this book will give you the knowledge you need to create a cross-browser JavaScript library from the ground up.

About this Book

You can't always attack software head-on. Sometimes you come at it sideways or sneak up from behind. You need to master an arsenal of tools and know every stealthy trick. You have to be a ninja.

Secrets of the JavaScript Ninja leads you down the pathway to JavaScript enlightenment. This unique book starts with key concepts, like the relationships between functions, objects, and closures, taught from the master's perspective. You'll grow from apprentice to ninja as you soak up fresh insights on the techniques you use every day and discover features and capabilities you never knew about. When you reach the final chapters, you'll be ready to code brilliant JavaScript applications and maybe even write your own libraries and frameworks.

You don't have to be a ninja to read this book-just be willing to become one. Are you ready?

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside

  • Functions, objects, closures, regular expressions, and more
  • Seeing applications and libraries from the right perspective
  • Dealing with the complexities of cross-browser development
  • Modern JavaScript design

About the Authors

John Resig is an acknowledged JavaScript authority and the creator of the jQuery library. Bear Bibeault is a web developer and coauthor of Ajax in Practice, Prototype and Scriptaculous in Action, and jQuery in Action from Manning.

Table of Contents

  1. PART 1 PREPARING FOR TRAINING
  2. Enter the ninja
  3. Arming with testing and debugging
  4. PART 2 APPRENTICE TRAINING
  5. Functions are fundamental
  6. Wielding functions
  7. Closing in on closures
  8. Object-orientation with prototypes
  9. Wrangling regular expressions
  10. Taming threads and timers
  11. PART 3 NINJA TRAINING
  12. Ninja alchemy: runtime code evaluation
  13. With statements
  14. Developing cross-browser strategies
  15. Cutting through attributes, properties, and CSS
  16. PART 4 MASTER TRAINING
  17. Surviving events
  18. Manipulating the DOM
  19. CSS selector engines
contents preface acknowledgments about this book about the authors Preparing for training Enter the ninja The JavaScript libraries we’ll be tapping Understanding the JavaScript language Cross-browser considerations Current best practices Summary Arming with testing and debugging Debugging code Test generation Testing frameworks The fundamentals of a test suite Summary Apprentice training Functions are fundamental What’s with the functional difference? Declarations Invocations Summary Wielding functions Anonymous functions Recursion Fun with function as objects Variable-length argument lists Checking for functions Summary Closing in on closures How closures work Putting closures to work Binding function contexts Partially applying functions Overriding function behavior Immediate functions Summary Object-orientation with prototypes Instantiation and prototypes The gotchas! Writing class-like code Summary Wrangling regular expressions Why regular expressions rock A regular expression refresher Compiling regular expressions Capturing matching segments Replacing using functions Solving common problems with regular expressions Summary Taming threads and timers How timers and threading work Minimum timer delay and reliability Dealing with computationally expensive processing Central timer control Asynchronous testing Summary Ninja training Ninja alchemy: runtime code evaluation Code evaluation mechanisms Function “decompilation” Code evaluation in action Summary With statements What’s with “with”? Real-world examples Importing namespaced code Testing Templating with “with” Summary Developing cross-browser strategies Choosing which browsers to support The five major development concerns Implementation strategies Reducing assumptions Summary Cutting through attributes, properties, and CSS DOM attributes and properties Cross-browser attribute issues Styling attribute headaches Fetching computed styles Summary Master training Surviving events Binding and unbinding event handlers The Event object Handler management Triggering events Bubbling and delegation The document ready event Summary Manipulating the DOM Injecting HTML into the DOM Cloning elements Removing elements Text contents Summary CSS selector engines The W3C Selectors API Using XPath to find elements The pure-DOM implementation Summary index Secrets of the JavaScript Ninja uses practical examples to clearly illustrate each core concept and technique. This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. Youll discover best practice techniques such as testing, and cross-browser development, all taught from the perspective of skilled JavaScript practitioners. Written to be accessible to JavaScript developers with intermediate-level skills, this book takes readers on a journey towards mastering modern JavaScript development in three phases: design, construction, and maintenance Explains the intricacies of JavaScript programming, including writing libraries and frameworks and creating cross-browser development

قیمت نهایی

۴۰٬۰۰۰ تومان