کتاب کاربرد Blazor و امکانات امنیتی در Pro ASP.NET Core 6 اثر آدام فریمن انتشارات پندار پارس

  • وزن: 500 گرم
  • سایر توضیحات: فصل یکم؛ ASP.NET Core در عمل 1 آشنایی با فریم‌ورکهای MVC 1 معرفی فریم‌ورک MVC 2 معرفی صفحات Razor 2 معرفی Blazor 3 معرفی فریم‌ورک کمکی 3 معرفی پلتفرم ANC 3 سخنی در مورد ساختار کتاب 4 نرم‌افزار مورد نیاز برای مثال‌های کتاب 4 مطالب ارائه شده در کتاب 4 فصل دوم؛ شروع به کار 5 انتخاب ویرایشگر کد و محیط توسعه 5 نصب ویژوال استدیو 5 نصب .NET SDK 7 نصب Visual Studio code 7 نصب SQL Server LocalDB 8 ایجاد یک پروژه‌ی ANC 10 باز کردن پروژه در ویژوال استدیو 11 اجرای برنامه ANC 13 آشنایی با Endpoint 14 آشنایی با مفهوم مسیر 16 چگونگی پردازش HTML 16 خروجی پویا 19 جمع‌بندی فصل دوم 21 فصل سوم؛ ایجاد نخستین پروژه‌ 23 تنظیم سناریوی پروژه 23 ایجاد پروژه 23 آماده‌سازی پروژه 24 افزودن مدل داده 25 ایجاد نما و اکشن دوم 26 متصل کردن اکشن‌ها به وسیله‌ی لینک 28 ایجاد فرم ورود داده‌ها 29 دریافت اطلاعات فرم 31 استفاده از مقیدسازی مدل 32 ذخیره‌سازی اطلاعات فرم 33 نمایش پاسخ‌ها 35 اعتبارسنجی داده‌های فرم 37 مشخص کردن فیلدهای نادرست فرم 41 کار بر روی ظاهر سایت 43 ظاهر نمای خوش‌آمد 43 ظاهر نمای فرم 44 ظاهر نمای Thanks 46 ظاهر نمای ListResponses.cshtm 47 فصل چهارم؛ آشنایی با ابزار توسعه 49 ایجاد پروژه‌های ANC 49 ایجاد پروژه با خط فرمان 49 باز کردن پروژه 51 افزودن کد و محتوا به پروژه 52 کامپایل و اجرای برنامه‌ها 53 استفاده از ویژگی Hot Reload 55 کامپایل و اجرای برنامه‌ها در ویژوال استدیو کد 57 کامپایل و اجرای برنامه‌ها در ویژوال استدیو 57 مدیریت بسته‌ها 57 مدیریت بسته‌های NuGet 57 مدیریت بسته‌های ابزار 58 مدیریت بسته‌های سمت مشتری 59 دیباگ پروژه‌ها 60 فصل پنجم؛ ایجاد پروژهی اصلی 63 افزودن بسته‌های NUGet به پروژه 64 افزودن مدل داده به پروژه 65 آماده کردن داده‌ها 66 پیکربندی سرویس‌ها و میان‌افزارها 68 افزودن فریم‌ورک CSS بوت‌استرپ 69 پیکربندی سرویس‌ها و میان‌افزار 69 ایجاد کنترلر و نما 70 ایجاد صفحهی Razor 73 اجرای برنامه 75 فصل ششم؛ استفاده از سرور (بخش نخست) 77 آماده‌سازی پروژه‌ی فصل 78 آشنایی با کارکرد سرور Blazor 79 مزایای سرور Blazor 80 مشکلات سرور Blazor 80 انتخاب بین Blazor و فریم‌ورک‌های دیگر 80 شروع کار با Blazor 81 پیکربندی ASP.NET Core برای سرور Blazor 81 افزودن فایل جاوااسکریپت Blazor به Layout 82 ایجاد فایل‌های Import 83 ایجاد کامپوننت Razor 84 استفاده از کامپوننت Razor 86 ویژگی‌های پایه‌ی کامپوننت‌های Razor 90 رویدادها و مقیدسازی داده‌ها در Blazor 90 مدیریت رویدادهای چندین عنصر 92 پردازش رویدادها بدون متد هندلر 95 جلوگیری از رویدادهای پیش‌فرض و انتشار رویدادها 96 مقیدسازی دادهها 99 تغییر رویداد مقیدسازی 101 مقیدسازی نوع DateTime 102 کاربرد کلاس در تعریف کامپوننت‌ها 105 استفاده از کلاس به شکل کد پشتی 105 تعریف کلاس کامپوننت 106 فصل هفتم؛ استفاده از سرور (بخش دوم) 109 آماده‌سازی پروژه‌ی فصل 109 ترکیب کامپوننتها 110 پیکربندی عناصر با صفات 112 دریافت مجموعه‌ای از تنظیمات 114 پیکربندی کامپوننت در کنترلر و صفحهی Razor 116 مقیدسازی و ایجاد رویدادها 118 مقیدسازی سفارشی 121 نمایش محتوا در عنصر 124 محدود کردن کاربرد دوبارهی عنصر 124 ایجاد عناصر الگو 126 کاربرد پارامترهای نوع ژنریک 129 کاربرد کامپوننت الگوی ژنریک 130 افزودن ویژگی‌هایی به کامپوننت ژنریک الگو 132 استفاده‌ی دوباره از کامپوننت ژنریک الگو 135 کاربرد پارامترها به صورت آبشاری 137 مدیریت خطا 140 خطاهای مربوط به اتصال 140 مدیریت خطاهای کنترل نشده 143 استفاده از مرزهای خطا 145 رها شدن از استثناء 149 فصل هشتم؛ ویژگی‌های پیشرفته Blazor 151 آماده‌سازی پروژه‌ی فصل 152 استفاده از مسیریابی در کامپوننت 153 آماده کردن صفحهی Razor 154 افزودن مسیر به کامپوننت‌ها 155 مسیر پیش‌فرض برای کامپوننت 158 حرکت بین کامپوننت‌ها 158 دریافت داده‌های مسیریابی 162 تعریف محتوای مشترک توسط layout 164 استفاده از layout 165 متدهای مربوط به چرخه‌ی عمر کامپوننت 166 کاربرد متدهای چرخه‌ی عمر برای وظائف آسنکرون 170 مدیریت تعامل کامپوننت‌ها 172 ارجاع به کامپوننت فرزند 172 تعامل با کامپوننت‌ها توسط سایر بخش‌های کد 176 تعامل با کامپوننت با استفاده از جاوااسکریپت 181 دسترسی به عناصر HTML 184 فراخوانی متدهای کامپوننت از داخل جاوااسکریپت 186 فراخوانی متد نمونه از داخل تابع جاوااسکریپت 189 فصل نهم؛ فرم‌ها در Blazor 191 آماده کردن پروژهی فصل 191 کامپوننت‌های فرم در Blazor 195 ایجاد فرم‌های سفارشی 198 اعتبارسنجی دادههای فرم 202 مدیریت رویدادهای فرم 208 کاربرد EF Core در Blazor 211 حذف تغییرات ذخیره نشده 212 ایجاد دامنه‌های جدید تزریق وابستگی 213 مشکل مربوط به تکرار کوئری‌ها 216 مدیرت کوئری‌ها در یک کامپوننت 219 پیادهسازی عملیات CRUD 224 ایجاد کامپوننت List 224 ایجاد کامپوننت Details 226 ایجاد کامپوننت Editor 227 گسترش ویژگی‌های Blazor در مورد فرم‌ها 230 ایجاد محدودیت اعتبارسنجی 232 ایجاد دکمهی وابسته به اعتبار سنجی 235 فصل دهم؛ کاربرد وب‌اسمبلی در Blazor 239 آماده کردن پروژه‌ی فصل 240 آماده کردن وب‌اسمبلی 243 ایجاد پروژه‌ی مشترک 243 ایجاد پروژهی وب‌اسمبلی 243 ایجاد پروژهی ANC 244 ایجاد ارجاعات مورد نیاز 244 باز کردن پروژهها 244 تکمیل پیکربندی وب‌اسمبلی 245 تنظیم URL پایه 246 تنظیم مسیر پایه برای ابزار استاتیک وب 247 آزمایش کامپوننت‌های جایگذاری 248 ایجاد کامپوننت WebAssembly 248 استفاده از فضای نامی Model 249 ایجاد کامپوننت 249 حرکت در کامپوننت WebAssembly 251 دسترسی به داده‌ها در کامپوننت WebAssembly 252 ایجاد layout 255 تعریف سبک‌های CSS 255 تکمیل برنامهی فرم در WebAssembly 257 ایجاد کامپوننت Details 257 ایجاد کامپوننت Editor 259 فصل یازدهم؛ ‌مدیریت هویت کاربران 263 آماده کردن پروژه‌ی فصل 264 آماده کردن پروژه برای ANC Identity 265 برپاسازی پایگاه داده 265 پیکربندی برنامه 267 ایجاد ابزار مدیریت کاربران 268 ایجاد کاربران 272 اعتبارسنجی گذرواژه‌ها 276 ویرایش اطلاعات کاربران 281 حذف کاربران 284 ابزار مدیریت نقش‌ها 285 حذف نقش‌ها 287 ایجاد نقش‌ها 289 انتساب نقش‌ها 290 فصل دوازدهم؛ کاربرد مدیریت هویت کاربران 295 آماده کردن پروژه 295 اعتبارسنجی کاربران 297 ایجاد ویژگی‌های لاگین 297 کوکی هویت در ANC 300 ایجاد صفحهی خروج 301 آزمایش ویژگی احراز هویت 302 میان‌افزار احراز هویت 302 احراز هویت دو عاملی 306 مجوز دسترسی به نقاط پایانی 306 کاربرد صفت Authorization 306 فعال کردن میان افزار مجوز 307 ایجاد نقطه پایانی دسترسی ممنوع 309 ایجاد داده‌ها 309 تغییر آدرس‌های مجوز 313 مجوز دسترسی به برنامههای Blazor 314 مجوز در کامپوننت‌های Blazor 316 نمایش محتوا به کاربران مجاز 318 احراز هویت و مجوز سرویسهای وب 320 ایجاد کلاینت جاوااسکریپت 323 محدود کردن دسترسی به وب‌سرویس 325 استفاده از احراز هویت کوکی 326 احراز هویت توکن حامل 329 ایجاد توکن‌ها 330 احراز هویت با توکن ها 333 محدود کردن دسترسی با توکن‌ها 336 درخواست داده با توکن 336
  • نوع کاغذ: تحریر
  • تعداد صفحه: 352
  • نویسنده: آدام فریمن
  • تعداد جلد: 1
  • رده‌بندی کتاب: علوم کامپیوتر (تکنولوژی و علوم کاربردی و مهندسی)
  • شابک: 978-622-7785-22-7
  • قطع: وزیری
  • چاپ شده در: ایران
  • نوع جلد: شومیز
  • ناشر: پندار پارس
  • گروه سنی: همه سنین
  • مترجم: نادر نبوی
  • موضوع: برنامه نویسی
  • زبان نوشتار: فارسی
