دوره جامع مدل شیء سند (DOM) - بخش اول (۲۰۲۵)

انتخاب پلن

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

نام محصول به انگلیسی Document Object Model (DOM) - Complete Guide - Part 1 (2025)
نام محصول به فارسی دوره جامع مدل شیء سند (DOM) - بخش اول (۲۰۲۵) بر روی فلش 32GB
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

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

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


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

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

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

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

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

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

دوره جامع مدل شیء سند (DOM) - بخش اول (۲۰۲۵)

این دوره آموزشی، یک راهنمای کامل و جامع برای درک و تسلط بر مدل شیء سند (DOM) است. این دوره، برای توسعه‌دهندگان وب، طراحان وب و هر کسی که می‌خواهد مهارت‌های خود را در زمینه تعامل با وب‌سایت‌ها و ایجاد صفحات وب پویا و تعاملی ارتقا دهد، طراحی شده است. این دوره آموزشی بر روی یک فلش مموری ۳۲ گیگابایتی ارائه می‌شود و به شما این امکان را می‌دهد که در هر زمان و مکانی به محتوای دوره دسترسی داشته باشید.

چرا DOM مهم است؟

مدل شیء سند (DOM) اساس و بنیان تعامل بین زبان‌های برنامه‌نویسی سمت کلاینت (مانند JavaScript) و صفحات وب است. DOM به شما اجازه می‌دهد تا محتوای HTML، ساختار، و استایل‌های یک صفحه وب را با استفاده از JavaScript دستکاری کنید. این بدان معناست که شما می‌توانید:

  • عناصر جدیدی را به صفحه اضافه کنید.
  • محتوای موجود را تغییر دهید.
  • استایل‌های عناصر را تغییر دهید.
  • به رویدادهای مختلف (مانند کلیک‌ها و حرکات ماوس) پاسخ دهید.
  • انیمیشن‌ها و جلوه‌های بصری ایجاد کنید.

تسلط بر DOM، یک مهارت اساسی برای هر توسعه‌دهنده وب است که به شما امکان می‌دهد وب‌سایت‌هایی تعاملی، پویا، و جذاب ایجاد کنید.

چه چیزی در این دوره خواهید آموخت؟

این دوره، شما را با مفاهیم اساسی DOM آشنا می‌کند و به تدریج شما را به سمت مباحث پیشرفته‌تر هدایت می‌کند. در پایان این دوره، شما قادر خواهید بود:

  • درک کاملی از ساختار DOM و نحوه نمایش آن در مرورگر داشته باشید.
  • عناصر HTML را در DOM انتخاب و دستکاری کنید.
  • محتوای عناصر را بخوانید و تغییر دهید.
  • ویژگی‌های عناصر را بخوانید، تنظیم کنید و حذف کنید.
  • عناصر جدیدی را ایجاد و به DOM اضافه کنید.
  • عناصر موجود را حذف کنید.
  • به رویدادها گوش دهید و به آنها پاسخ دهید.
  • با استفاده از DOM، انیمیشن‌های ساده ایجاد کنید.
  • بهترین روش‌ها و الگوهای طراحی برای کار با DOM را بشناسید.

پیش‌نیازها

برای شرکت در این دوره، شما باید:

  • با مفاهیم اساسی HTML و CSS آشنایی داشته باشید.
  • آشنایی مقدماتی با زبان JavaScript داشته باشید. (اگر دانش JavaScript شما اندک است، نگران نباشید، این دوره مفاهیم ضروری را پوشش می‌دهد و شما می‌توانید همزمان با یادگیری DOM، دانش خود را در JavaScript نیز ارتقا دهید.)
  • یک مرورگر وب مدرن (مانند Chrome, Firefox, Safari, Edge) داشته باشید.
  • یک ویرایشگر متن (مانند VS Code، Sublime Text، Atom) برای نوشتن و ویرایش کد داشته باشید.

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

بخش ۱: مقدمه‌ای بر DOM

