
A practical guide to building interactive UIs with C# 12 and .NET 8
کتاب توسعه وب با Blazor منبعی ضروری و کاربردی برای توسعهدهندگان وب .NET و توسعهدهندگان نرمافزار است که میخواهند با استفاده از C# و بدون وابستگی به جاوااسکریپت، اپلیکیشنهای وب تعاملی و مقیاسپذیر بسازند. این کتاب، نوشتهی یکی از پذیرندگان اولیه Blazor و بهروزرسانیشده برای .NET 8، شما را از طریق توسعه یک اپلیکیشن نمونه از ابتدا تا انتها هدایت میکند و به شما کمک میکند تا چالشهای رایج را با موفقیت پشت سر بگذارید. این کتاب به بررسی مدلهای میزبانی Blazor Server، Blazor WebAssembly و Blazor Hybrid میپردازد و ابزارهای پیشرفتهای مانند رندر سمت سرور (SSR) و رندر استریمینگ را معرفی میکند که عملکرد و تجربه کاربری اپلیکیشنهای Blazor را بهبود میبخشند. همچنین، قالبهای جدید Blazor برای سادهسازی و تسریع توسعه معرفی شدهاند.
درک مدلهای میزبانی Blazor: یادگیری نحوه استفاده از Blazor Server، Blazor WebAssembly و Blazor Hybrid و ترکیب آنها برای ایجاد اپلیکیشنهای انعطافپذیر.
ساخت کامپوننتهای Blazor: توسعه کامپوننتهای ساده و پیشرفته با قابلیتهای تعاملی.
ایجاد APIهای مینیمال: یادگیری نحوه ساخت APIهای سبک و کارآمد با Minimal APIs.
رندر سمت سرور (SSR) و استریمینگ: استفاده از تکنیکهای جدید برای بهبود عملکرد و SEO.
مدیریت حالت: یادگیری مدیریت حالت در اپلیکیشنهای Blazor در دو بخش جامع.
احراز هویت و مجوزدهی: پیادهسازی سیستمهای امنیتی برای اپلیکیشنهای وب.
تعامل با جاوااسکریپت: استفاده از JavaScript Interop برای ادغام با کد جاوااسکریپت در صورت نیاز.
دیباگ و تست: دیباگ اپلیکیشنهای Blazor Server و WebAssembly و تست آنها با بهترین شیوهها.
استقرار در محیط تولید: یادگیری فرآیندهای استقرار اپلیکیشنهای Blazor در محیطهای واقعی.
کاوش ابزارهای پیشرفته: آشنایی با Source Generators و .NET MAUI برای توسعه اپلیکیشنهای چندپلتفرمی.
کتاب توسعه وب با Blazor با ساختاری منظم و پروژهمحور، شما را از مفاهیم پایه تا تکنیکهای پیشرفته توسعه وب با Blazor هدایت میکند. این کتاب در چندین فصل، موضوعات کلیدی زیر را پوشش میدهد:
مفاهیم پایه و شروع کار
سلام Blazor: معرفی چارچوب Blazor و قابلیتهای آن.
ایجاد اولین اپلیکیشن Blazor: ساخت یک اپلیکیشن نمونه از ابتدا.
مدیریت حالت - بخش اول: اصول اولیه مدیریت حالت در اپلیکیشنهای Blazor.
درک کامپوننتهای پایه Blazor: یادگیری ساخت و استفاده از کامپوننتهای ساده.
تکنیکهای پیشرفته و قابلیتها
ایجاد کامپوننتهای پیشرفته Blazor: توسعه کامپوننتهای پیچیده و تعاملی.
ساخت فرمها با اعتبارسنجی: پیادهسازی فرمهای وب با اعتبارسنجی قوی.
ایجاد API: طراحی و پیادهسازی APIهای مینیمال برای اپلیکیشنها.
احراز هویت و مجوزدهی: افزودن امنیت به اپلیکیشنهای Blazor.
اشتراکگذاری کد و منابع: استفاده مجدد از کد بین Blazor Server و WebAssembly.
تعامل با جاوااسکریپت: ادغام Blazor با جاوااسکریپت برای قابلیتهای خاص.
مدیریت حالت - بخش دوم: تکنیکهای پیشرفته برای مدیریت حالت.
دیباگ، تست و استقرار
دیباگ کد: ابزارها و تکنیکهای دیباگ برای Blazor Server و WebAssembly.
تست: پیادهسازی تستهای خودکار برای اطمینان از کیفیت اپلیکیشن.
استقرار در محیط تولید: فرآیندهای استقرار اپلیکیشنهای Blazor در محیطهای واقعی.
موضوعات پیشرفته و آینده Blazor
انتقال از سایتهای موجود یا ترکیب با آنها: استراتژیهایی برای مهاجرت به Blazor یا ادغام با سایتهای موجود.
کاوش عمیقتر در WebAssembly: درک قابلیتهای پیشرفته Blazor WebAssembly.
بررسی Source Generators: استفاده از Source Generators برای بهینهسازی کدنویسی.
بازدید از .NET MAUI: کاوش توسعه اپلیکیشنهای چندپلتفرمی با Blazor و MAUI.
کجا پیش برویم؟: راهنمایی برای ادامه مسیر یادگیری و توسعه با Blazor.
کتاب توسعه وب با Blazor برای افراد زیر مناسب است:
توسعهدهندگان وب .NET: افرادی که میخواهند از مهارتهای C# خود برای توسعه اپلیکیشنهای وب تعاملی استفاده کنند.
توسعهدهندگان نرمافزار: حرفهایهایی که به دنبال جایگزینی برای جاوااسکریپت در توسعه وب هستند.
توسعهدهندگان مبتدی تا متوسط: افرادی با دانش پایه C# و توسعه وب .NET که میخواهند Blazor را یاد بگیرند.
علاقهمندان به اپلیکیشنهای چندپلتفرمی: توسعهدهندگانی که میخواهند با .NET MAUI و Blazor اپلیکیشنهای وب و موبایل بسازند.
Blazor به توسعهدهندگان امکان میدهد تا با استفاده از C# بهجای جاوااسکریپت، اپلیکیشنهای وب تعاملی و مقیاسپذیر بسازند. با مدلهای میزبانی انعطافپذیر مانند Blazor Server، Blazor WebAssembly و Blazor Hybrid، و همچنین ویژگیهای جدید مانند رندر سمت سرور (SSR) و رندر استریمینگ، Blazor به یکی از قدرتمندترین ابزارها برای توسعه وب مدرن تبدیل شده است. این کتاب با آموزش بهترین شیوهها و ابزارهای پیشرفته، شما را برای ساخت اپلیکیشنهای آماده تولید آماده میکند.
یکی از نقاط قوت این کتاب، رویکرد پروژهمحور آن است. با توسعه یک اپلیکیشن نمونه از ابتدا تا انتها، شما میتوانید مفاهیم Blazor را در سناریوهای واقعی پیادهسازی کنید. مثالهای عملی و کدهای دقیق، همراه با آموزش ابزارهایی مانند Minimal APIs، Source Generators و .NET MAUI، تجربهای جامع و کاربردی ارائه میدهند.
نویسنده این کتاب، یکی از پذیرندگان اولیه Blazor، تجربه گستردهای در توسعه وب با .NET دارد. او با زبانی ساده و مثالهای عملی، مفاهیم پیچیده را به شکلی قابل فهم ارائه کرده و شما را برای تسلط بر Blazor آماده میکند.
سلام Blazor
ایجاد اولین اپلیکیشن Blazor
مدیریت حالت - بخش اول
درک کامپوننتهای پایه Blazor
ایجاد کامپوننتهای پیشرفته Blazor
ساخت فرمها با اعتبارسنجی
ایجاد API
احراز هویت و مجوزدهی
اشتراکگذاری کد و منابع
تعامل با جاوااسکریپت
مدیریت حالت - بخش دوم
دیباگ کد
تست
استقرار در محیط تولید
انتقال از، یا ترکیب با، سایتهای موجود
کاوش عمیقتر در WebAssembly
بررسی Source Generators
بازدید از .NET MAUI
کجا پیش برویم؟
نمونه چاپ کتاب موجود نیست.
نظرات کاربران