کتاب Web Development with Blazor, 3rd Edition: A practical guide to start building interactive UIs with C# 12 and .NET 8 (توسعه وب با Blazor، ویرایش سوم: راهنمای عملی برای شروع ساختن رابط های کاربری تعاملی با C# 12 و .NET 8) از جدیدترین منابع آموزشی Blazor است که در 19 فصل این چارچوب محبوب داتنت را آموزش میدهد.
در ادامه مقدمهای از کتاب Web Development with Blazor را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Web Development with Blazor:
تا به حال، ایجاد صفحات وب تعاملی به معنای استفاده از جاوا اسکریپت بود. اما با Blazor، چارچوبی برای ایجاد برنامههای وب دات نت، توسعهدهندگان میتوانند به راحتی برنامههای وب تعاملی و غنی را با استفاده از سی شارپ بسازند. این کتاب شما را از متداولترین سناریوهایی که هنگام شروع سفر خود با Blazor با آن مواجه میشوید راهنمایی میکند.
در ابتدا، خواهید فهمید که چگونه از قدرت Blazor استفاده کنید و یاد خواهید گرفت که با رندر سمت سرور (SSR)، Blazor Server، Blazor WebAssembly و Blazor Hybrid چه کارهایی میتوانید انجام دهید.
کتاب Web Development with Blazor به شما کمک میکند تا بر برخی از موانع رایجی که توسعهدهندگان با آن روبهرو هستند غلبه کنید و به شما نشان دهد که چگونه همه عناصر به طور عملی با هم کار میکنند.
همانطور که پیشرفت میکنید، نحوه ایجاد پروژههای Blazor، نحوه عملکرد سینتکس Razor، نحوه اعتبارسنجی فرمها و نحوه ایجاد اجزای خود را یاد خواهید گرفت. سپس این کتاب شما را با مفاهیم کلیدی مربوط به توسعه وب با Blazor آشنا میکند که میتوانید بلافاصله آنها را عملی کنید.
در پایان کتاب Web Development with Blazor، اعتماد به نفس ایجاد و استقرار برنامههای Blazor آماده تولید را به دست خواهید آورد.
کتاب Web Development with Blazor برای چه کسی است؟
این کتاب برای توسعهدهندگان وب و توسعهدهندگان نرمافزار است که میخواهند Blazor را کاوش کنند تا یاد بگیرند که چگونه رابطهای وب پویا بسازند. این کتاب آشنایی با برنامهنویسی سی شارپ و مفاهیم توسعه وب را فرض میکند.
آنچه کتاب Web Development with Blazor پوشش میدهد:
فصل ۱، Hello Blazor، تفاوت بین سرور Blazor و Blazor WebAssembly و Static and Streaming SSR جدید را به شما آموزش میدهد. شما یک نمای کلی از نحوه عملکرد این فناوری و تاریخچه مختصری از جایی که Blazor از کجا آمده است، دریافت خواهید کرد. دانستن ساختار و تفاوتهای بین مدلهای میزبانی برای درک فناوری ضروری است.
فصل ۲، ایجاد اولین برنامه Blazor شما، به شما کمک میکند تا نحوه نصب و راهاندازی محیط توسعه خود را درک کنید. شما اولین برنامه Blazor خود را ایجاد میکنید و با ساختار قالب پروژه آشنا میشوید.
فصل ۳، مدیریت دولت – قسمت ۱، به شما میآموزد که چگونه یک مخزن برای ذخیره دادههای خود (پستهای وبلاگ، دستهها، برچسبها و نظرات) ایجاد کنید.
فصل ۴، درک اجزای اصلی Blazor، عمیقتر به مؤلفهها، رویدادهای چرخه حیات، افزودن پارامترها و به اشتراکگذاری پارامترها بین مؤلفهها میپردازد. همچنین در این فصل اجزای قابل استفاده مجدد ایجاد خواهید کرد.
فصل ۵، ایجاد اجزای پیشرفته Blazor، حتی عمیقتر به مؤلفهها میپردازد، عملکردهایی مانند مؤلفههای فرزند، پارامترهای آبشاری و مقادیر را اضافه میکند و نحوه استفاده از اقدامات و فراخوانها را پوشش میدهد.
فصل ۶، ساخت فرمها با اعتبارسنجی، به فرمها، نحوه اعتبارسنجی فرمها و نحوه ساخت مکانیسم اعتبارسنجی خود میپردازد. این فصل از کتاب Web Development with Blazor، متداولترین موارد استفاده را در هنگام مدیریت فرمها، مانند آپلود فایل، متن، اعداد و کد راهاندازی هنگام تایپ روی صفحهکلید، پوشش میدهد.
فصل ۷، ایجاد یک API، به ایجاد یک API با استفاده از Minimal API میپردازد. هنگام استفاده از Blazor WebAssembly، برای دریافت داده به یک API نیاز داریم.
فصل ۸، احراز هویت و مجوز، به افزودن احراز هویت و مجوز به Blazor میپردازد و اطمینان حاصل میکند که پیمایش، مانند هدایت مجدد به صفحه ورود، مطابق انتظار عمل میکند.
فصل ۹، به اشتراکگذاری کد و منابع، نحوه به اشتراکگذاری کد بین پروژهها را به شما آموزش میدهد. در این فصل از کتاب Web Development with Blazor،، ساختن یک کتابخانه مشترک را ادامه میدهیم که میتواند به عنوان یک بسته NuGet بستهبندی شود و با دیگران به اشتراک گذاشته شود.
فصل ۱۰، جاوا اسکریپت Interop، چگونگی استفاده از کتابخانههای جاوا اسکریپت را هنگام استفاده از Blazor و برقراری تماس از C# به جاوا اسکریپت را بررسی میکند. همچنین بررسی خواهید کرد که چگونه جاوا اسکریپت میتواند توابع C# را در برنامه Blazor ما فراخوانی کند.
فصل ۱۱، مدیریت وضعیت – قسمت ۲، به روشهای مختلف مدیریت وضعیت (دادههای ماندگار)، مانند استفاده از LocalStorage یا صرفاً نگهداری دادهها در حافظه با استفاده از تزریق وابستگی میپردازد. همچنین با استفاده از SignalR بهروزرسانیهای بلادرنگ را برای پست وبلاگ خود پیادهسازی خواهید کرد.
فصل ۱۲، اشکالزدایی کد، به شما میآموزد که چگونه برنامههای خود را اشکال زدایی کنید و گزارشگیری گسترده را اضافه کنید تا بفهمید چه مشکلی در برنامه شما وجود دارد. شما نه تنها به اشکال زدایی سنتی نگاه خواهید کرد، بلکه به اشکال زدایی کد C# مستقیماً از داخل مرورگر وب نیز توجه خواهید کرد.
فصل ۱۳، تست، به آزمایش خودکار نگاه میکند تا بتوانید مطمئن شوید که اجزای شما همانطور که باید کار میکنند (و به این کار ادامه میدهند). هیچ روش داخلی برای آزمایش برنامههای Blazor وجود ندارد، اما یک پروژه اجتماعی عالی به نام bUnit وجود دارد.
فصل ۱۴، استقرار در تولید، شما را با چیزهای مختلفی آشنا میکند که باید هنگام اجرای Blazor در تولید به آن فکر کنید.
فصل ۱۵، حرکت از یک سایت موجود یا ترکیب با آن، به شما نشان میدهد که چگونه Blazor را در یک سایت موجود ادغام کنید و چارچوبهای جاوا اسکریپت مانند Angular یا React را با Blazor ترکیب کنید.
فصل ۱۶، عمیقتر رفتن به WebAssembly، موارد خاص Blazor WebAssembly را پوشش میدهد.
فصل ۱۷، بررسی مولدهای منبع، چگونگی تکیه Blazor به مولدهای منبع را پوشش میدهد. در این فصل از کتاب Web Development with Blazor، نحوه کار و ارتباط آنها با Blazor را یاد خواهید گرفت.
فصل ۱۸، بازدید از NET MAUI، به مدل میزبانی سوم، Blazor Hybrid میپردازد. با استفاده از دات نت MAUI، میتوانید برنامههای iOS، Android، macOS، Tizen و Windows را با استفاده از آنچه در این کتاب آموختهاید بسازید.
فصل ۱۹، از اینجا کجا برویم، یک فصل کوتاه با فراخوانی برای اقدام، برخی منابعی که میتوانید استفاده کنید، و یک پایان است.
سرفصلهای کتاب Web Development with Blazor:
- Cover
- Copyright
- Foreword
- Contributors
- Table of Contents
- Preface
- Chapter 1: Hello Blazor
- Chapter 2: Creating Your First Blazor App
- Chapter 3: Managing State – Part 1
- Chapter 4: Understanding Basic Blazor Components
- Chapter 5: Creating Advanced Blazor Components
- Chapter 6: Building Forms with Validation
- Chapter 7: Creating an API
- Chapter 8: Authentication and Authorization
- Chapter 9: Sharing Code and Resources
- Chapter 10: JavaScript Interop
- Chapter 11: Managing State – Part 2
- Chapter 12: Debugging the Code
- Chapter 13: Testing
- Chapter 14: Deploying to Production
- Chapter 15: Moving from, or Combining with, an Existing Site
- Chapter 16: Going Deeper into WebAssembly
- Chapter 17: Examining Source Generators
- Chapter 18: Visiting .NET MAUI
- Chapter 19: Where to Go from Here
- Packt Page
- Other Books You May Enjoy
- Index
فایل کتاب Web Development with Blazor را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.