در این بخش، با مفاهیم اساسی DOM آشنا می‌شوید و درک عمیقی از نحوه عملکرد آن پیدا می‌کنید. سرفصل‌های این بخش عبارتند از:

  • مدل شیء سند چیست؟
  • ساختار DOM و نحوه نمایش آن در مرورگر
  • نقش DOM در تعامل با وب
  • مروری بر انواع گره‌ها در DOM (عناصر، متن، ویژگی‌ها و ...)
  • انتخاب عناصر با استفاده از getElementById، getElementsByClassName، getElementsByTagName
  • انتخاب عناصر با استفاده از querySelector و querySelectorAll

بخش ۲: دستکاری محتوا

در این بخش، نحوه خواندن و تغییر محتوای عناصر HTML را یاد خواهید گرفت. سرفصل‌های این بخش عبارتند از:

  • ویژگی innerHTML و outerHTML
  • ویژگی textContent
  • تفاوت بین innerHTML و textContent
  • به دست آوردن و تغییر مقادیر فیلدهای ورودی (input, textarea, select)
  • کار با ویژگی value

بخش ۳: دستکاری ویژگی‌ها

در این بخش، نحوه خواندن، تنظیم و حذف ویژگی‌های عناصر HTML را خواهید آموخت. سرفصل‌های این بخش عبارتند از:

  • ویژگی‌ها و مقادیر ویژگی‌ها چیستند؟
  • خواندن ویژگی‌ها با استفاده از getAttribute
  • تنظیم ویژگی‌ها با استفاده از setAttribute
  • حذف ویژگی‌ها با استفاده از removeAttribute
  • کار با ویژگی‌های کلاس (class) با استفاده از classList
  • افزودن، حذف، و بررسی کلاس‌ها با استفاده از classList

بخش ۴: ایجاد، اضافه و حذف عناصر

در این بخش، نحوه ایجاد، اضافه کردن و حذف عناصر HTML را یاد خواهید گرفت. سرفصل‌های این بخش عبارتند از:

  • ایجاد عناصر جدید با استفاده از createElement
  • ایجاد گره‌های متنی با استفاده از createTextNode
  • اضافه کردن عناصر به DOM با استفاده از appendChild و insertBefore
  • حذف عناصر با استفاده از removeChild
  • جایگزینی عناصر با استفاده از replaceChild

بخش ۵: کار با رویدادها

در این بخش، نحوه گوش دادن به رویدادها و پاسخ دادن به آنها را یاد خواهید گرفت. سرفصل‌های این بخش عبارتند از:

  • رویدادها چیستند و چرا مهم هستند؟
  • افزودن و حذف شنوندگان رویداد (event listeners)
  • انواع مختلف رویدادها (کلیک، ماوس، کیبورد و ...)
  • استفاده از addEventListener و removeEventListener
  • دریافت اطلاعات رویداد
  • جلوگیری از رفتار پیش‌فرض رویدادها
  • انتشار رویدادها (event bubbling and capturing)

بخش ۶: استایل‌دهی با DOM

در این بخش، نحوه تغییر استایل‌های عناصر HTML با استفاده از DOM را یاد خواهید گرفت. سرفصل‌های این بخش عبارتند از:

  • استفاده از ویژگی style
  • تنظیم استایل‌های inline
  • خواندن و تغییر استایل‌های CSS
  • کار با کلاس‌ها برای مدیریت استایل‌ها

بخش ۷: انیمیشن‌های ساده با DOM

در این بخش، با استفاده از DOM، انیمیشن‌های ساده ایجاد خواهید کرد. سرفصل‌های این بخش عبارتند از:

  • ایجاد انیمیشن‌های ساده با استفاده از setInterval و setTimeout
  • تغییر ویژگی‌های استایل در طول زمان
  • ایجاد انیمیشن‌های حرکت، محو شدن و ...

مزایای شرکت در این دوره

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

این دوره یک سرمایه‌گذاری عالی در مهارت‌های شما به عنوان یک توسعه‌دهنده وب است. با شرکت در این دوره، شما می‌توانید دانش و مهارت‌های خود را در زمینه DOM به طور قابل توجهی ارتقا دهید و وب‌سایت‌هایی تعاملی، پویا، و جذاب ایجاد کنید.

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.