١
٠
میپسندم
نمیپسندم
|
دفعات مشاهده: ٤١٢٤٩
|
بازگشت |
امتياز:٣ از ٥
امتیاز دادن سریع
تعداد امتياز دهندگان: ٧
|
آموزش كاربردي Pro ASP.NET Core MVC (جلد 1)
مترجم:نادر نبوي
جلد ١ از ٢
• بررسی معماری MVC و تازههای Asp.NET Core MVC
• کاربرد BootStrap و Razor در MVC
• بررسی آزمایشهای واحد در MVC
• بررسی ویژگیهای امنیتی و مدیریت برنامه
• کاربرد کامل Entity Framework و LINQ
• روشهای مدیریت آدرسدهی نماهای MVC
|
||||||
شابک: ٣-٣٧-٨٢٠١-٦٠٠-٩٧٨
تعداد صفحه: ٣٣٠
نوبت چاپ: اول
سال چاپ: بهار ١٣٩٦
قيمت پشت جلد:
با تخفیف خرید اینترنتی: ٢٠،٧٠٠ تومان |
این کتاب دیگر تجدید چاپ نمیشود. |
- نيازمندي ها
- مخاطبین
- تصحيحات
- سورس کُد و ضمائم
- فهرست
- توضيح
کتاب با استفاده از مثالهای متنوع و پیادهسازی یک پروژهی کامل در جلد 1، خواننده را با روشهای کلیدی برنامهنویسی مبتدی تا پیشرفتهی معماری MVC با زبان C# آشنا میسازد و در این مسیر، تلاش میکند که از ویژگیهای جدید نگارش 6 C#، Entity Framework و کوئریهای LINQ بهره ببرد. در پیادهسازی پروژه سعی شده است که خواننده با روشهای مختلف مقیدسازی نماها، کاربرد درست کنترلرها و مدلهای MVC آشنا شود. در جلد دوم، به بررسی همهی جزئیات تکنیکهای معرفی شده در جلد 1 و گسترش مبانی تئوریک آنها، پرداخته خواهد شد. اگر به دنبال ارتقای سطح برنامهنویسی خود و هماهنگی با آخرین تکنولوژیهای معرفی شده در زمینهی برنامهنویسی وب هستید، خواندن این کتاب به شما پیشنهاد میشود.
آرمان اسپیار
١٣٩٦/٠١/٣٠ ???? ٢٠:٤٤ این کتاب دقیقا چیه ؟ من فهرست هم دیدم چیزی متوجه نشدم
در مورد asp.net mvc core 1.1 هست ؟ آیا entityframework 7 یا شش زیرا جدیدترین نسخه اش 7 است ولی درتوضیحات نوشتید 6 . درکل اگر یک توضیح بدهید سپاسگزار میشوم |
|
نادر نبوي
١٣٩٦/٠١/٣٠ ???? ٢٢:٢٤ بله جناب اسپیار کتاب آموزش کامل ASP.NET Core MVC 1.1 از مقدماتی تا پیشرفته است. نگارش EF و C# هر دو در این کتاب 6 است و کدها در ویژوال استدیو 15 و 17 اجرا می شوند. البته کتاب در مورد آموزش EF نیست فقط از آن استفاده میکنه. بنابراین به شما اطمینان میدم تفاوتی از نظر نگارش EF نداره برای 6 یا 7 کد یکسانی را باید اجرا کنید. به امید موفقیت شما.
|
|
فراز پورافشن
١٣٩٦/٠٢/٠٩ ???? ١٠:٢٦ جلد دوم رو کی چاپ میکنید و اینکه کتابی در خصوص Identity نیز در دست چاپ دارید؟
|
|
ابوالفضل روشن ضمیر
١٣٩٦/٠٢/٢٧ ???? ٠١:٠٣ با تشکر از شما جناب نبوی
جلد دوم کتاب کی آماده میشه ؟ تقریبا چقدر وقت دیگه طول می کشه ؟ ممنون |
|
احمدرضا صالحوند
١٣٩٦/٠٤/٢٨ ???? ٢١:٤٢ سلام
جلد دوم کتاب کی میاد؟ |
|
روح الله شاه نظری
١٣٩٦/٠٥/٠٣ ???? ١٠:٢١ جلد دوم این عنوان چه تاریخی منتشر خواهد شد ؟
|
|
پیام برومندی
١٣٩٦/٠٥/١٤ ???? ٠٠:١٨ با سلام
جلد دومش کی چاپ میشه ؟ |
|
حسين يعسوبي
١٣٩٦/٠٥/١٥ ???? ١٦:٣٦ در دست ترجمه هست و تا آخر تابستان به امید خدا تلاش میکنیم چاپش کنیم.
|
|
میلاد حسینی
١٣٩٦/٠٦/١١ ???? ١٦:٣٣ جناب یعسوبی عزیز زمان چاپ جلد دوم این کتابو لطفا بگین چون میخوام هر دو جلد رو با هم سفارش بدم.منتظرم
|
|
میلاد حسینی
١٣٩٦/٠٦/٣٠ ???? ١٤:٢٢ پس جلد دوم کی میاد؟
|
|
امید قرائی
١٣٩٦/٠٧/٠٤ ???? ١٧:٠٧ سلام
فصل دوم کی آماده میشه ؟ گفتین آخر تابستان , تابستان تمام شد |
|
نادر نبوي
١٣٩٦/٠٧/٠٨ ???? ١٢:٥٦ با سلام خدمت همه عزیزان، جلد دوم در حال بازخوانی و ویرایش نهایی است و امیدواریم به زودی چاپ بشه.
|
فصل یکم؛ آشنایی با 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
- نکات پیشرفتهی سنجش هویت
- محدودیتها در اکشنها و روشهای پیادهسازی مدل
عنوان |
نام فايل |
توضيح |
دفعات دانلود |
---|
تصحیحات
مخاطبین
نیازمندی ها
این کتاب ٠ روز دیگر به چاپ رسیده و برایتان ارسال می شود. آیا مایل به پیش خرید هستید؟
سبد خرید شما حاوی کتابی است که به صورت پیش خرید تعریف شده است.
با توجه به این که آن کتاب هنوز به چاپ نرسیده، در صورت افزودن کتاب فعلی به سبد خرید، امکان ارسال آن تا زمان موجود شدن کتاب پیش خرید شده میسر نیست.
اگر می خواهید کتاب فعلی را زودتر دریافت کنید ابتدا سفارش قبلی را نهایی کنید، سپس کتاب فعلی را در قالب یک سفارش دیگر ثبت کنید.
مشکلی با ارسال با تاخیر کتاب فعلی همراه با کتاب پیش خرید ندارم. کتابها همراه هم ارسال شود
اگر کتاب فعلی را پیش خرید کنید کتاب های قبلی سبد خرید ٠ روز دیگر همراه با این کتاب (پس از چاپ آن) برایتان ارسال خواهد شد.
اگر کتاب های سبد خرید را هم اکنون نیاز دارید ابتدا آنها را نهایی کنید، سپس کتاب فعلی را در قالب یک سفارش دیگر به صورت جدا پیش خرید کنید.
مشکلی با ارسال با تاخیر کتاب های موجود در سبد خرید همراه با کتاب پیش خرید فعلی ندارم. کتابها همراه هم ارسال شود