Web Components in Action
وب کامپوننتها (Web Components)، روشی استاندارد برای ساخت عناصر سفارشی قابل استفاده مجدد برای صفحات و برنامههای وب با استفاده از HTML، CSS و JavaScript است. یک Web Component به خوبی کپسوله شده است و ساختار داخلی خودش را از سایر عناصر صفحه جدا نگه میدارد تا با بقیهی کدهای شما تداخل پیدا نکند. در کتاب Web Components in Action (وب کامپوننتها در عمل)، طراحی، ساخت و استقرار Web Componentهای قابل استفاده مجدد را از ابتدا یاد خواهید گرفت.
رابط کاربری مناسب میتواند سایتها و برنامههای وب شما را از موارد معمول جدا کند. با استفاده از API وب کامپوننت ها، میتوانید عناصر سفارشی (Custom Elements) بسازید و سپس آنها را فقط با یک تگ HTML ساده به صفحات خود اضافه کنید. این رویکرد طراحی مبتنی بر استانداردها به شما امکان کنترل کامل بر روی سبک (style) و رفتار کامپوننت هایتان میدهد و ساخت، اشتراک و استفاده مجدد آنها را بین پروژهها به شدت راحتتر میکند.
کتاب Web Components in Action، ساخت و استفاده از وب کامپوننتها را از پایه به شما میآموزد. شما با استفاده از جاوا اسکریپت، HTML و CSS، با کامپوننتهای ساده و برنامههای مبتنی بر کامپوننت شروع میکنید. سپس، آنها را سفارشی کرده و بهترین شیوههای طراحی را برای به حداکثر رساندن استفاده مجدد استفاده میکنید. از طریق پروژههای عملی، شما برای هر پروژه ای، از جمله انتخابگر رنگ، برنامههای پیشرفته که از مدلهای سه بعدی استفاده میکنند، واقعیت ترکیبی و یادگیری ماشین، یاد خواهید گرفت تا Web Componentهای production-ready بسازید.
مطالبی که در کتاب «وب کامپوننتها در عمل» یاد خواهید گرفت:
- ایجاد عناصر سفارشی قابل استفاده مجدد بدون استفاده از هیچ فریمورکی
- استفاده از Shadow Dom برای کپسوله سازی کامپوننت نهایی
- استفاده از قابلیتهای جدیدتر JS برای سازمان دهی و استفاده مجدد از کد
- استراتژیهای جایگزین برای استفاده از وب کامپوننتها در مرورگرهای قدیمی