این دوره شما را به دنیای جذاب DOM (Document Object Model) میبرد؛ جایی که یاد میگیرید چگونه با عناصر HTML تعامل کنید، آنها را دستکاری کنید و صفحات وب پویا و تعاملی بسازید. مباحث کلیدی ...
بهروزرسانی: ۱۴۰۳/۱۱/۱۴
آشنایی با دام (Document Object Model)
جستجوی آیتمها در دام / Querying and Traversing the DOM
ویرایش دام / Working with the DOM
استفاده از ایونتها / Working with Events
برای استفاده از این دوره آشنایی با اچ تی ام ال، سی اس اس و جاوا اسکریپت مقدماتی مورد نیاز است.
این دوره شما را به دنیای جذاب DOM (Document Object Model) میبرد؛ جایی که یاد میگیرید چگونه با عناصر HTML تعامل کنید، آنها را دستکاری کنید و صفحات وب پویا و تعاملی بسازید.
آشنایی با 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 دست خواهید یافت.
اطلاعات بیشتر
ابوالفضل وفادوست دانش آموخته کارشناسی ارشد مترجمی زبان انگلیسی از دانشگاه تهران است.
ایشان تجربه فعالیت به عنوان برنامه نویس فول استک در استارت آپهای برورو و ستیا را در کارنامه خود دارد.
از سوابق آموزشی ایشان می توان به بیش از ۸ سال سابقه تدریس، تولید محتوا و مدیریت آموزشی در حوزههای مختلف از جمله زبان انگلیسی و برنامه نویسی اشاره نمود.
اطلاعات بیشتر