آموزش کار کردن با دام (Document Object Model)

این دوره شما را به دنیای جذاب DOM (Document Object Model) می‌برد؛ جایی که یاد می‌گیرید چگونه با عناصر HTML تعامل کنید، آن‌ها را دستکاری کنید و صفحات وب پویا و تعاملی بسازید. مباحث کلیدی ...

13 دانشجو
متوسط

به‌روزرسانی: ۱۴۰۳/۱۱/۱۴

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

آنچه در این دوره می‌آموزید

آشنایی با دام (Document Object Model)

جستجوی آیتم‌ها در دام / Querying and Traversing the DOM

ویرایش دام / Working with the DOM

استفاده از ایونت‌ها / Working with Events

محتوای دوره

3 فصل 35 جلسه 1:52 ساعت ویدیو
جستجوی آیتم ها در دام - Querying and Traversing the DOM
ویرایش دام - Working with the DOM
استفاده از ایونت ها - Working with Events

پیش‌نیاز‌ها

برای استفاده از این دوره آشنایی با اچ تی ام ال، سی اس اس و جاوا اسکریپت مقدماتی مورد نیاز است.

درباره دوره

این دوره شما را به دنیای جذاب DOM (Document Object Model) می‌برد؛ جایی که یاد می‌گیرید چگونه با عناصر HTML تعامل کنید، آن‌ها را دستکاری کنید و صفحات وب پویا و تعاملی بسازید.

مباحث کلیدی دوره آموزش کار کردن با DOM یا Document Object Model

آشنایی با DOM: مفاهیم بنیادی DOM، ساختار درخت‌مانند آن و چگونگی نمایش صفحات وب در این ساختار را فرا خواهید گرفت.


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


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

ویرایش عناصر:
تغییر محتوای عناصر با استفاده از innerHTML و insertAdjacentHTML
ایجاد عناصر جدید با استفاده از createElement
کار با Fragments
درج، حذف، جایگزینی و کپی کردن عناصر

استایل دهی:
تغییر Attributes
کنترل استایل‌ با استفاده از CSS
مدیریت کلاس‌ها

پردازش رویدادها:
اضافه و حذف Event Listeners
مدیریت رویدادهای کیبورد
درک Event Bubbling & Capturing
پیاده‌سازی Event Delegation

کار با فرم‌ها:
مدیریت ورودی‌های مختلف فرم مانند متن، انتخاب، رادیو و چک‌باکس
پردازش آپلود فایل‌ها

کار با Query Strings 
کار با JSON
کار با multipart/form-data


این دوره برای چه کسانی مناسب است؟

توسعه‌دهندگان وب مبتدی و متوسط
افرادی که می‌خواهند مهارت‌های خود در زمینه ساخت صفحات وب پویا را ارتقا دهند
تمام افرادی که علاقه‌مند به یادگیری اصول ساختار و دستکاری عناصر HTML هستند


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

اطلاعات بیشتر

درباره استاد

ابوالفضل وفادوست
ابوالفضل وفادوست
7 دوره
491 دانشجو

ابوالفضل وفادوست دانش آموخته کارشناسی ارشد مترجمی زبان انگلیسی از دانشگاه تهران است.

ایشان تجربه فعالیت به عنوان برنامه نویس فول استک در  استارت آپ‌های برورو و ستیا  را در کارنامه خود دارد.

از سوابق آموزشی ایشان می توان به بیش از ۸ سال سابقه تدریس، تولید محتوا و مدیریت آموزشی در حوزه‌های مختلف از جمله زبان انگلیسی و برنامه نویسی اشاره نمود.

اطلاعات بیشتر

دیگر دوره‌های ابوالفضل وفادوست

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.