+ موارد بیشتر - بستن

کد محصول:12869056

قیمت : ناموجود

نقد و بررسی

کتاب کاربرد Blazor و امکانات امنیتی در Pro ASP.NET Core 6 اثر آدام فریمن انتشارات پندار پارس

کتاب با استفاده از مثال‌های متنوع و پیاده‌سازی یک پروژه‌ی کامل در بخش نخست، خواننده را با روش‌های کلیدی برنامه‌نویسی ASP.NET Core با زبان C# آشنا می‌سازد و در این مسیر، تلاش می‌کند که از ویژگی‌های جدید C#، Entity Framework و کوئری‌های LINQ بهره ببرد. در بخش دوم، به بررسی چگونگی استفاده از بلیزر در تعاملات سمت مشتری به عنوان جایگزینی برای جاوااسکریپت پرداخته شده است و سرانجام، در بخش پایانی، مسئله مهم اعتبارسنجی و مدیریت هویت کاربران و سطوح دسترسی، مورد بحث قرار گرفته است. اگر به دنبال ارتقای سطح برنامه‌نویسی خود و هماهنگی با آخرین تکنولوژی‌های معرفی شده در زمینه‌ی برنامه‌نویسی وب هستید، خواندن این کتاب به شما پیشنهاد می‌شود.

