دوره جامع Web Components (مقدماتی تا پیشرفته)

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

نام محصول به انگلیسی Frontend Masters - Web Components 2022-5 -
نام محصول به فارسی دوره جامع Web Components (مقدماتی تا پیشرفته) بر روی فلش 32GB
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

این دوره آموزشی به صورت دانلودی ارائه می‌شود و همراه با زیرنویس فارسی است.

حداکثر تا ۲۴ ساعت پس از ثبت سفارش، لینک اختصاصی دوره برای شما ساخته و ارسال خواهد شد.


📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر دوره ویدیویی، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دوره جامع Web Components (مقدماتی تا پیشرفته) بر روی فلش 32GB

در دنیای پرسرعت توسعه وب، بازدهی، قابلیت استفاده مجدد کد، و حفظ یکپارچگی در پروژه‌های بزرگ اهمیتی حیاتی یافته‌اند. Web Components پاسخی قدرتمند به این نیازهاست. این مجموعه آموزشی جامع، که بر روی یک فلش مموری 32 گیگابایتی ارائه شده است، شما را از اصول اولیه تا تکنیک‌های پیشرفته این فناوری انقلابی هدایت می‌کند.

این دوره به صورت تخصصی به شما می‌آموزد چگونه رابط‌های کاربری ماژولار، قابل نگهداری و قابل اشتراک‌گذاری بسازید که بتوانند به راحتی در هر فریم‌ورکی مورد استفاده قرار گیرند یا به صورت مستقل عمل کنند. هدف ما توانمندسازی شما برای ساخت اپلیکیشن‌های وب مدرن با کارایی و مقیاس‌پذیری بالا است.

چرا Web Components؟

Web Components مجموعه‌ای از استانداردهای وب هستند که به توسعه‌دهندگان اجازه می‌دهند تگ‌های HTML سفارشی خود را با منطق و ظاهر مشخص ایجاد کنند. این امر مزایای بی‌شماری دارد:

  • قابلیت استفاده مجدد (Reusability): کامپوننت‌های ساخته شده را می‌توانید در پروژه‌های مختلف و توسط تیم‌های متفاوت به کار ببرید.
  • کپسوله‌سازی (Encapsulation): استایل‌ها و منطق هر کامپوننت به طور کامل از سایر بخش‌های برنامه جدا می‌شود، که از تداخل جلوگیری کرده و نگهداری کد را آسان‌تر می‌سازد.
  • قابلیت همکاری (Interoperability): کامپوننت‌های وب با هر کتابخانه یا فریم‌ورکی سازگار هستند، از جمله React، Angular، Vue و یا حتی بدون فریم‌ورک.
  • استاندارد وب: این فناوری بخشی از استانداردهای وب است و پشتیبانی مرورگرهای مدرن از آن رو به افزایش است.

با فراگیری این تکنولوژی، شما ابزاری قدرتمند برای ارتقاء سطح پروژه‌های خود و بهبود فرآیند توسعه تیمتان به دست خواهید آورد.

مخاطبان این دوره

این دوره برای طیف وسیعی از توسعه‌دهندگان وب طراحی شده است:

  • توسعه‌دهندگان فرانت‌اند که به دنبال ارتقاء مهارت‌های خود و استفاده از فناوری‌های مدرن هستند.
  • تیم‌های توسعه‌ای که نیاز به ایجاد کامپوننت‌های UI استاندارد و قابل اشتراک‌گذاری دارند.
  • معماران نرم‌افزار که به دنبال راهکارهایی برای ساخت سیستم‌های UI مقیاس‌پذیر و قابل نگهداری هستند.
  • هر کسی که علاقه‌مند به درک عمیق‌تر نحوه عملکرد وب مدرن و ساخت ابزارهای کارآمد است.

پیش‌نیازهای دوره

برای بهره‌مندی کامل از این دوره، دانش اولیه در زمینه‌های زیر مفید خواهد بود:

  • آشنایی با HTML، CSS و JavaScript (ES6+).
  • درک مفاهیم اولیه توسعه وب.
  • آشنایی با ترمینال و ابزارهای توسعه وب (مانند npm یا yarn) مزیت محسوب می‌شود، هرچند در طول دوره به آن‌ها پرداخته خواهد شد.

سرفصل‌های دوره

این دوره جامع، شما را مرحله به مرحله با تمام جنبه‌های Web Components آشنا می‌کند:

بخش ۱: مقدمه‌ای بر Web Components و اجزای کلیدی

  • تاریخچه و چرایی پیدایش Web Components.
  • معرفی Custom Elements: ساخت تگ‌های HTML سفارشی.
  • مثال عملی: ساخت یک کامپوننت ساده دکمه سفارشی.
  • Shadow DOM: کپسوله‌سازی استایل و ساختار DOM.
  • مثال عملی: ایجاد یک کارت نمایش محصول با Shadow DOM.
  • HTML Templates: تعریف بلوک‌های HTML قابل استفاده مجدد.
  • Importing HTML: نحوه استفاده از تمپلیت‌ها در کامپوننت‌ها.

بخش ۲: کار با Custom Elements و چرخه حیات آن‌ها

  • تعریف Custom Elements با استفاده از کلاس‌ها.
  • متصل شدن به DOM (Connected Callback).
  • جدا شدن از DOM (Disconnected Callback).
  • مشاهده تغییرات در عناصر (Attribute Changed Callback).
  • اتصال به DOM (Adopted Callback).
  • مدیریت صفات (Attributes) و خصوصیات (Properties).
  • استفاده از JavaScript برای تعامل با کامپوننت‌ها.

بخش ۳: تسلط بر Shadow DOM

  • نحوه ایجاد Shadow Root: Open و Closed Modes.
  • استایل‌دهی درون Shadow DOM.
  • استفاده از CSS Variables برای استایل‌دهی خارجی.
  • انتقال محتوا (Content Distribution) با استفاده از Slot.
  • ساخت کامپوننت‌های پیچیده‌تر با چندین Slot.
  • بهره‌برداری از Shadow DOM برای جلوگیری از تداخل استایل‌ها.

بخش ۴: HTML Templates و Dynamic Rendering

  • کار با `