ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learning Javascript Design Patterns: A Javascript and React Developer's Guide

دانلود کتاب آموزش الگوهای طراحی جاوا اسکریپت: راهنمای توسعه دهندگان جاوا اسکریپت و React

Learning Javascript Design Patterns: A Javascript and React Developer's Guide

مشخصات کتاب

Learning Javascript Design Patterns: A Javascript and React Developer's Guide

ویرایش: [2 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9781098139872 
ناشر: O'Reilly Media, Inc. 
سال نشر: 2023 
تعداد صفحات: 296 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 Mb 

قیمت کتاب (تومان) : 73,000

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Learning Javascript Design Patterns: A Javascript and React Developer's Guide به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب آموزش الگوهای طراحی جاوا اسکریپت: راهنمای توسعه دهندگان جاوا اسکریپت و React نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Learning JavaScript Design Patterns
    Preface
        Target Audience
        Credits
        Reading
        Conventions Used in This Book
        Using Code Examples
        Safari® Books Online
        How to Contact Us
        Acknowledgments
    1. Introduction
    2. What Is a Pattern?
        We Already Use Patterns Every Day
    3. “Pattern”-ity Testing, Proto-Patterns, and the Rule of Three
    4. The Structure of a Design Pattern
    5. Writing Design Patterns
    6. Anti-Patterns
    7. Categories of Design Patterns
        Creational Design Patterns
        Structural Design Patterns
        Behavioral Design Patterns
    8. Design Pattern Categorization
        A Brief Note on Classes
    9. JavaScript Design Patterns
        The Constructor Pattern
            Object Creation
            Basic Constructors
            Constructors with Prototypes
        The Module Pattern
            Object Literals
            The Module Pattern
                Privacy
                History
                Examples
            Module Pattern Variations
                Import mixins
                Exports
                Toolkit and framework-specific module pattern implementations
                    Dojo
                    ExtJS
                    YUI
                    jQuery
                Advantages
                Disadvantages
        The Revealing Module Pattern
            Advantages
            Disadvantages
        The Singleton Pattern
        The Observer Pattern
            Differences Between the Observer and Publish/Subscribe Pattern
            Advantages
            Disadvantages
            Publish/Subscribe Implementations
                A Publish/Subscribe implementation
                Using our implementation
                User-interface notifications
                Decoupling applications using Ben Alman’s Pub/Sub implementation
                Decoupling an Ajax-based jQuery application
        The Mediator Pattern
            Basic Implementation
            Advanced Implementation
            Example
            Advantages and Disadvantages
            Mediator Versus Observer
            Mediator Versus Facade
        The Prototype Pattern
        The Command Pattern
        The Facade Pattern
            Notes on Abstraction
        The Factory Pattern
            When to Use the Factory Pattern
            When Not to Use the Factory Pattern
            Abstract Factories
        The Mixin Pattern
        Subclassing
        Mixins
            Advantages and Disadvantages
        The Decorator Pattern
        Pseudoclassical Decorators
            Interfaces
            Abstract Decorators
        Decorators with jQuery
        Advantages and Disadvantages
        Flyweight
            Using Flyweights
            Flyweights and Sharing Data
            Implementing Classical Flyweights
                Duck punching “implements”
            Converting Code to Use the Flyweight Pattern
            A Basic Factory
            Managing the Extrinsic States
            The Flyweight Pattern and the DOM
    10. JavaScript MV* Patterns
        MVC
            Smalltalk-80 MVC
        MVC for JavaScript Developers
            Models
            Views
                Templating
            Controllers
            Controllers in Another Library (Spine.js) Versus Backbone.js
                Spine.js
                Backbone.js
        What Does MVC Give Us?
        Smalltalk-80 MVC in JavaScript
            Delving Deeper
            Summary
        MVP
            Models, Views, and Presenters
            MVP or MVC?
            MVC, MVP, and Backbone.js
        MVVM
            History
            Model
            View
            ViewModel
            Recap: The View and the ViewModel
            Recap: The ViewModel and the Model
        Pros and Cons
            Advantages
            Disadvantages
        MVVM with Looser Data Bindings
        MVC Versus MVP Versus MVVM
        Backbone.js Versus KnockoutJS
    11. Modern Modular JavaScript Design Patterns
        A Note on Script Loaders
        AMD
            Getting Started with Modules
            AMD Modules with Dojo
            AMD Module Design Patterns (Dojo)
            AMD Modules with jQuery
                Registering jQuery as an Async-compatible module
                Why AMD is a better choice for writing modular JavaScript
                Related reading
                Script loaders and frameworks that support AMD
            AMD Conclusions
        CommonJS
            Getting Started
            Consuming Multiple Dependencies
            Loaders and Frameworks that Support CommonJS
            Is CommonJS Suitable for the Browser?
            Related Reading
        AMD and CommonJS: Competing, but Equally Valid Standards
            UMD: AMD and CommonJS-Compatible Modules for Plug-ins
                Basic AMD hybrid format
                Using CommonJS, AMD, or browser globals to create a module
                jQuery plug-ins that function in all environments
                Further reading
        ES Harmony
            Modules with Imports and Exports
            Modules Loaded from Remote Sources
            Module Loader API
            CommonJS-like Modules for the Server
            Classes with Constructors, Getters, and Setters
            ES Harmony Conclusions
            Related Reading
        Conclusions
    12. Design Patterns in jQuery
        The Composite Pattern
        The Adapter Pattern
        The Facade Pattern
        The Observer Pattern
        The Iterator Pattern
        Lazy Initialization
        The Proxy Pattern
        The Builder Pattern
    13. jQuery Plug-in Design Patterns
        Patterns
        A Lightweight Start Pattern
            Further Reading
        Complete Widget Factory Pattern
            Further Reading
        Nested Namespacing Plug-in Pattern
            Further Reading
        Custom Events Plug-in Pattern (with the Widget Factory)
            Further Reading
        Prototypal Inheritance with the DOM-to-Object Bridge Pattern
            Further Reading
        jQuery UI Widget Factory Bridge Pattern
            Further Reading
        jQuery Mobile Widgets with the Widget Factory
        RequireJS and the jQuery UI Widget Factory
            Usage
            Further Reading
        Globally and Per-Call Overridable Options (Best Options Pattern)
            Further Reading
        A Highly Configurable and Mutable Plug-in Pattern
            Further Reading
        What Makes a Good Plug-in Beyond Patterns?
            Quality
            Code Style
            Compatibility
            Reliability
            Performance
            Documentation
            Likelihood of maintenance
        Conclusions
        Namespacing Patterns
        Namespacing Fundamentals
            Single Global Variables
            Prefix Namespacing
            Object Literal Notation
            Nested Namespacing
            Immediately Invoked Function Expressions (IIFE)s
            Namespace Injection
        Advanced Namespacing Patterns
            Automating Nested Namespacing
            Dependency Declaration Pattern
            Deep Object Extension
            Recommendation
    14. Conclusions
    A. References
    Index
    About the Author
    Colophon
    Copyright




نظرات کاربران