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