مشخصات فنی

کتاب کاربرد Blazor و امکانات امنیتی در Pro ASP.NET Core 6 اثر آدام فریمن انتشارات پندار پارس

مشخصات

  • وزن
    500 گرم
  • سایر توضیحات
    فصل یکم؛ ASP.NET Core در عمل 1 آشنایی با فریم‌ورکهای MVC 1 معرفی فریم‌ورک MVC 2 معرفی صفحات Razor 2 معرفی Blazor 3 معرفی فریم‌ورک کمکی 3 معرفی پلتفرم ANC 3 سخنی در مورد ساختار کتاب 4 نرم‌افزار مورد نیاز برای مثال‌های کتاب 4 مطالب ارائه شده در کتاب 4 فصل دوم؛ شروع به کار 5 انتخاب ویرایشگر کد و محیط توسعه 5 نصب ویژوال استدیو 5 نصب .NET SDK 7 نصب Visual Studio code 7 نصب SQL Server LocalDB 8 ایجاد یک پروژه‌ی ANC 10 باز کردن پروژه در ویژوال استدیو 11 اجرای برنامه ANC 13 آشنایی با Endpoint 14 آشنایی با مفهوم مسیر 16 چگونگی پردازش HTML 16 خروجی پویا 19 جمع‌بندی فصل دوم 21 فصل سوم؛ ایجاد نخستین پروژه‌ 23 تنظیم سناریوی پروژه 23 ایجاد پروژه 23 آماده‌سازی پروژه 24 افزودن مدل داده 25 ایجاد نما و اکشن دوم 26 متصل کردن اکشن‌ها به وسیله‌ی لینک 28 ایجاد فرم ورود داده‌ها 29 دریافت اطلاعات فرم 31 استفاده از مقیدسازی مدل 32 ذخیره‌سازی اطلاعات فرم 33 نمایش پاسخ‌ها 35 اعتبارسنجی داده‌های فرم 37 مشخص کردن فیلدهای نادرست فرم 41 کار بر روی ظاهر سایت 43 ظاهر نمای خوش‌آمد 43 ظاهر نمای فرم 44 ظاهر نمای Thanks 46 ظاهر نمای ListResponses.cshtm 47 فصل چهارم؛ آشنایی با ابزار توسعه 49 ایجاد پروژه‌های ANC 49 ایجاد پروژه با خط فرمان 49 باز کردن پروژه 51 افزودن کد و محتوا به پروژه 52 کامپایل و اجرای برنامه‌ها 53 استفاده از ویژگی Hot Reload 55 کامپایل و اجرای برنامه‌ها در ویژوال استدیو کد 57 کامپایل و اجرای برنامه‌ها در ویژوال استدیو 57 مدیریت بسته‌ها 57 مدیریت بسته‌های NuGet 57 مدیریت بسته‌های ابزار 58 مدیریت بسته‌های سمت مشتری 59 دیباگ پروژه‌ها 60 فصل پنجم؛ ایجاد پروژهی اصلی 63 افزودن بسته‌های NUGet به پروژه 64 افزودن مدل داده به پروژه 65 آماده کردن داده‌ها 66 پیکربندی سرویس‌ها و میان‌افزارها 68 افزودن فریم‌ورک CSS بوت‌استرپ 69 پیکربندی سرویس‌ها و میان‌افزار 69 ایجاد کنترلر و نما 70 ایجاد صفحهی Razor 73 اجرای برنامه 75 فصل ششم؛ استفاده از سرور (بخش نخست) 77 آماده‌سازی پروژه‌ی فصل 78 آشنایی با کارکرد سرور Blazor 79 مزایای سرور Blazor 80 مشکلات سرور Blazor 80 انتخاب بین Blazor و فریم‌ورک‌های دیگر 80 شروع کار با Blazor 81 پیکربندی ASP.NET Core برای سرور Blazor 81 افزودن فایل جاوااسکریپت Blazor به Layout 82 ایجاد فایل‌های Import 83 ایجاد کامپوننت Razor 84 استفاده از کامپوننت Razor 86 ویژگی‌های پایه‌ی کامپوننت‌های Razor 90 رویدادها و مقیدسازی داده‌ها در Blazor 90 مدیریت رویدادهای چندین عنصر 92 پردازش رویدادها بدون متد هندلر 95 جلوگیری از رویدادهای پیش‌فرض و انتشار رویدادها 96 مقیدسازی دادهها 99 تغییر رویداد مقیدسازی 101 مقیدسازی نوع DateTime 102 کاربرد کلاس در تعریف کامپوننت‌ها 105 استفاده از کلاس به شکل کد پشتی 105 تعریف کلاس کامپوننت 106 فصل هفتم؛ استفاده از سرور (بخش دوم) 109 آماده‌سازی پروژه‌ی فصل 109 ترکیب کامپوننتها 110 پیکربندی عناصر با صفات 112 دریافت مجموعه‌ای از تنظیمات 114 پیکربندی کامپوننت در کنترلر و صفحهی Razor 116 مقیدسازی و ایجاد رویدادها 118 مقیدسازی سفارشی 121 نمایش محتوا در عنصر 124 محدود کردن کاربرد دوبارهی عنصر 124 ایجاد عناصر الگو 126 کاربرد پارامترهای نوع ژنریک 129 کاربرد کامپوننت الگوی ژنریک 130 افزودن ویژگی‌هایی به کامپوننت ژنریک الگو 132 استفاده‌ی دوباره از کامپوننت ژنریک الگو 135 کاربرد پارامترها به صورت آبشاری 137 مدیریت خطا 140 خطاهای مربوط به اتصال 140 مدیریت خطاهای کنترل نشده 143 استفاده از مرزهای خطا 145 رها شدن از استثناء 149 فصل هشتم؛ ویژگی‌های پیشرفته Blazor 151 آماده‌سازی پروژه‌ی فصل 152 استفاده از مسیریابی در کامپوننت 153 آماده کردن صفحهی Razor 154 افزودن مسیر به کامپوننت‌ها 155 مسیر پیش‌فرض برای کامپوننت 158 حرکت بین کامپوننت‌ها 158 دریافت داده‌های مسیریابی 162 تعریف محتوای مشترک توسط layout 164 استفاده از layout 165 متدهای مربوط به چرخه‌ی عمر کامپوننت 166 کاربرد متدهای چرخه‌ی عمر برای وظائف آسنکرون 170 مدیریت تعامل کامپوننت‌ها 172 ارجاع به کامپوننت فرزند 172 تعامل با کامپوننت‌ها توسط سایر بخش‌های کد 176 تعامل با کامپوننت با استفاده از جاوااسکریپت 181 دسترسی به عناصر HTML 184 فراخوانی متدهای کامپوننت از داخل جاوااسکریپت 186 فراخوانی متد نمونه از داخل تابع جاوااسکریپت 189 فصل نهم؛ فرم‌ها در Blazor 191 آماده کردن پروژهی فصل 191 کامپوننت‌های فرم در Blazor 195 ایجاد فرم‌های سفارشی 198 اعتبارسنجی دادههای فرم 202 مدیریت رویدادهای فرم 208 کاربرد EF Core در Blazor 211 حذف تغییرات ذخیره نشده 212 ایجاد دامنه‌های جدید تزریق وابستگی 213 مشکل مربوط به تکرار کوئری‌ها 216 مدیرت کوئری‌ها در یک کامپوننت 219 پیادهسازی عملیات CRUD 224 ایجاد کامپوننت List 224 ایجاد کامپوننت Details 226 ایجاد کامپوننت Editor 227 گسترش ویژگی‌های Blazor در مورد فرم‌ها 230 ایجاد محدودیت اعتبارسنجی 232 ایجاد دکمهی وابسته به اعتبار سنجی 235 فصل دهم؛ کاربرد وب‌اسمبلی در Blazor 239 آماده کردن پروژه‌ی فصل 240 آماده کردن وب‌اسمبلی 243 ایجاد پروژه‌ی مشترک 243 ایجاد پروژهی وب‌اسمبلی 243 ایجاد پروژهی ANC 244 ایجاد ارجاعات مورد نیاز 244 باز کردن پروژهها 244 تکمیل پیکربندی وب‌اسمبلی 245 تنظیم URL پایه 246 تنظیم مسیر پایه برای ابزار استاتیک وب 247 آزمایش کامپوننت‌های جایگذاری 248 ایجاد کامپوننت WebAssembly 248 استفاده از فضای نامی Model 249 ایجاد کامپوننت 249 حرکت در کامپوننت WebAssembly 251 دسترسی به داده‌ها در کامپوننت WebAssembly 252 ایجاد layout 255 تعریف سبک‌های CSS 255 تکمیل برنامهی فرم در WebAssembly 257 ایجاد کامپوننت Details 257 ایجاد کامپوننت Editor 259 فصل یازدهم؛ ‌مدیریت هویت کاربران 263 آماده کردن پروژه‌ی فصل 264 آماده کردن پروژه برای ANC Identity 265 برپاسازی پایگاه داده 265 پیکربندی برنامه 267 ایجاد ابزار مدیریت کاربران 268 ایجاد کاربران 272 اعتبارسنجی گذرواژه‌ها 276 ویرایش اطلاعات کاربران 281 حذف کاربران 284 ابزار مدیریت نقش‌ها 285 حذف نقش‌ها 287 ایجاد نقش‌ها 289 انتساب نقش‌ها 290 فصل دوازدهم؛ کاربرد مدیریت هویت کاربران 295 آماده کردن پروژه 295 اعتبارسنجی کاربران 297 ایجاد ویژگی‌های لاگین 297 کوکی هویت در ANC 300 ایجاد صفحهی خروج 301 آزمایش ویژگی احراز هویت 302 میان‌افزار احراز هویت 302 احراز هویت دو عاملی 306 مجوز دسترسی به نقاط پایانی 306 کاربرد صفت Authorization 306 فعال کردن میان افزار مجوز 307 ایجاد نقطه پایانی دسترسی ممنوع 309 ایجاد داده‌ها 309 تغییر آدرس‌های مجوز 313 مجوز دسترسی به برنامههای Blazor 314 مجوز در کامپوننت‌های Blazor 316 نمایش محتوا به کاربران مجاز 318 احراز هویت و مجوز سرویسهای وب 320 ایجاد کلاینت جاوااسکریپت 323 محدود کردن دسترسی به وب‌سرویس 325 استفاده از احراز هویت کوکی 326 احراز هویت توکن حامل 329 ایجاد توکن‌ها 330 احراز هویت با توکن ها 333 محدود کردن دسترسی با توکن‌ها 336 درخواست داده با توکن 336
  • نوع کاغذ
    تحریر
  • تعداد صفحه
    352
  • نویسنده
    آدام فریمن
  • تعداد جلد
    1
  • رده‌بندی کتاب
    علوم کامپیوتر (تکنولوژی و علوم کاربردی و مهندسی)
  • شابک
    978-622-7785-22-7
  • قطع
    وزیری
  • چاپ شده در
    ایران
  • نوع جلد
    شومیز
  • ناشر
    پندار پارس
  • گروه سنی
    همه سنین
  • مترجم
    نادر نبوی
  • موضوع
    برنامه نویسی
  • زبان نوشتار
    فارسی