
{"id":34165,"date":"2024-06-18T14:20:26","date_gmt":"2024-06-18T14:20:26","guid":{"rendered":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/"},"modified":"2024-06-18T11:00:06","modified_gmt":"2024-06-18T11:00:06","slug":"%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2","status":"publish","type":"product","link":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/","title":{"rendered":"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" title=\"\u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628 Professional ASP.NET Design Patterns\" src=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/06\/9780470292785.jpg\" alt=\"\u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628 Professional ASP.NET Design Patterns\" \/><\/div>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\n<h3>\u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc:<\/h3>\n<\/td>\n<td>\n<h3>Professional ASP.NET Design Patterns<\/h3>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\u0633\u0627\u0644 \u0627\u0646\u062a\u0634\u0627\u0631: 2010\u00a0\u00a0|\u00a0\u00a0720 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 24 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u00a0\u00a0|\u00a0\u00a0\u0632\u0628\u0627\u0646: \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\u0646\u0648\u06cc\u0633\u0646\u062f\u0647<\/td>\n<td>Scott Millett<\/td>\n<\/tr>\n<tr>\n<td>\u0646\u0627\u0634\u0631<\/td>\n<td>Wrox<\/td>\n<\/tr>\n<tr>\n<td>ISBN10:<\/td>\n<td>0470292784<\/td>\n<\/tr>\n<tr>\n<td>ISBN13:<\/td>\n<td>9780470292785<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628<\/h2>\n<div style=\"direction: ltr;\">This unique book takes good ASP.NET (MVC\/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapteraddresses a layer in an enterprise ASP.NET (MVC\/Webforms)\u00a0application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website.Professional ASP.NET Design Patterns:<br \/>\nAll patterns and principles are applicable to ASP.NET MVC and ASP.NET Web forms<br \/>\nDemonstrates how to use the Gang of Four design patterns to improve your ASP.NET code<br \/>\nShows how Fowler&#8217;s Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site<br \/>\nProvides details on how to layer an ASP.NET application and separate your concerns and responsibilities<br \/>\nDetails AJAX patterns using JQuery and Json, and messaging patterns with WCF<br \/>\nShares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail<br \/>\nUncovers tips for separating a site&#8217;s UX and presentation layer using MVC, MVP and the Front Controller patterns<br \/>\nFeatures code examples that are applicable to all versions of ASP.NETThis book features C# code examples in ASP.NET MVC and ASP.NET Web forms.Stay up to date with the latest case study ASP.NET MVC C# code used in the book at the project home page aspnetdesignpatterns.codeplex.com\/.Contents:Part 1: Introducing Patterns &amp; Design Principles1. The Pattern for successful applications 2. Dissecting the Patterns PatternPart 2: The Anatomy of an ASP.NET Application: Learning and Applying Patterns 3. Layering Your Application 4. Business Logic Layer: Organisation 5. Business Logic Layer: Patterns 6. Service Layer 7. Data Access Layer 8. Presentation Layer 9. User Experience Layer Part 3: Case Study: The Online E-Commerce Store (ASP.NET MVC 2 in C#)10. Requirements &amp; Infrastructure 11. Product Catalogue Browsing 12. Shopping Basket 13. Membership 14. Ordering and Payment<\/div>\n<h2>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0641\u0627\u0631\u0633\u06cc (\u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc)<\/h2>\n<p>\u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0627 \u062a\u0623\u06a9\u06cc\u062f \u0628\u0631 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc ASP.NET \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648\u0628 ASP.NET \u060c \u06cc\u06a9 \u0642\u062f\u0645 \u062c\u0644\u0648\u062a\u0631 \u0627\u0632 ASP.NET (MVC\/WebForms) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.\u0647\u0631 \u0641\u0635\u0644 \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u062f\u0631 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc ASP.NET (MVC\/WebForms) \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u060c \u0627\u0635\u0648\u0644 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627\u06cc \u0627\u062b\u0628\u0627\u062a \u0634\u062f\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u062d\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a \u0648 \u0628\u0647\u0628\u0648\u062f \u0637\u0631\u0627\u062d\u06cc \u06a9\u062f \u0634\u0645\u0627 \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f.\u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646 \u060c \u0627\u0632 \u06cc\u06a9 \u0645\u0637\u0627\u0644\u0639\u0647 \u0645\u0648\u0631\u062f\u06cc \u062f\u0631 \u0633\u0637\u062d \u062d\u0631\u0641\u0647 \u0627\u06cc \u0648 \u0627\u0646\u062a\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u0648 \u0627\u0635\u0648\u0644 \u0637\u0631\u0627\u062d\u06cc \u062f\u0631 \u06cc\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0648\u0627\u0642\u0639\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647 \u0627\u06cc:<br \/>\n\u0647\u0645\u0647 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0648 \u0627\u0635\u0648\u0644 \u0628\u0631\u0627\u06cc \u0641\u0631\u0645 \u0647\u0627\u06cc \u0648\u0628 ASP.NET MVC \u0648 ASP.NET \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0631\u062f<br \/>\n\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0627\u0646\u062f \u0686\u0647\u0627\u0631 \u0627\u0644\u06af\u0648\u06cc \u0637\u0631\u0627\u062d\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u06a9\u062f ASP.NET \u062e\u0648\u062f \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f<br \/>\n\u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0634\u0631\u06a9\u062a Fowler \u0648 S.O.L.I.D.\u0627\u0635\u0648\u0644 \u0637\u0631\u0627\u062d\u06cc \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u06cc\u06a9 \u0633\u0627\u06cc\u062a ASP.NET \u062f\u0631 \u0633\u0637\u062d \u0634\u0631\u06a9\u062a<br \/>\n\u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0646\u062d\u0648\u0647 \u0644\u0627\u06cc\u0647 \u0628\u0646\u062f\u06cc \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 ASP.NET \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0646\u06af\u0631\u0627\u0646\u06cc \u0647\u0627 \u0648 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062c\u062f\u0627 \u0645\u06cc \u06a9\u0646\u062f<br \/>\n\u062c\u0632\u0626\u06cc\u0627\u062a \u0627\u0644\u06af\u0648\u0647\u0627\u06cc AJAX \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 jQuery \u0648 JSON \u060c \u0648 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u067e\u06cc\u0627\u0645 \u0631\u0633\u0627\u0646\u06cc \u0628\u0627 WCF<br \/>\n\u0628\u0647\u062a\u0631\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc \u0628\u0631\u0627\u06cc ASP.NET \u0645\u0627\u0646\u0646\u062f Automapper \u060c Nibernate \u060c StructureMap \u060c Framework Entity \u0648 Castle Monorail \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f<br \/>\n\u0646\u06a9\u0627\u062a\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u062f\u0627 \u06a9\u0631\u062f\u0646 UX \u0648 \u0644\u0627\u06cc\u0647 \u0627\u0631\u0627\u0626\u0647 \u06cc\u06a9 \u0633\u0627\u06cc\u062a \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 MVC \u060c MVP \u0648 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u0646\u062f\u0647 \u062c\u0644\u0648 \u06a9\u0634\u0641 \u06a9\u0646\u06cc\u062f<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u062f \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0644\u06cc\u0647 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u06a9\u062a\u0627\u0628 Asp.netthis \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a \u060c \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u06a9\u062f C# \u062f\u0631 \u0641\u0631\u0645 \u0647\u0627\u06cc \u0648\u0628 ASP.NET MVC \u0648 ASP.NET. \u0628\u0647 \u0631\u0648\u0632 \u0628\u0627 \u0622\u062e\u0631\u06cc\u0646 \u0645\u0637\u0627\u0644\u0639\u0647 \u0645\u0648\u0631\u062f\u06cc ASP.NET MVC C# \u06a9\u062f \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u06a9\u062a\u0627\u0628 \u062f\u0631\u0635\u0641\u062d\u0647 \u0627\u0635\u0644\u06cc \u067e\u0631\u0648\u0698\u0647 ASPNETDESIGNPATTERNS.CODEPLEX.COM\/.CONTENTS:PART 1: \u0645\u0639\u0631\u0641\u06cc \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0648 \u0627\u0635\u0648\u0644 \u0637\u0631\u0627\u062d\u06cc 1.\u0627\u0644\u06af\u0648\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0648\u0641\u0642 2. \u062a\u0641\u06a9\u06cc\u06a9 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0627\u0644\u06af\u0648\u06cc \u0628\u062e\u0634 2: \u0622\u0646\u0627\u062a\u0648\u0645\u06cc \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 ASP.NET: \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc 3. \u0644\u0627\u06cc\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f \u0634\u0645\u0627 4. \u0644\u0627\u06cc\u0647 \u0645\u0646\u0637\u0642 \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631: \u0633\u0627\u0632\u0645\u0627\u0646 5. \u0644\u0627\u06cc\u0647 \u0645\u0646\u0637\u0642 \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631: \u0627\u0644\u06af\u0648\u0647\u0627\u06cc 6. \u0644\u0627\u06cc\u0647 \u062e\u062f\u0645\u0627\u062a 7\u0644\u0627\u06cc\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 8. \u0644\u0627\u06cc\u0647 \u0627\u0631\u0627\u0626\u0647 9. \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0644\u0627\u06cc\u0647 \u0642\u0633\u0645\u062a 3: \u0645\u0637\u0627\u0644\u0639\u0647 \u0645\u0648\u0631\u062f\u06cc: \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646 (ASP.NET MVC 2 \u062f\u0631 C#) 10.\u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0648 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0647\u0627 11. \u06a9\u0627\u062a\u0627\u0644\u0648\u06af \u0645\u062d\u0635\u0648\u0644 \u0645\u0631\u0648\u0631 12. \u0633\u0628\u062f \u062e\u0631\u06cc\u062f 13. \u0639\u0636\u0648\u06cc\u062a 14. \u0633\u0641\u0627\u0631\u0634 \u0648 \u067e\u0631\u062f\u0627\u062e\u062a<br \/>\n<br \/>\r\n<table class=\"table table-bordered\">\r\n\t\r\n\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062d\u0635\u0648\u0644 \u0628\u0647 \u0635\u0648\u0631\u062a \u0641\u0627\u06cc\u0644 \u062f\u0627\u0646\u0644\u0648\u062f\u06cc \u0627\u0633\u062a \u0648 \u0646\u0647 \u06a9\u062a\u0627\u0628 \u06a9\u0627\u063a\u0630\u06cc.\r\n\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\r\n\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u062e\u0631\u06cc\u062f \u0628\u0647 \u0632\u0628\u0627\u0646 \u062f\u0631\u062c \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u06a9\u062a\u0627\u0628 \u062d\u062a\u0645\u0627 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0639\u0645\u0648\u0644 \u062f\u0631 \u0627\u06a9\u062b\u0631 \u0645\u0648\u0627\u0631\u062f \u0632\u0628\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0641\u0627\u0631\u0633\u06cc \u0646\u06cc\u0633\u062a.\r\n\r\n\t\t<\/td>\r\n\t<\/tr>\t\r\n\r\n\t\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062f\u0631 \u0635\u0648\u0631\u062a \u0647\u0631\u06af\u0648\u0646\u0647 \u0645\u0634\u06a9\u0644 \u062f\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0634\u0645\u0627\u0631\u0647 09395106248 \u067e\u06cc\u0627\u0645\u06a9 \u062f\u0647\u06cc\u062f. \r\n\t\t<\/td>\r\n\t<\/tr>\t\r\n\t\r\n\t\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062f\u0631\u062c \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0628\u0631\u0627\u06cc \u0633\u0641\u0627\u0631\u0634 \u0636\u0631\u0648\u0631\u06cc \u0646\u06cc\u0633\u062a \u0648\u0644\u06cc \u062a\u0631\u062c\u06cc\u062d \u0622\u0646 \u0627\u0633\u062a \u062f\u0631\u062c \u06af\u0631\u062f\u062f \u062a\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u0645\u0634\u06a9\u0644 \u0627\u0648\u0644\u06cc\u0646 \u0631\u0627\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0645\u0627 \u0628\u0627 \u0634\u0645\u0627 \u0628\u0627\u0634\u062f.\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\t\r\n\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\t\t\t\u0686\u0646\u0627\u0646\u0686\u0647 \u062f\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062d\u0635\u0648\u0644 \u0628\u0647 \u0647\u0631 \u062f\u0644\u06cc\u0644\u06cc \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0634\u062f\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0627\u0632 \u067e\u0631\u062f\u0627\u062e\u062a \u0645\u0648\u0641\u0642 \u0648\u062c\u0647 \u0647\u0633\u062a\u06cc\u062f \u0628\u0647 \u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633 \u0632\u06cc\u0631 \u0646\u0627\u0645\u060c \u0646\u0627\u0645 \u062e\u0627\u0646\u0648\u0627\u062f\u06af\u06cc \u0648 \u0646\u0627\u0645 \u0645\u062d\u0635\u0648\u0644 \u0631\u0627 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0632\u0646\u06cc\u062f \u062a\u0627 \u0644\u06cc\u0646\u06a9 \u0645\u062d\u0635\u0648\u0644 \u0633\u0631\u06cc\u0639\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u0631\u0633\u0627\u0644 \u06af\u0631\u062f\u062f.\r\n\t\t\t<br \/><br \/>\r\n\t\t\t\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633: 09395106248 \r\n\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\t\r\n<\/table>\r\n<br \/>\r\n\r\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Professional ASP.NET Design Patterns \u0633\u0627\u0644 \u0627\u0646\u062a\u0634\u0627\u0631: 2010\u00a0\u00a0|\u00a0\u00a0720 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 24 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u00a0\u00a0|\u00a0\u00a0\u0632\u0628\u0627\u0646: \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 Scott Millett [&hellip;]<\/p>\n","protected":false},"featured_media":34159,"comment_status":"open","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}}},"product_cat":[975],"product_tag":[],"class_list":{"0":"post-34165","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-net-3","7":"pmpro-has-access","8":"desktop-align-left","9":"tablet-align-left","10":"mobile-align-left","12":"first","13":"instock","14":"shipping-taxable","15":"purchasable","16":"product-type-variable"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u0627\u0644\u06af\u0648\u0647\u0627\u06cc-\u0637\u0631\u0627\u062d\u06cc-asp-net-\u062d\u0631\u0641\u0647\u0627\u06cc-2\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\" \/>\n<meta property=\"og:description\" content=\"&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Professional ASP.NET Design Patterns \u0633\u0627\u0644 \u0627\u0646\u062a\u0634\u0627\u0631: 2010\u00a0\u00a0|\u00a0\u00a0720 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 24 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u00a0\u00a0|\u00a0\u00a0\u0632\u0628\u0627\u0646: \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 Scott Millett [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u0627\u0644\u06af\u0648\u0647\u0627\u06cc-\u0637\u0631\u0627\u062d\u06cc-asp-net-\u062d\u0631\u0641\u0647\u0627\u06cc-2\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-18T11:00:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/06\/9780470292785.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/\",\"url\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/\",\"name\":\"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\",\"isPartOf\":{\"@id\":\"https:\/\/express24.ir\/d\/#website\"},\"datePublished\":\"2024-06-18T14:20:26+00:00\",\"dateModified\":\"2024-06-18T11:00:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u062e\u0627\u0646\u0647\",\"item\":\"https:\/\/express24.ir\/d\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647\",\"item\":\"https:\/\/express24.ir\/d\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/express24.ir\/d\/#website\",\"url\":\"https:\/\/express24.ir\/d\/\",\"name\":\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/express24.ir\/d\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fa-IR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u0627\u0644\u06af\u0648\u0647\u0627\u06cc-\u0637\u0631\u0627\u062d\u06cc-asp-net-\u062d\u0631\u0641\u0647\u0627\u06cc-2\/","og_locale":"fa_IR","og_type":"article","og_title":"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","og_description":"&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Professional ASP.NET Design Patterns \u0633\u0627\u0644 \u0627\u0646\u062a\u0634\u0627\u0631: 2010\u00a0\u00a0|\u00a0\u00a0720 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 24 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u00a0\u00a0|\u00a0\u00a0\u0632\u0628\u0627\u0646: \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 Scott Millett [&hellip;]","og_url":"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u0627\u0644\u06af\u0648\u0647\u0627\u06cc-\u0637\u0631\u0627\u062d\u06cc-asp-net-\u062d\u0631\u0641\u0647\u0627\u06cc-2\/","og_site_name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","article_modified_time":"2024-06-18T11:00:06+00:00","og_image":[{"width":250,"height":315,"url":"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/06\/9780470292785.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"5 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/","url":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/","name":"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","isPartOf":{"@id":"https:\/\/express24.ir\/d\/#website"},"datePublished":"2024-06-18T14:20:26+00:00","dateModified":"2024-06-18T11:00:06+00:00","breadcrumb":{"@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-asp-net-%d8%ad%d8%b1%d9%81%d9%87%d8%a7%db%8c-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u062e\u0627\u0646\u0647","item":"https:\/\/express24.ir\/d\/"},{"@type":"ListItem","position":2,"name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647","item":"https:\/\/express24.ir\/d\/"},{"@type":"ListItem","position":3,"name":"\u06a9\u062a\u0627\u0628 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc ASP.NET \u062d\u0631\u0641\u0647\u200c\u0627\u06cc"}]},{"@type":"WebSite","@id":"https:\/\/express24.ir\/d\/#website","url":"https:\/\/express24.ir\/d\/","name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/express24.ir\/d\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fa-IR"}]}},"_links":{"self":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product\/34165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/comments?post=34165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media\/34159"}],"wp:attachment":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media?parent=34165"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_cat?post=34165"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_tag?post=34165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}