نمایش محتوای اصلی
در حال بارگذاری ...
Search
سبد خرید (0)

آموزش کاربردی Pro ASP.NET Core MVC (جلد 1)

( این کتاب ناموجود است )
نادر نبوی
(7 امتیاز)
شابک: 3-37-8201-600-978

• بررسی معماری MVC و تازه‌های Asp.NET Core MVC • کاربرد BootStrap و Razor در MVC • بررسی آزمایش‌های واحد در MVC • بررسی ویژگی‌های امنیتی و مدیریت برنامه • کاربرد کامل Entity Framework و LINQ • روش‌های مدیریت آدرس‌دهی نماهای MVC

1396
330
20,700 تومان 23,000 تومان
-
+

نوبت چاپ یک
ویرایش یک
وزن 600 گرم
جلد 1 از 2
موجود است؟ خیر
چاپ شده است؟ بلی
در حال پیش فروش است؟ خیر
کتاب الکترونیکی است؟ خیر
کتاب با استفاده از مثال‌های متنوع و پیاده‌سازی یک پروژه‌ی کامل در جلد 1، خواننده را با روش‌های کلیدی برنامه‌نویسی مبتدی تا پیشرفته‌ی معماری MVC با زبان C# آشنا می‌سازد و در این مسیر، تلاش می‌کند که از ویژگی‌های جدید نگارش 6 C#، Entity Framework و کوئری‌های LINQ بهره ببرد. در پیاده‌سازی پروژه سعی شده است که خواننده با روش‌های مختلف مقید‌سازی نماها، کاربرد درست کنترلرها و مدل‌های MVC آشنا شود. در جلد دوم، به بررسی همه‌ی جزئیات تکنیک‌های معرفی شده در جلد 1 و گسترش مبانی تئوریک آنها، پرداخته خواهد شد. اگر به دنبال ارتقای سطح برنامه‌نویسی خود و هماهنگی با آخرین تکنولوژی‌های معرفی شده در زمینه‌ی برنامه‌نویسی وب هستید، خواندن این کتاب به شما پیشنهاد می‌شود.
فصل یکم؛ آشنایی با ASP.NET Core MVC 1
1 تاریخ ASP.NET Core MVC 1
1-1 پروژه‌های فرم‌های وب 1
1-1-1 اشکال پروژه‌های فرم‌های وب 2
2-1 پروژه‌های MVC قدیمی 3
1-2-1 مشکل پروژه‌های قدیمی MVC 3
3-1 فهم ASP.NET Core 4
1-3-1 مزایای اصلی ASP.NET Core 4
1-1-3-1 معماری MVC 5
2-1-3-1 گسترشپذیری 5
3-1-3-1 کنترل کامل بر HTML و HTTP 6
4-1-3-1 آزمایشپذیری 6
5-1-3-1 روش مسیریابی قوی 6
6-1-3-1 واسط برنامهنویسی قوی 7
7-1-3-1 چند سکویی 7
7-1-3-1 متن باز بودن 8
4-1 نیازمند‌ی‌ها 8
5-1 ساختار کتاب 8
فصل دوم؛ ایجاد نخستین پروژه MVC 9
1-2 نصب ویژوال استدیو 9
2-2 ایجاد پروژه جدید MVC 11
1-2-2 افزودن کنترلر به پروژه 14
2-2-2 بررسی و فهم مسیرها 16
3-2 پردازش و نمایش صفحات وب 16
1-3-2 ایجاد نما 17
2-3-2 خروجی پویا 19
4-2 پروژه‌ی ساده‌ای برای ورود اطلاعات 21
1-4-2 تنظیم سناریوی پروژه 21
2-4-2 طراحی مدل داده 22
3-4-2 ایجاد نمای مقید به داده 23
4-4-2 متصل کردن اکشن‌ها به وسیله‌ی لینک 25
5-4-2 ایجاد فرم ورود داده‌ها 26
5-2 دریافت اطلاعات فرم 28
1-5-2 استفاده از مقیدسازی مدل 29
2-5-2 ذخیره‌سازی اطلاعات فرم 31
6-2 نمایش پاسخ‌ها 32
7-2 اعتبارسنجی داده‌های فرم 35
1-7-2 برجسته فیلدهای نادرست فرم 38
8-2 کار بر روی ظاهر سایت 40
1-8-2 ظاهر نمای خوش‌آمد 41
2-8-2 ظاهر نمای RsvpForm 42
3-8-2 ظاهر نمای Thanks 43
4-8-2 ظاهر نمای ListResponses.cshtml 44
فصل سوم؛ معماری MVC 47
1-3 تاریخچه‌ی MVC 47
2-3 آشنایی با الگوی MVC 47
1-2-3 فهم مدل 48
2-2-3 فهم کنترلر 49
3-2-3 فهم نما 49
4-2-3 پیاده‌سازی MVC در ASP.NET 50
3-3 مقایسه‌ی MVC با دیگر معماریها 50
1-3-3 آشنایی با معماری Smart UI 51
2-3-3 آشنایی با معماری Model-View 52
4-3 گونه‌های مختلف MVC 53
1-4-3 آشنایی با معماری مدل-نما-نمایشگر 53
2-4-3 معماری Modl-View View-Model 54
5-3 آشنایی با ساختار پروژه‌های ASP.NET Core MVC 54
1-5-3 ایجاد پروژه 55
6-3 قراردادهای MVC 58
1-6-3 قراردادهای مربوط به کنترلرها 59
2-6-3 قراردادهای مربوط به نماها 59
3-6-3 قراردادهای مربوط به الگوی صفحه‌ها 59
فصل چهارم؛ ویژگیهای مهم C# 61
1-4 ایجاد پروژه 61
1-1-4 فعال کردن ASP.NET Core MVC 63
2-4 افزودن عناصر پروژه‌ی MVC 64
1-2-4 ایجاد مدل 64
2-2-4 ایجاد نما و کنترلر 64
3-4 کاربرد عملگر شرطی Null 66
5-4 استفاده از خاصیت‌های خودکار در کلاس‌ها 69
1-5-4 خاصیت‌های خودکار فقط خواندنی 70
6-4 ترکیب رشته‌ها 72
7-4 مقداردهی آغازین کلکسیون‌ها و اشیاء 73
8-4 استفاده از متدهای گسترشدهنده 75
1-8-4 کاربرد متدهای گسترش‌دهنده در رابطه با واسط‌ها 77
2-8-4 متدهای گسترش‌دهنده‌ی فیلترکننده 79
9-4 عبارتهای لاندا 80
1-9-4 تعریف تابع با عبارت لاندا 81
2-9-4 عبارت‌های لاندا برای متدها و خصوصیت‌ها 84
10-4 بیان ضمنی نوع متغر و انواع بی‌نام 86
1-10-4 کاربرد انواع بی‌نام 87
11-4 متدهای ناهمگام 88
12-4 دسترسی به نام‌ها 92
فصل پنجم؛ کار با Razor 95
1-5 آماده کردن پروژه 96
1-1-5 تعریف Model 97
2-1-5 ایجاد کنترلر 98
3-1-5 ایجاد نما 98
2-5 کار با شیء مدل 99
1-2-5 استفاده از @import 101
3-5 کار با الگوی صفحه 102
1-3-5 ایجاد الگو 103
2-3-5 کاربرد الگو در نما 104
3-3-5 کاربرد فایل Viea Start 105
4-5 عبارت‌های Razor 107
1-4-5 درج داده‌ها 108
2-4-5 تنظیم مقدار صفت تگها 109
3-4-5 عبارت‌های شرطی Razor 110
4-4-5 آرایه‌ها و کلکسیون‌ها در Razor 112
فصل ششم؛ کار با ویژوال استدیو 115
1-6 آماده‌سازی پروژه 115
1-1-6 ایجاد مدل 116
2-1-6 ایجاد نما و کنترلر 117
2-6 مدیریت بسته‌های نرم‌افزاری پروژه 119
1-2-6 آشنایی با NuGet 119
2-2-6 آشنایی با Bower 121
3-6 آشنایی با روش توسعه‌ی تکرارشونده 124
1-3-6 تغییر کد نماها 124
2-3-6 تغییر کد کلاس‌ها 125
1-2-3-6 کامپایل خودکار کلاس‌ها 126
2-2-3-6 فعال کردن صفحه‌های استثناها 128
3-2-3-6 استفاده از Debugger 129
4-2-3-6 کاربرد نقاط توقف 129
5-2-3-6 مشاهدهی مقادیر دادهها 131
6-2-3-6 پنجرهی متغیرهای محلی 132
3-3-6 متصل کردن مرورگر به ویژوال استدیو 133
1-3-3-6 استفاده از چندین مرورگر 136
4-6 انتشار جاوا اسکریپت و CSS 138
1-4-6 ارسال محتویات ایستا 138
2-4-6 افزودن محتوای ایستا 139
5-6 فشرده‌‌سازی و بسته‌بندی محتوای ایستا 142
فصل هفتم؛ آزمایشهای واحد پروژههای MVC 147
1-7 پروژه‌ی فصل هفتم 148
1-1-7 افزودن متدهای اکشن پروژه 148
2-1-7 ایجاد فرم ورود داده 149
3-1-7 ویرایش نمای Index 150
2-7 آزمایش واحد پروژه‌های MVC 151
1-2-7 ایجاد پروژه‌ی آزمایش 152
1-1-2-7 پیکربندی پروژه‌ی آزمایش 153
2-1-2-7 تنظیم رفرنس پروژهی اصلی 154
2-2-7 نوشتن و اجرای کد آزمایش‌های واحد 154
3-2-7 جداسازی کد برای آزمایش واحد 158
3-7 بهبود کارآیی آزمایش‌های واحد 166
1-3-7 پارامتری کردن آزمایش‌های واحد 166
2-3-7 دستیابی به داده‌های آزمایشی متد یا خاصیت 168
3-3-7 بهبود پیاده‌سازی‌های ساختگی 170
4-3-7 استفاده از نرم‌افزار مقلد 172
5-3-7 ایجاد پروژه‌ی Moq 174
فصل هشتم؛ پروژهی فروشگاه ورزشی 177
1-8 آغاز کار 178
1-1-8 ایجاد پروژه 178
2-1-8 افزودن بسته‌های NuGet 179
3-1-8 ایجاد ساختار پوشهها 181
4-1-8 پیکربندی پروژه 181
5-1-8 ایجاد پروژه‌ی آزمایش واحد 183
6-1-8 اجرای پروژه 185
2-8 کار با مدل دامنه 186
1-2-8 ایجاد مخزن داده‌ها 186
2-2-8 ایجاد مخزن داده‌های ساختگی 187
3-2-8 ثبت سرویس مخزن داده‌ها 187
3-8 نمایش لیستی از محصولات 188
1-3-8 کنترلر 189
2-3-8 نما و تنظیمات آن 190
3-3-8 مسیرهای پیش‌فرض 191
4-3-8 اجرای برنامه 192
4-8 آماده کردن پایگاه داده 193
1-4-8 نصب Entity Framework 194
2-4-8 کلاس‌های پایگاه داده 194
3-4-8 کلاس مخزن داده‌ها 197
4-4-8 تعریف رشته‌ی اتصال 198
5-4-8 پیکربندی پروژه 199
6-4-8 برپاسازی پایگاه داده 201
5-8 صفحه‌بندی داده‌های نما 202
1-5-8 نمایش لینک‌های صفحه‌ها 203
2-5-8 بخش نما-مدل 203
3-5-8 کلاس Tag Helper 204
4-5-8 داده‌های نما-مدل 205
5-5-8 نمایش لینک‌های صفحه‌ها 206
6-8 بهبود URLها 207
7-8 شکل‌دهی نماها 209
1-7-8 نصب بسته‌ی Bootstrap 209
2-7-8 ایجاد نمای جزئی 212
فصل نهم؛ پیمایش سایت 215
1-9 کنترل‌های پیمایش 215
1-1-9 فیلتر کردن محصولات 215
2-1-9 بازبینی طرح مسیریابی 217
3-1-9 ایجاد فهرست گروه محصول 220
4-1-9 لیست گروه محصول 222
5-1-9 ایجاد نما 223
2-9 سبد خرید 228
1-2-9 تعریف مدل سبد خرید 228
2-2-9 افزودن به سبد خرید 229
3-2-9 استفاده از نشست 231
4-2-9 کنترلر سبد خرید 233
5-2-9 متدهای توسعه‌یافته برای نشست‌ها 234
6-2-9 نمایش محتوای سبد 235
فصل دهم؛ تکمیل سبد خرید 239
1-10 بهبود سبد خرید با سرویس 239
1-1-10 کلاس کمکی سبد خرید 239
2-1-10 ثبت سرویس کمکی سبد 240
3-1-10 ساده کردن کنترلر سبد خرید 241
2-10 تکمیل کارآیی سبد خرید 243
1-2-10 حذف کالا از سبد خرید 243
2-2-10 لیست کالاهای سبد خرید 244
1-2-2-10 استفاده از فونت‌های Awesome 245
2-2-2-10 ایجاد نما و کلاس عنصر نما 245
3-10 ثبت سفارش 247
1-3-10 ایجاد کلاس مدل 248
2-3-10 افزودن فرآیند ثبت سفارش 249
4-10 پردازش سفارش 251
1-4-10 گسترش پایگاه داده 251
2-4-10 مخزن داده‌های سفارش 252
5-10 تکمیل کنترلر Order 254
6-10 نمایش خطاهای اعتبارسنجی 256
7-10 نمایش صفحه‌ی پایانی 257
فصل یازدهم؛ مدیریت برنامه 259
1-11 مدیریت سفارش 259
1-1-11 تغییرات مدل 259
2-1-11 اکشن‌ها و نماها 260
2-11 مدیریت کالاها 264
1-2-11 ایجاد کنترلر CRUD 264
2-2-11 ایجاد نما برای کنترلر Admin 265
3-2-11 ویرایش کالاها 266
1-3-2-11 متد اکشن Edit 266
2-3-2-11 ایجاد نمای Edit 267
3-3-2-11 مخزن دادههای کالا 268
4-3-2-11 ویرایش درخواستهای POST 270
5-3-2-11 نمایش پیام تأیید 271
6-3-2-11 اعتبارسنجی مدل 272
7-3-2-11 اعتبارسنجی سمت مشتری 275
4-2-11 درج محصول جدید 277
5-2-11 حذف محصول 279
فصل دوازدهم؛ امنیت و انتشار پروژه 283
1-12 مدیریت و امنیت 283
1-1-12 بسته‌ی تشخیص هویت 283
2-1-12 پایگاه داده‌ی هویت‌ها 284
1-2-1-12 تعریف رشته‌ی اتصال 285
2-2-1-12 پیکربندی پروژه 286
3-2-1-12 تعریف دادههای پایه 287
4-2-1-12 همگام‌سازی پایگاه داده با مدل 288
3-1-12 تعیین سیاست تشخیص هویت 288
4-1-12 کنترلر حساب کاربری و نماهای آن 291
2-12 انتشار پروژه 295
1-2-12 ایجاد پایگاه‌های داده 295
1-1-2-12 باز کردن دسترسی فایروال برای پیکربندی 296
2-1-2-12 دسترسی به رشتههای اتصال 296
2-2-12 آماده کردن پروژه برای انتشار 297
1-2-2-12 کنترلر خطا و نمای آن 297
2-2-2-12 تنظیمات پایگاه داده 298
3-2-2-12 پیکربندی پروژه 298
3-2-12 انتشار پروژه 302

فهرست فصل‌های جلد 2
- پیکربندی پروژه
- مسیردهی URLها
- ویژگی‌های پیشرفته مدیریت مسیرها
- کنترلرها و اکشن‌ها
- تزریق وابستگی
- فیلترها
- کنترلرهای API
- نماها
- عناصر نماها
- Tag Helperها
- کاربرد Tag helperهای فرم
- سایر tag Helperهای پیش‌ساخته
- مقیدسازی مدل
- اعتبارسنجی مدل
- شروع کار با سنجش هویت‌
- کاربرد ASP.NET Core Identity
- نکات پیشرفته‌ی سنجش هویت
- محدودیت‌ها در اکشن‌ها و روش‌های پیاده‌سازی مدل
# موضوع عنوان توضیح دانلود
1 نمونه pdf صفحات آغازین کتاب دانلود
امتیاز
4.85/5 (400 نظر)
ثبت نظر/پرسش/پیشنهاد

کتاب‌های مرتبط

احتمالا دوست داشته باشید

; ;
;