کتاب Blazor WebAssembly By Example (Blazor WebAssembly با مثال: از پروژههای عملی برای شروع ساخت برنامههای وب با .NET 7، Blazor WebAssembly و C# استفاده کنید، نسخه دوم) یک منبع کامل و جامع برای یادگیری Blazor WebAssembly است که در 12 فصل این چارچوب محبوب را آموزش میدهد. این کتاب با پشتیبانی از آخرین نسخهی سیشارپ یعنی 7، آخرین ویژگیها و نکات چارچوب را بیان میکند.
در ادامه مقدمهای از کتاب Blazor WebAssembly By Example را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Blazor WebAssembly By Example:
Blazor WebAssembly چارچوبی است که به شما امکان میدهد برنامههای وب تک صفحه ای بسازید که به جای جاوا اسکریپت از سی شارپ روی کلاینت استفاده میکنند. بر اساس چارچوب محبوب و قوی ASP.NET ساخته شده است. Blazor WebAssembly برای استفاده از C# در مرورگر به افزونهها یا افزونهها متکی نیست.
این فقط مستلزم آن است که مرورگر از WebAssembly پشتیبانی کند، کاری که همه مرورگرهای مدرن انجام میدهند. در این کتاب، پروژههای عملی را تکمیل میکنید که اصول چارچوب Blazor WebAssembly را به شما آموزش میدهد. هر فصل شامل یک پروژه مستقل با دستورالعملهای گامبهگام دقیق است. هر پروژه برای برجسته کردن یک یا چند مفهوم مهم در مورد Blazor WebAssembly طراحی شده است.
در پایان کتاب Blazor WebAssembly By Example، شما تجربه ساخت برنامههای کاربردی وب ساده مستقل و میزبانی وب برنامههای کاربردی با پشتیبانهای SQL Server را خواهید داشت. این چاپ دوم این کتاب است.
در این نسخه، ما فصلهایی در مورد اشکال زدایی، استقرار در Microsoft Azure و ایمن سازی برنامه شما با استفاده از Microsoft Azure Active Directory اضافه کرده ایم. همچنین تمامی پروژههای کتاب برای استفاده از آخرین نسخه فریمورک Blazor WebAssembly به روز شده اند.
کتاب Blazor WebAssembly By Example برای چه کسی است؟
این کتاب برای توسعه دهندگان وب با تجربه است که از رژه مداوم چارچوبهای جدید جاوا اسکریپت خسته شدهاند و میخواهند از تجربه خود با دات نت و سی شارپ برای ساخت برنامههای کاربردی وب استفاده کنند که میتوانند در هر جایی اجرا شوند.
کتاب Blazor WebAssembly By Example برای کسانی است که میخواهند Blazor WebAssembly را با تأکید بر عملی و تئوری به سرعت یاد بگیرند. از پروژههای نمونه کامل و گام به گام استفاده میکند که به راحتی میتوان آنها را دنبال کرد تا مفاهیم مورد نیاز برای توسعه برنامههای وب با استفاده از چارچوب Blazor WebAssembly را به شما آموزش دهد. برای بهره مندی از پروژههای این کتاب نیازی نیست که یک توسعه دهنده حرفه ای باشید، اما به تجربه ای در C# و HTML نیاز دارید.
آنچه کتاب Blazor WebAssembly By Example پوشش میدهد:
فصل 1، مقدمه ای بر Blazor WebAssembly، چارچوب Blazor WebAssembly را معرفی میکند. مزایای استفاده از چارچوب Blazor را توضیح میدهد و تفاوتهای بین سه مدل میزبانی را شرح میدهد: Blazor Server، Blazor Hybrid و Blazor WebAssembly.
پس از برجسته کردن مزایای استفاده از چارچوب Blazor WebAssembly، اهداف و گزینههای پشتیبانی WebAssembly مورد بحث قرار میگیرند. در نهایت، شما را در فرآیند راه اندازی رایانه برای تکمیل پروژههای این کتاب راهنمایی میکند. در پایان این فصل، میتوانید به هر یک از فصلهای دیگر این کتاب ادامه دهید.
فصل 2 کتاب Blazor WebAssembly By Example، ساختن اولین برنامه Blazor WebAssembly، اجزای Razor را از طریق ایجاد یک پروژه ساده معرفی میکند. این فصل به دو بخش تقسیم شده است. بخش اول اجزای Razor، مسیریابی، نحو Razor و نحوه استفاده از Hot Reload را در حین توسعه یک برنامه توضیح میدهد.
بخش دوم شما را گام به گام در فرآیند ایجاد اولین برنامه Blazor WebAssembly با استفاده از الگوی پروژه Blazor WebAssembly App ارائه شده توسط مایکروسافت راهنمایی میکند. در پایان این فصل، شما قادر خواهید بود یک پروژه دمو Blazor WebAssembly ایجاد کنید.
فصل 3 کتاب Blazor WebAssembly By Example، اشکال زدایی و استقرار یک برنامه Blazor WebAssembly، به شما میآموزد که چگونه یک برنامه Blazor WebAssembly را از طریق ایجاد یک پروژه ساده اشکال زدایی و استقرار دهید. این فصل به دو بخش تقسیم شده است.
بخش اول اشکال زدایی، ورود به سیستم، مدیریت استثناها، استفاده از کامپایل پیش از زمان (AOT) و استقرار یک برنامه در Microsoft Azure را توضیح میدهد. بخش دوم شما را گام به گام در فرآیند اشکال زدایی و استقرار یک برنامه Blazor WebAssembly راهنمایی میکند. در پایان این فصل، میتوانید یک برنامه ساده Blazor WebAssembly را اشکال زدایی کرده و آن را در Microsoft Azure مستقر کنید.
فصل 4 کتاب Blazor WebAssembly By Example، ساختن یک گفتگوی مودال با استفاده از کامپوننتهای قالببندی شده، مقدمهای بر مؤلفههای قالببندی شده از طریق ایجاد یک مؤلفه محاورهای معین ارائه میکند. این فصل به دو بخش تقسیم شده است.
بخش اول پارامترهای RenderFragment، پارامترهای EventCallback و جداسازی CSS را توضیح میدهد. بخش دوم شما را گام به گام در فرآیند ایجاد یک کامپوننت گفتگوی مدال و انتقال آن به کتابخانه کلاس Razor سفارشی خود راهنمایی میکند. در پایان این فصل، شما قادر خواهید بود یک کامپوننت محاوره ای مدال ایجاد کنید و آن را با چندین پروژه از طریق کتابخانه کلاس Razor به اشتراک بگذارید.
فصل 5 کتاب Blazor WebAssembly By Example، ساخت یک سرویس ذخیره سازی محلی با استفاده از قابلیت همکاری جاوا اسکریپت (JS Interop)، به شما میآموزد که چگونه از جاوا اسکریپت با Blazor WebAssembly از طریق ایجاد یک سرویس ذخیره سازی محلی استفاده کنید. این فصل به دو بخش تقسیم شده است. بخش اول دلایلی را توضیح میدهد که شما هنوز هم نیاز دارید که گاهی اوقات از جاوا اسکریپت استفاده کنید و چگونه یک تابع جاوا اسکریپت را از دات نت فراخوانی کنید.
برای کامل بودن، نحوه فراخوانی یک متد دات نت از جاوا اسکریپت را نیز پوشش میدهد. در نهایت، Web Storage API را که توسط پروژه استفاده میشود، معرفی میکند. در بخش دوم، شما را قدم به قدم در فرآیند ایجاد و آزمایش سرویسی که در حافظه محلی مرورگر مینویسد و میخواند، راهنمایی میکند.
در پایان این فصل، شما میتوانید با استفاده از JS Interop برای فراخوانی توابع جاوا اسکریپت از برنامه Blazor WebAssembly، یک سرویس ذخیره سازی محلی ایجاد کنید.
فصل 6 کتاب Blazor WebAssembly By Example، ساختن یک برنامه هواشناسی به عنوان یک برنامه وب پیشرو (PWA)، از طریق ایجاد یک برنامه وب ساده آب و هوا، مقدمه ای بر برنامههای وب مترقی را در اختیار شما قرار میدهد. این فصل به دو بخش تقسیم شده است. بخش اول توضیح میدهد که PWA چیست و چگونه میتوان آن را ایجاد کرد.
هم فایلهای مانیفست و هم انواع مختلف سرویسکاران را پوشش میدهد. همچنین، نحوه استفاده از CacheStorage API، API مکان جغرافیایی و OpenWeather One Call API را که توسط پروژه در این فصل مورد نیاز است، شرح میدهد. بخش دوم شما را گام به گام در فرآیند ایجاد یک برنامه پیش بینی آب و هوای 5 روزه و تبدیل آن به PWA با افزودن یک لوگو، یک فایل مانیفست و یک سرویس دهنده راهنمایی میکند.
در نهایت، نحوه نصب و حذف PWA را به شما نشان میدهد. در پایان این فصل، میتوانید یک برنامه Blazor WebAssembly را با افزودن یک لوگو، یک فایل مانیفست و یک سرویسکار به PWA تبدیل کنید.
فصل 7 کتاب Blazor WebAssembly By Example، ساخت سبد خرید با استفاده از وضعیت برنامه، نحوه استفاده از وضعیت برنامه را از طریق ایجاد یک برنامه وب سبد خرید توضیح میدهد. این فصل به دو بخش تقسیم شده است. بخش اول وضعیت برنامه و تزریق وابستگی را توضیح میدهد.
بخش دوم شما را گام به گام در فرآیند ایجاد اپلیکیشن سبد خرید راهنمایی میکند. برای حفظ حالت در برنامه خود، سرویسی ایجاد میکنید که آن را در ظرف DI ثبت کرده و به اجزای خود تزریق میکنید. در پایان این فصل، میتوانید از تزریق وابستگی برای حفظ وضعیت برنامه در یک برنامه Blazor WebAssembly استفاده کنید.
فصل 8 کتاب Blazor WebAssembly By Example، ساختن تابلوی Kanban با استفاده از رویدادها، مقدمهای برای مدیریت رویداد از طریق ایجاد یک برنامه وب برد Kanban ارائه میکند. این فصل به دو بخش تقسیم شده است. بخش اول مدیریت رویداد، اسپلیت صفت و پارامترهای دلخواه را مورد بحث قرار میدهد.
بخش دوم شما را گامبهگام در فرآیند ایجاد یک برنامه برد Kanban راهنمایی میکند که از کلاس DragEventArgs استفاده میکند تا شما را قادر به کشیدن و رها کردن وظایف بین مناطق دراپ میکند. در پایان این فصل، شما قادر خواهید بود رویدادها را در برنامه Blazor WebAssembly خود مدیریت کنید و با استفاده از هر دو ویژگی splatting و پارامترهای دلخواه راحت خواهید بود.
فصل 9 کتاب Blazor WebAssembly By Example، آپلود و خواندن یک فایل اکسل، نحوه آپلود انواع مختلف فایلها و نحوه استفاده از Open XML SDK برای خواندن یک فایل اکسل را توضیح میدهد. این فصل به دو بخش تقسیم شده است. بخش اول آپلود یک یا چند فایل و تغییر اندازه تصاویر را توضیح میدهد.
همچنین نحوه استفاده از مجازیسازی برای رندر دادهها و نحوه خواندن دادهها از فایلهای اکسل را توضیح میدهد. بخش دوم شما را گام به گام در فرآیند ایجاد برنامه ای راهنمایی میکند که میتواند یک فایل اکسل را آپلود و بخواند و سپس از مجازی سازی برای ارائه دادهها از فایل اکسل استفاده کند.
در پایان این فصل، میتوانید یک فایل را در برنامه Blazor WebAssembly آپلود کنید، از Open XML SDK برای خواندن یک فایل اکسل استفاده کنید و دادهها را با استفاده از مجازیسازی ارائه دهید.
فصل 10 کتاب Blazor WebAssembly By Example، استفاده از Azure Active Directory برای ایمن کردن برنامه Blazor WebAssembly، به شما میآموزد که چگونه یک برنامه Blazor WebAssembly را از طریق ایجاد یک برنامه کاربردی ساده که محتوای یک ادعا را نمایش میدهد، ایمن کنید. این فصل به دو بخش تقسیم شده است.
بخش اول تفاوت بین احراز هویت و مجوز را توضیح میدهد. همچنین به شما میآموزد که چگونه با احراز هویت کار کنید و چگونه از ویژگی Authorize و مؤلفه AuthorizeView استفاده کنید. بخش دوم شما را گام به گام در فرآیند افزودن یک برنامه به Azure AD و استفاده از آن برای احراز هویت و مجوز راهنمایی میکند. در پایان این فصل، میتوانید یک برنامه Blazor WebAssembly را با استفاده از Azure AD ایمن کنید.
فصل 11 کتاب Blazor WebAssembly By Example، ساخت یک Task Manager با استفاده از ASP.NET Web API، مقدمه ای برای برنامههای میزبانی شده Blazor WebAssembly از طریق ایجاد یک برنامه وب مدیر وظیفه ارائه میدهد. این اولین فصلی است که از SQL Server استفاده میشود.
به دو بخش تقسیم میشود. بخش اول اجزای یک برنامه میزبانی شده Blazor WebAssembly را توضیح میدهد. همچنین نحوه استفاده از سرویس HttpClient و روشهای مختلف کمکی JSON برای دستکاری دادهها را توضیح میدهد. بخش آخر شما را گام به گام در فرآیند ایجاد یک برنامه مدیریت وظیفه که دادههای آن را در پایگاه داده SQL Server ذخیره میکند، راهنمایی میکند. با استفاده از Entity Framework یک کنترلر API با اکشنها ایجاد خواهید کرد.
در پایان این فصل از کتاب Blazor WebAssembly By Example، شما قادر خواهید بود یک برنامه میزبانی شده Blazor WebAssembly ایجاد کنید که از ASP.NET Web API برای به روز رسانی دادهها در پایگاه داده SQL Server استفاده میکند.
فصل 12 کتاب Blazor WebAssembly By Example، ساخت یک ردیاب هزینه با استفاده از مؤلفه EditForm، به شما میآموزد که چگونه از مؤلفه EditForm از طریق ایجاد یک برنامه وب ردیاب هزینه استفاده کنید. این فصل از SQL Server استفاده میکند. به دو بخش تقسیم میشود. بخش اول مؤلفه EditForm، مؤلفههای ورودی داخلی و مؤلفههای اعتبارسنجی داخلی را معرفی میکند. همچنین نحوه استفاده از قفل ناوبری را برای جلوگیری از رفتن کاربر به صفحه دیگری قبل از ذخیره ویرایشهای خود توضیح میدهد.
بخش آخر شما را گام به گام در فرآیند ایجاد یک برنامه ردیاب هزینه که از مؤلفه EditForm و برخی از مؤلفههای داخلی برای افزودن و ویرایش هزینههای ذخیره شده در پایگاه داده SQL Server استفاده میکند، راهنمایی میکند. در پایان این فصل، میتوانید از مؤلفه EditForm به همراه مؤلفههای داخلی برای ورودی و اعتبارسنجی دادههایی که در پایگاه داده SQL Server ذخیره شدهاند، استفاده کنید.
سرفصلهای کتاب Blazor WebAssembly By Example:
- Cover
- Copyright
- Foreword
- Contributors
- Table of Contents
- Preface
- Chapter 1: Introduction to Blazor WebAssembly
- Chapter 2: Building Your First Blazor WebAssembly Application
- Chapter 3: Debugging and Deploying a Blazor WebAssembly App
- Chapter 4: Building a Modal Dialog Using Templated Components
- Chapter 5: Building a Local Storage Service Using JavaScript Interoperability (JS Interop)
- Chapter 6: Building a Weather App as a Progressive Web App (PWA)
- Chapter 7: Building a Shopping Cart Using Application State
- Chapter 8: Building a Kanban Board Using Events
- Chapter 9: Uploading and Reading an Excel File
Chapter 10: Using Azure Active Directory to Secure a Blazor WebAssembly Application - Chapter 11: Building a Task Manager Using ASP.NET Web API
- Chapter 12: Building an Expense Tracker Using the EditForm Component
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Blazor WebAssembly By Example میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.