لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش وب کامپوننتها: راهنمای جامع از صفر تا صد (Zero to Hero)
- آخرین آپدیت
دانلود Web Components: The Ultimate Guide from Zero to Hero
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر ساخت کیتهای UI مدرن، ایزوله و مستقل از فریمورک با استفاده از Shadow DOM، Custom Elements، Slots، Templates و فراتر از آن!
API وب کامپوننتها را از پایه بیاموزید و درک کنید چرا این تکنولوژی آینده توسعه فرانتاند مستقل از فریمورک است.
ساخت کیتهای UI آماده تولید و قابل استفاده مجدد با استفاده از Shadow DOM، عناصر سفارشی، قالبهای HTML و اسلاتها بدون هیچ وابستگی به فریمورک.
ادغام وب کامپوننتها در معماریهای Micro-Frontend برای هماهنگ کردن چندین فریمورک مختلف در یک صفحه واحد.
بهکارگیری ابزارهای پیشرفته مانند TypeScript، Storybook، SASS، CSS Modules، Monorepos و تستهای واحد (Unit Testing) در پروژههای واقعی وب کامپوننت.
ساخت ورودیهای سفارشی مرتبط با فرم (form-associated) با پشتیبانی کامل از اعتبارسنجی، استایلدهی و رفتارهای نیتیو فرمها.
کپسولهسازی استایلها و رفتارها برای جلوگیری از تداخلهای CSS جهانی و برخورد JavaScript در اپلیکیشنهای پیچیده فرانتاند.
ایجاد کتابخانههای UI مستقل از فریمورک که در React، Angular، Vue، Svelte یا حتی JavaScript خالص قابل استفاده باشند.
کسب اعتماد معماری برای طراحی سیستمهای کامپوننت مقیاسپذیر و قابل نگهداری برای هر پروژه فرانتاند.
انتشار پروژههایی با هر سطح از پیچیدگی در NPM و GitHub.
پیش نیازها: هیچ تجربه کدنویسی قبلی نیاز نیست. من شما را در API وب کامپوننتها از سطح صفر تا حرفهای هدایت میکنم.
تنها چیزی که نیاز دارید یک مرورگر مدرن، یک ویرایشگر کد مانند VS Code و اشتیاق برای ارتقای مهارتهای فرانتاند خود است.
آشنایی اولیه با HTML، CSS و JavaScript کمککننده است، اما اجباری نیست.
نیازی به دانستن هیچیک از فریمورکها یا کتابخانههای UI مانند React، Angular یا Vue ندارید.
آیا آمادهاید تا کامپوننتهای UI مدرن، قابل استفاده مجدد و مستقل از فریمورک بسازید که در همه جا کار کنند؟
این دوره جامعترین راهنمای عملی شما برای تسلط بر Web Components API است — تکنولوژی نیتیو مرورگر که به شما اجازه میدهد کامپوننتهای فرانتاند با کارایی بالا و مقیاسپذیر را بدون هیچ وابستگی به فریمورکهایی مانند React، Angular یا Vue ایجاد کنید.
چه در حال کار روی محصول یک استارتاپ باشید، چه در حال ساخت یک سیستم طراحی (Design System)، مشارکت در پروژههای متنباز یا آماده شدن برای مصاحبههای فنی — وب کامپوننتها سلاح مخفی شما برای ساخت رابطهای کاربری سازگار و آیندهنگرانه هستند.
آنچه خواهید آموخت:
چگونه با اعتماد به نفس ساختارهای Shadow DOM را برای کپسولهسازی کامل HTML، CSS و JS بسازید
چگونه Custom Elements را با استفاده از کالبکهای چرخه حیات و APIهای تمیز ایجاد، ثبت و مدیریت کنید
چگونه از HTML Templates & Slots برای ساختارهای داینامیک، منعطف و قابل استفاده مجدد استفاده کنید
چگونه بر Content Projection مسلط شوید و سیستمهای اسلات چندسطحی ایجاد کنید
چگونه Form-Associated Custom Elements را توسعه دهید که با فرمهای نیتیو و اعتبارسنجی یکپارچه شوند
چگونه وب کامپوننتها را به اپلیکیشنهای واقعی در محیطهای React، Angular، Vue و Vanilla JS متصل کنید
چگونه UI Kits، سیستمهای طراحی و کتابخانههای کامپوننت اختصاصی خود را معماری و طراحی کنید
چگونه از TypeScript در عناصر سفارشی برای امنیت تایپی (Type Safety) و بهرهمندی از قابلیتهای IDE استفاده کنید
چگونه با استفاده از ابزارها و استراتژیهای مدرن، تستهای واحد (Unit Tests) برای وب کامپوننتها بنویسید
چگونه از Storybook برای ایجاد محیطهای ایزوله کامپوننت و مستندات بصری استفاده کنید
چگونه پروژههای پیچیده را با استفاده از Monorepos (Yarn Workspaces) مدیریت کرده و کامپوننتهای UI را بین چندین تیم و پروژه به اشتراک بگذارید
چگونه اصول دسترسیپذیری (A11y) را پیاده کرده و کامپوننتهای خود را برای کیبورد و صفحهخوانها بهینه کنید
چگونه بومیسازی (i18n) را در داخل Shadow DOM پیادهسازی کرده و محتوای متناسب با زبانهای مختلف را مدیریت کنید
چگونه گزینههای پیشرفته استایلدهی را با CSS Modules، SASS و CSS-in-JS (JSS) اعمال کنید
چگونه یک پلتفرم Micro-Frontend را معماری و مستقر کنید که در آن چندین فریمورک در هماهنگی کامل با هم کار کنند
چگونه کامپوننتهای خود را برای کارایی، قابلیت نگهداری و استفاده مجدد در محیط عملیاتی ساختاردهی کنید
چگونه پروژههایی با هر سطح پیچیدگی را در NPM و GitHub منتشر کنید
و بیشمار نکات، بهترین تجربیات و الگوهای واقعی که در هیچ جای دیگری پیدا نخواهید کرد
چه یک مبتدی مطلق باشید و چه یک مهندس ارشد، این دوره شما را گام به گام از صفر به صد میرساند.
شما پروژههای واقعی خواهید ساخت، بر APIهای نیتیو مرورگر مسلط میشوید و مهارتهای عملی مورد استفاده در غولهای تکنولوژی مانند گوگل، متا، آمازون و فراتر از آن را کسب میکنید.
بدون فریمورک. بدون کدهای تکراری. بدون وابستگی.
فقط وب کامپوننتهای خالص — ساخته شده برای ماندگاری.
همین حالا ثبتنام کنید و ساخت کامپوننتهای UI را آغاز کنید که در هر جایی اجرا شوند، در هر مقیاسی رشد کنند و همه را تحت تأثیر قرار دهند.
سرفصل ها و درس ها
سلام و خوشآمدگویی!
Hello & Welcome Aboard!
ساختار دوره
Course Structure
قبل از شروع بخوانید!
READ BEFORE YOU START!
مقدمهای بر وب کامپوننتها
Intro to Web Components
حقایق تاریخی. آیا میدانستید؟
Historical Facts. Did you know?
وب کامپوننتها چیستند؟
What are Web Components?
ساختار وب کامپوننتها
Web Components Structure
کامپوننتها در فریمورکهای UI
Components in UI Frameworks
نامگذاری فایلها و ساختار پروژه
File Naming & Project Structures
راهاندازی پروژه: Vite + Yarn
Setup Project: Vite + Yarn
وقت کوییز است!
Hey! Quiz Time
تمرین و بررسی (راهاندازی اولیه)
Practice & Checkpoint (Initial Setup)
غوص در Shadow DOM
Diving into Shadow DOM
کالبدشناسی Shadow DOM
Shadow DOM Anatomy
Shadow DOM دستوری (ISD)
Imperative Shadow DOM (ISD)
Shadow DOM اعلامی (DSD)
Declarative Shadow DOM (DSD)
حالتهای Open و Closed
Open & Closed Modes
وقت کوییز است!
Hey! Quiz Time
استایلدهی در Shadow DOM
Styling in Shadow DOM
قابلیتهای فوقالعاده Shadow DOM
Shadow DOM Superpowers
بخشهای CSS Shadow | ExportParts
CSS Shadow Parts | ExportParts
پراپها و متدهای داخلی
Built-In Props & Methods
وقت کوییز است!
Hey! Quiz Time!
تمرین و بررسی (Shadow DOM)
Practice & Checkpoint (Shadow DOM)
درباره عناصر سفارشی (Custom Elements)
About Custom Elements
کالبدشناسی عناصر
Elements Anatomy
چرخه حیات: مراحل و ثبت
Lifecycle: Phases & Registration
نمایش نظرات