ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Learning JavaScript Design Patterns

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

Learning JavaScript Design Patterns

مشخصات کتاب

Learning JavaScript Design Patterns

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: Early Release 
نویسندگان:   
سری:  
ISBN (شابک) : 1449331815, 9781449331818 
ناشر: O'Reilly Media 
سال نشر: 2012 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

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

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



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

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


در صورت تبدیل فایل کتاب Learning JavaScript Design Patterns به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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

اگر می خواهید کد جاوا اسکریپت زیبا، ساختار یافته و قابل نگهداری بنویسید، این راهنما به شما نشان می دهد که چگونه الگوهای طراحی کلاسیک و مدرن را در زبان اعمال کنید. الگوهای این کتاب راه‌حل‌های کد قابل استفاده مجدد را برای مشکلات رایج در طراحی نرم‌افزار ارائه می‌کنند و واژگان مشترکی را برای توصیف راه‌حل‌ها برای دیگران به شما می‌دهند. شما چندین الگوی طراحی محبوب را در جاوا اسکریپت ساده و همچنین jQuery و دیگر کتابخانه های انتزاعی کشف خواهید کرد. اگر با مفاهیمی مانند بسته شدن و وراثت نمونه اولیه آشنا هستید، می توانید تعیین کنید که چرا برخی از الگوها ممکن است برای پروژه های شما مناسب تر از بقیه باشند. ساختار الگوهای طراحی و نحوه نگارش آنها را بیاموزید دسته بندی الگوهای اساسی را بررسی کنید: خلقی، ساختاری، رفتاری و ضدالگو اصول اولیه 15 پیاده سازی جاوا اسکریپت الگوهای طراحی کلاسیک و مدرن را دریافت کنید چندین الگوی محبوب جاوا اسکریپت را با جزئیات بیشتر بررسی کنید - از جمله برخی از آنها که کمتر مورد استفاده قرار می گیرند کشف کنید که الگوهای طراحی هنگام پیاده سازی با jQuery چگونه به نظر می رسند سه فرمت را برای نوشتن جاوا اسکریپت ماژولار کاوش کنید: AMD، CommonJS و Harmony الگوهای طراحی محبوب پلاگین های جی کوئری را بیاموزید


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

If you want to write beautiful, structured, and maintainable JavaScript code, this guide shows you how to apply both classical and modern design patterns to the language. The patterns in this book provide reusable code solutions to common problems in software design, and give you a shared vocabulary for describing solutions to others. You\'ll explore several popular design patterns in plain JavaScript as well as jQuery and other abstracted libraries. If you’re familiar with concepts such as closures and prototypal inheritance, you’ll be able to determine why some patterns may be more suitable for your projects than others. Learn the structure of design patterns and how they’re written Examine basic pattern categories: creational, structural, behavioral, and anti-patterns Get the basics of 15 JavaScript implementations of classical and modern design patterns Dive into several popular JavaScript patterns in greater detail—including some less frequently used Discover what design patterns look like when implemented with jQuery Explore three formats for writing modular JavaScript: AMD, CommonJS, and Harmony Learn popular design patterns for jQuery plugins



فهرست مطالب

Table of Contents
Preface
	Target Audience
	Credits
	Reading
	Conventions Used in This Book
	Using Code Examples
	Safari® Books Online
	How to Contact Us
	Acknowledgments
Chapter 1. Introduction
Chapter 2. What Is a Pattern?
	We Already Use Patterns Every Day
Chapter 3. “Pattern”-ity Testing, Proto-Patterns, and the Rule of Three
Chapter 4. The Structure of a Design Pattern
Chapter 5. Writing Design Patterns
Chapter 6. Anti-Patterns
Chapter 7. Categories of Design Patterns
	Creational Design Patterns
	Structural Design Patterns
	Behavioral Design Patterns
Chapter 8. Design Pattern Categorization
	A Brief Note on Classes
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 14. Conclusions
Appendix. References
Index




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