کتاب Mastering Blazor WebAssembly: A step-by-step guide to developing advanced single-page applications with Blazor WebAssembly (تسلط بر Blazor WebAssembly: راهنمای گامبهگام برای توسعه برنامههای پیشرفته تک صفحهای با Blazor WebAssembly) راهنمای خلاصه و مفید برای برنامهنویسی Blazor WebAssembley است که در 3 بخش مختلف به شرح این چارچوب برنامهنویسی قدرتمند خواهد پرداخت.
در ادامه مقدمهای از کتاب Mastering Blazor WebAssembly را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering Blazor WebAssembly:
برنامههای کاربردی تک صفحه ای (SPA) به بخشی ضروری از فناوری مدرن تبدیل شده اند. ما بیش از هر زمان دیگری به مرورگرها وابسته شده ایم. با انتشار Angular، ReactJS و دیگر چارچوبهای جاوا اسکریپت برای توسعه برنامههای وب مدرن، انقلاب بزرگی رخ داد. جاوا اسکریپت سالها در این زمینه به عنوان تنها زبان قابل درک و اجرا در مرورگرها غالب بود. در سال 2015، WebAssembly به عنوان یک آزمایش فناوری وارد شد که به مرورگرها اجازه میداد زبانهای برنامهنویسی دیگری غیر از جاوا اسکریپت، مانند C# و C را اجرا کنند.
با WebAssembly، درها برای برنامههای وب قدرتمندتر و چارچوبهای جدید برای ساختن چیزها در مرورگرها باز شده است. مایکروسافت اولین پذیرنده WebAssembly با اعلام Blazor بود، چارچوبی که به توسعهدهندگان داتنت اجازه میدهد برنامههای وب مدرن و پیشرفتهای را با استفاده از سیشارپ بسازند که میتوانند به صورت بومی در مرورگر اجرا شوند.
در سال 2018، زمانی که Blazor هنوز یک پروژه آزمایشی مایکروسافت بود، من شروع به استفاده از آن کردم و از قدرت و پتانسیل عظیمی که در دنیای وب و توسعه نرمافزار به طور کلی دارد، در خارج از مرزهای جهان شگفت زده شدم. مرورگر. از آن روز به بعد، من شروع به ایجاد بستهها و ساخت دموها و برنامههای آماده تولید با آن کردم، تا اینکه این فناوری تبدیل به فناوری اصلی من برای کار تمام وقتم شد.
Mastering Blazor WebAssembly از تمام تجربیات من در Blazor و .NET استفاده میکند تا به شما به طور عمیق نشان دهم که Blazor WebAssembly چگونه کار میکند و چگونه میتوانید از آن برای ساختن برنامههای وب مدرن و جذاب گام به گام استفاده کنید که به صورت بومی با سی شارپ در داخل مرورگر اجرا میشوند. این به شما نشان میدهد که چگونه با استفاده از NET MAUI و Blazor WebAssembly، پایههایی را بسازید که برای استفاده از Blazor WebAssembly برای ساخت برنامههای موبایل و دسکتاپ چند پلتفرمی نیاز دارید.
کتاب Mastering Blazor WebAssembly با معرفی Blazor WebAssembly و نحوه راهاندازی یک پروژه جدید آغاز میشود. سپس تمامی ویژگیها و مفاهیم Blazor WebAssembly را با مثالهای کاربردی و توضیحات تئوری پوشش میدهد. شما یاد خواهید گرفت که Blazor WebAssembly چگونه به صورت داخلی کار میکند و چگونه از آن به طور موثر استفاده کنید. در پایان این کتاب، شما یک برنامه آزمایشی کامل، قابل اجرا و کارآمد ایجاد کرده اید که میتوانید آن را در فضای ابری منتشر کنید.
بیشتر بخوانید: کتاب Web Development with Blazor
کتاب Mastering Blazor WebAssembly برای چه کسی است؟
این کتاب توسعهدهندگان داتنت موجود را که مشتاق شروع سفر خود با توسعه SPA هستند، با استفاده از مهارتهای C# خود بدون یادگیری چارچوبهای JS، توسعهدهندگان JS که در مورد Blazor شنیده اند و میخواهند قدرت و سادگی آن را برای توسعه وب کشف کنند، و همه افراد حرفه ای هدف قرار میدهد. کسی که میخواهد قدم به قدم کشف کند و یاد بگیرد که چگونه همه چیز در زیر کاپوت کار میکند.
آنچه کتاب Mastering Blazor WebAssembly پوشش میدهد:
فصل 1، درک آناتومی یک پروژه Blazor WebAssembly، Blazor WebAssembly را معرفی میکند، شما را راهنمایی میکند تا یک پروژه را راه اندازی کنید و ساختار آن را درک کنید، و موضوعات ضروری مانند محیطها و تزریق وابستگی را پوشش میدهد.
فصل 2 کتاب Mastering Blazor WebAssembly، کامپوننتها در Blazor، مفهوم کامپوننتها را در Blazor WebAssembly و SPA توضیح میدهد و نحوه ساخت، برقراری ارتباط و سبکسازی آنها را پوشش میدهد.
فصل 3، توسعه اجزای پیشرفته در Blazor، انواع اجزای پیشرفته مانند طرحبندی، مؤلفههای قالب، و مؤلفههای پویا را معرفی میکند و به شما نشان میدهد که چگونه از پروژههای کتابخانه کلاس Razor برای ساخت مؤلفههای قابل استفاده مجدد استفاده کنید.
فصل 4 کتاب Mastering Blazor WebAssembly، ناوبری و مسیریابی، روند ناوبری در یک SPA و نحوه پیادهسازی آن در برنامههای Blazor را توضیح میدهد. این فصل همچنین نحوه استفاده از پارامترهای پرس و جو، ارسال و دریافت دادهها از طریق URL و پاسخ به تغییرات ناوبری را پوشش میدهد.
فصل 5، گرفتن ورودی کاربر با فرمها و اعتبارسنجیها، نحوه ایجاد و ارسال فرمها در Blazor، استفاده از مؤلفههای ورودی داخلی، تأیید اعتبار ورودی کاربر و ایجاد مؤلفه ورودی سفارشی خود را توضیح میدهد.
فصل 6 کتاب Mastering Blazor WebAssembly، مصرف جاوا اسکریپت در Blazor، نحوه و زمان استفاده از JS در پروژه Blazor WebAssembly و نحوه فراخوانی کد JS از برنامه Blazor را توضیح میدهد و بالعکس. همچنین نشان میدهد که چگونه یک بسته JS موجود را با استفاده از JS در یک جزء Blazor قرار دهید.
فصل 7، مدیریت وضعیت برنامه، مفهوم مدیریت وضعیت را در یک SPA معرفی میکند و سه تکنیک مختلف برای حفظ وضعیت برنامه شما – با استفاده از ذخیرهسازی محلی، در حافظه، یا URL را نشان میدهد.
فصل 8 کتاب Mastering Blazor WebAssembly، مصرف API های وب از Blazor WebAssembly، یک نمای کلی از وب API و کلاینتهای وب API ارائه میدهد و به شما نشان میدهد که چگونه یک وب API موجود را درک کنید و درخواستهای HTTP را از Blazor به آن ارسال کنید. همچنین شامل واگذاری کنترلرها، IHttpClientFactory و نحوه سازماندهی تماسهای API در برنامه شما میشود.
فصل 9، احراز هویت و مجوز دادن به کاربران در Blazor، توضیح میدهد که احراز هویت و مجوز چیست، و سپس به نحوه مدیریت بلزور احراز هویت و نحوه توسعه جریان احراز هویت سفارشی خود با توکنهای وب JSON پرداخته میشود. همچنین به شما نشان میدهد که چگونه رابط کاربری و منطق برنامه را بر اساس وضعیت احراز هویت کنترل کنید و نقاط پایانی API وب ایمن را فراخوانی کنید.
فصل 10 کتاب Mastering Blazor WebAssembly، مدیریت خطاها در Blazor WebAssembly، به شما نشان میدهد که چگونه برنامه خود را قابل اعتماد کنید و تکنیکهایی را برای مدیریت مؤثر خطاها در برنامههای خود نشان دهید.
فصل 11، افزایش سرعت برنامه شما، مکانیسمهای پیشرفتهای را در Blazor در اختیار شما قرار میدهد که به شما کمک میکند تا با افزایش سرعت رندر و کاهش اندازه برنامه برای زمان بارگذاری سریعتر، برنامه خود را تا حد امکان کارآمد کنید.
فصل 12، RenderTree در Blazor، به طور مفصل توضیح میدهد که Blazor چگونه کامپوننتها را ارائه میدهد و مدل شیء سند (DOM) را مدیریت میکند، و مفهوم RenderTree را معرفی میکند. همچنین نشان میدهد که چگونه میتوانید عملکرد برنامه خود را با یادگیری نحوه عملکرد همه چیز در زیر کاپوت بهبود بخشید.
فصل 13 کتاب Mastering Blazor WebAssembly، آزمایش برنامههای Blazor WebAssembly، مفهوم تست مؤلفه و کتابخانه bUnit را معرفی میکند و آنچه را که برای نوشتن تستهای واحد کارآمد برای اجزای خود نیاز دارید، در اختیار شما قرار میدهد. این فصل همچنین تست End-to-End (E2E) و بسته Playwright را پوشش میدهد.
فصل 14 کتاب Mastering Blazor WebAssembly، انتشار برنامههای Blazor WebAssembly، بررسیهایی را که باید قبل از انتشار یک برنامه انجام دهید، نشان میدهد، مدل برنامه Blazor WebAssembly ASP.NET Core Hosted را معرفی میکند و شما را گام به گام راهنمایی میکند تا برنامههای خود را به سرویس Azure App و Azure Static Web Apps عرضه کنید.
فصل 15، بعد چه چیزی است؟، مروری بر اجزای بیشتر و موارد استفاده ارائه میدهد تا به شما کمک کند آنچه را در این کتاب آموخته اید به کار ببرید.
سرفصلهای کتاب Mastering Blazor WebAssembly:
- Mastering Blazor WebAssembly
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Blazor WebAssembly Essentials
- Chapter 1: Understanding the Anatomy of a Blazor WebAssembly Project
- Chapter 2: Components in Blazor
- Chapter 3: Developing Advanced Components in Blazor
- Part 2: App Parts and Features
- Chapter 4: Navigation and Routing
- Chapter 5: Capturing User Input with Forms and Validation
- Chapter 6: Consuming JavaScript in Blazor
- Chapter 7: Managing Application State
- Chapter 8: Consuming Web APIs from Blazor WebAssembly
- Chapter 9: Authenticatiwng and Authorizing Users in Blazor
- Chapter 10: Handling Errors in Blazor WebAssembly
- Part 3: Optimization and Deployment
- Chapter 11: Giving Your App a Speed Boost
- Chapter 12: RenderTree in Blazor
- Chapter 13: Testing Blazor WebAssembly Apps
- Chapter 14: Publishing Blazor WebAssembly Apps
- Chapter 15: What’s Next?
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Mastering Blazor WebAssembly میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.