لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی اجزای وب
Fundamentals of Web Components
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری API اجزای وب از عناصر سفارشی، سایه dom و الگوها Web Components API عناصر سفارشی خود را ایجاد کنید، از آنها در html مانند عناصر داخلی استفاده کنید از الگوها برای ایجاد ساختار عناصر خود استفاده از shadow dom برای کپسوله کردن عنصر خود استفاده از شکاف برای نوشتن عناصر سفارشی شما با عناصر مختلف ایجاد رویدادهای سفارشی پیش نیازها:آشنایی با دستکاری پایه dom با جاوا اسکریپت
برنامههای وب در حال تکامل هستند و چارچوبهایی مانند react، vue، angular، svelte و غیره، قابلیتهایی مانند اجزای قابل استفاده مجدد را برای ایجاد آسانتر برنامههای کاربردی بزرگ به ارمغان میآورند. با کامپوننتهای وب میتوانیم عناصر html سفارشی خود را درست مانند سایر چارچوبهای وب محبوب ایجاد کنیم. اما تفاوت این است که api اجزای وب استاندارد وب است، به این معنی که با مرورگرهای مدرن ارائه می شود. بنابراین بدون نیاز به فرآیند ساخت اضافی یا هر ابزار دیگری، میتوانیم کد خود را همانطور که در مرورگر است اجرا کنیم. تنها چیزی که نیاز داریم فقط دانش وانیلی جاوا اسکریپت است.
اجزای وب دارای سه API اصلی هستند. عناصر سفارشی , Shadow DOM و الگوهای HTML . و در این دوره همه را یاد می گیریم و تمرین می کنیم.
ما یاد خواهیم گرفت که چگونه می توانیم عناصر سفارشی بسازیم، چگونه می توانیم عناصر داخلی را گسترش دهیم. همچنین ما "الگو" را تمرین می کنیم تا رندر عنصر سفارشی خود را کارآمدتر کنیم.
میخواهیم Shadow Dom را تمرین کنیم تا نقش آن را در اجزای وب ببینیم. خواهیم دید که چگونه میتوانیم عنصر سفارشی خود را با نشانهگذاری خارجی تهیه کنیم. و همچنین گزینه های استایل خود را برای عناصر خود خواهیم دید.
و در نهایت، نحوه تغییر رویدادها در سایه dom را تمرین خواهیم کرد. ما مشکلات را خواهیم دید و راه حل های خود را معرفی خواهیم کرد.
اگر میخواهید اجزای وب قابل استفاده مجدد را بدون تکیه بر کتابخانه شخص ثالث بسازید، اگر میخواهید برنامههای کاربردی بر اساس استانداردهای وب بسازید، مؤلفههای وب پاسخگوست.
سرفصل ها و درس ها
مقدمه
Intro
معرفی
Introduction
محیط توسعه
Development Environment
کدها
Codes
عناصر سفارشی
Custom Elements
نامزد عنصر سفارشی
Custom Element Candidate
اولین عنصر سفارشی
First Custom Element
چرخه حیات عنصر
Element Lifecycle
ویژگی ها و ویژگی های کلاس
Class Properties and Attributes
گسترش دکمه داخلی
Extending Built-in Button
پلی پر
Polyfill
قالب و ماژول ها
Template and Modules
استخراج عنصر برای جداسازی فایل جاوا اسکریپت
Extracting Element to Separate Javascript File
قالب
Template
ماژول ها
Modules
سایه DOM
Shadow DOM
سایه DOM
Shadow DOM
Shadow DOM بسته شد
Closed Shadow DOM
اسلات
Slot
یک ظاهر طراحی - فلش محتوای بدون استایل
Styling - Flash of Unstyled Content
یک ظاهر طراحی - عنصر تعریف نشده
Styling - Undefined Element
یک ظاهر طراحی - میزبان عنصر
Styling - Element Host
یک ظاهر طراحی شده - اسلات
Styling - Slot
یک ظاهر طراحی - قطعات و لوازم سفارشی CSS
Styling - Part & CSS Custom Props
نمایش نظرات