کتاب Web Development with Blazor: A practical guide to building interactive UIs with C# 14 and .NET 10 (توسعه وب با Blazor: راهنمایی کاربردی برای ساخت رابطهای کاربری تعاملی با C# 14 و .NET 10) نسخه چهارم، راهنمایی کاربردی برای توسعه وباپلیکیشنهای تعاملی با استفاده از فریمورک Blazor، زبان برنامهنویسی C# 14 و پلتفرم .NET 10 است. این کتاب به خوانندگان کمک میکند تا با بهرهگیری از دانش C#، رابطهای کاربری پویا و مدرن بسازند و با مفاهیم و ابزارهای موردنیاز برای توسعه، پیادهسازی و بهبود برنامههای تحت وب آشنا شوند.
جهت دانلود کتاب Web Development with Blazor میتوانید از لینک زیر استفاده کنید:
faghatketab.ir/product/web-development-with-blazor/

حالتهای رندرینگ، مدلهای میزبانی و قابلیتهای مشاهدهپذیری در حال تحول Blazor را با کمک پروژههای عملی و معماریهای دنیای واقعی بهخوبی یاد بگیرید. با استفاده از .NET 10 و C# 14، با اطمینان برنامههایی آماده بهرهبرداری در محیط عملیاتی بسازید.
بررسی اختصاصی و مقایسهای حالتهای رندرینگ Blazor، بدون اجبار به پیادهسازی همه آنها در یک پروژه واحد
بهروزرسانیشده برای نسخه پشتیبانی بلندمدت .NET 10، همراه با پوشش کامل .NET Aspire و قابلیتهای مدرن مشاهدهپذیری
ساختار پروژهها و مثالهایی مبتنی بر محدودیتهای واقعی محیط عملیاتی، نه صرفاً نمونههای نمایشی
Blazor توسعه یافته است و همراه با این پیشرفت، یک پرسش اساسی مطرح میشود: امروزه چگونه باید برنامههای Blazor را بسازیم؟
این کتاب با ساخت یک برنامه کاربردی واقعی و بهصورت گامبهگام به این پرسش پاسخ میدهد. ابتدا با Blazor، ماهیت آن و این موضوع آشنا میشویم که چرا Blazor صرفاً به WebAssembly محدود نمیشود و مدلهای مختلف میزبانی چگونه با یکدیگر ارتباط دارند. سپس کامپوننتها را ایجاد میکنیم، وضعیت برنامه را مدیریت میکنیم، فرمهایی همراه با اعتبارسنجی میسازیم، APIها را اضافه میکنیم، با استفاده از احراز هویت و مجوزدهی امنیت برنامه را تأمین میکنیم، در مواقع مناسب از جاوااسکریپت بهره میگیریم و کامپوننتها را با استفاده از bUnit آزمایش میکنیم.
همچنین جنبههای کلیدی توسعه مدرن با Blazor را بررسی میکنیم؛ از جمله حالتهای رندرینگ، رندرینگ سمت سرور، WebAssembly، ابزار Aspire، OpenTelemetry، اشکالزدایی، استقرار و نحوه کار با وبسایتهای موجود در شرایطی که شروع پروژه از ابتدا امکانپذیر نیست.
هدف کتاب صرفاً کپیکردن کدها نیست، بلکه درک دلیل انتخاب یک رویکرد بهجای رویکردی دیگر است. آیا باید از SSR، حالت Server، WebAssembly یا Auto استفاده کنیم؟ تعاملپذیری باید در کدام بخش قرار گیرد؟ وقتی کد در مرورگر اجرا میشود، چه تغییراتی رخ میدهد؟ این کتاب بدون پیچیدهکردن غیرضروری موضوعات، به این پرسشها پاسخ میدهد.
چه بهتازگی یادگیری Blazor را آغاز کرده باشید و چه بخواهید از نسخههای قدیمیتر به نسخه جدید مهاجرت کنید، ویرایش چهارم این کتاب با پوشش .NET 10، Aspire، ردیابی، سنجهها، آزمایش و توسعه مدرن برنامههای Blazor، محتوای خود را بهروز کرده است.
از قبل نسخهای با طرح جلد راکون دارید؟ پس باید این مجموعه را ادامه دهید. راکونها اصرار دارند!
درک نحوه عملکرد Blazor و زمان مناسب استفاده از هر حالت رندرینگ
ساخت کامپوننتهای ساده و پیشرفته Blazor با اطمینان
طراحی ساختار برنامهها بهگونهای که مسئولیتها از یکدیگر تفکیک شوند و از چندین مدل میزبانی پشتیبانی شود
پیادهسازی احراز هویت و مجوزدهی با استفاده از الگوهای مدرن .NET
بهبود عملکرد با استفاده از کشگذاری و بهینهسازی فرایند رندرینگ
استفاده از OpenTelemetry برای شناخت بهتر رفتار و عملکرد برنامه
ساخت، اجرا و مدیریت برنامهها با استفاده از Aspire
این کتاب برای توسعهدهندگان وب .NET و توسعهدهندگان نرمافزار نوشته شده است که میخواهند از مهارتهای فعلی خود در زبان C# برای ساخت برنامههای وب تعاملی استفاده کنند؛ برنامههایی که با Blazor WebAssembly در مرورگر، با Blazor Server روی سرور یا با ترکیبی از هر دو اجرا میشوند.
برای مطالعه این کتاب، به درک مقدماتی از C# و آشنایی اولیه با توسعه وب در محیط .NET نیاز دارید. کتاب سایر مفاهیم موردنیاز را به شما آموزش خواهد داد.
1. سلام Blazor
2. ساخت اولین برنامه Blazor
3. بررسی حالتهای رندرینگ
4. آشنایی عمیق با Aspire
5. مدیریت وضعیت ـ بخش اول
6. درک کامپوننتهای پایه Blazor
7. ساخت کامپوننتهای پیشرفته Blazor
8. ساخت فرمها همراه با اعتبارسنجی
9. ایجاد یک API
10. افزودن احراز هویت و مجوزدهی
11. اشتراکگذاری کد و منابع
12. تعامل با جاوااسکریپت (JavaScript Interop)
13. مدیریت وضعیت ـ بخش دوم
14. اشکالزدایی کد
15. بررسی ردیابی و سنجهها
16. آزمایش نرمافزار
17. استقرار در محیط عملیاتی
18. مهاجرت از یک وبسایت موجود یا ترکیب آن با برنامه جدید
19. بررسی عمیقتر WebAssembly
20. بررسی تولیدکنندههای کد منبع (Source Generators)
21. آشنایی با .NET MAUI
22. ادامه مسیر یادگیری