آموزش جاوا اسکریپت متوسط

آموزش جاوا اسکریپت متوسط: تعامل حرفه‌ای با DOM

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

یک پیشنهاد دوستانه برای شما

این دوره به صورت کامل و رایگان در کانال یوتیوب «نیکول وب» نیز منتشر شده است. اگر دوست دارید از ما حمایت کنید و به رشد کانال کمک کنید، تماشای دوره از طریق یوتیوب بهترین گزینه است و ما را بسیار خوشحال می‌کند. البته در همین سایت نیز می‌توانید دوره را به صورت کاملا رایگان و دسته‌بندی شده دنبال کنید. انتخاب با شماست!

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

این دوره به صورت جامع، بر روی متدهای کلیدی برای کار با DOM و رویدادها تمرکز دارد:

بخش اول: تسلط بر عناصر و صفات (Attributes)

  • کار با متدهای setAttribute, getAttribute, removeAttribute برای مدیریت صفات HTML
  • پیمایش در گره‌ها (Nodes) و جستجو در DOM برای یافتن عناصر دلخواه
  • ایجاد و افزودن عناصر جدید به صفحه با متدهایی مانند insertAdjacentHTML
  • شبیه‌سازی گره‌ها با cloneNode و بررسی وجود صفات با hasAttribute

بخش دوم: استایل‌دهی پویا و مدیریت ابعاد

  • کار با کلاس‌های CSS از طریق جاوا اسکریپت با ویژگی classList
  • تغییر مستقیم استایل عناصر با ویژگی style
  • مدیریت و کنترل اسکرول صفحه با ویژگی‌ها و متدهای scrollTop, scrollBy و scrollIntoView
  • محاسبه ابعاد و موقعیت دقیق عناصر با offsetHeight و getBoundingClientRect

بخش سوم: رویدادها و تعامل با مرورگر

  • مدیریت رویدادهای ماوس (Mouse Events) برای ایجاد تعامل با کاربر
  • آشنایی کامل با متد addEventListener برای مدیریت حرفه‌ای رویدادها
  • کنترل آدرس صفحه و مدیریت URL با ویژگی location در سه بخش کامل

پروژه عملی:

  • ساخت یک اپلیکیشن لیست کارها (Todo List) از صفر تا صد برای تثبیت آموخته‌ها

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

  • توسعه‌دهندگانی که با مفاهیم پایه جاوا اسکریپت (متغیرها، توابع، شرط‌ها) آشنا هستند.
  • دانشجویانی که می‌خواهند از جاوا اسکریپت برای ایجاد صفحات وب پویا و تعاملی استفاده کنند.
  • علاقه‌مندانی که قصد دارند وارد دنیای فریم‌ورک‌های فرانت‌اند مانند React یا Vue شوند و نیاز به درک عمیق DOM دارند.
با پایان این دوره، شما درک عمیقی از نحوه تعامل جاوا اسکریپت با HTML و CSS پیدا کرده و آماده ساخت پروژه‌های کاربردی و پیچیده‌تر خواهید بود.
Headlines

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

  • معرفی و مقدمه دوره (۱۸:۵۸)

  • آشنایی با متد setAttribute (۱۹:۲۳)
  • آشنایی با متد getAttribute (۱۰:۴۹)
  • معرفی متد getAttributeNode و setAttributeNode (۱۰:۴۶)
  • معرفی متد remove و removeAttribute (۱۰:۱۱)

  • معرفی متد childNodes (۲۵:۵۷)
  • پیمایش در node ها - بخش اول (۱۳:۴۹)
  • پیمایش در node ها - بخش دوم (۱۱:۴۸)

  • DOM Searching - بخش اول (۲۲:۰۴)
  • DOM Searching - بخش دوم (۱۶:۵۴)

  • متدهای nodeName و tagName (۲۰:۱۶)
  • متدهای innerText و textContent (۲۱:۱۶)
  • متدهای hasAttribute و hasAttributes (۱۰:۵۲)

  • ایجاد المنت با جاوا اسکریپت (۱۳:۵۷)
  • متدهای insertAdjacentHTML و insertAdjacentElement (۱۶:۱۸)
  • ساخت پروژه TODO با جاوا اسکریپت (۳۰:۴۱)
  • متدهای insertAdjacentText و cloneNode (۱۰:۵۳)

  • کار با ویژگی classList در جاوا اسکریپت (۱۵:۲۹)
  • کار با ویژگی style در جاوا اسکریپت (۱۲:۴۸)

  • کار با ویژگی‌های scrollHeight و scrollWidth (۱۵:۱۰)
  • کار با ویژگی‌های scrollLeft و scrollTop (۲۲:۵۸)
  • کار با ویژگی scrollIntoView (۱۲:۴۵)
  • کار با ویژگی‌های scrollBy و scrollTo (۱۳:۲۷)
  • کار با ویژگی‌های offsetHeight و offsetWidth (۱۳:۲۷)
  • کار با متد getBoundingClientRect (۲۰:۵۳)

  • Mouse Events در جاوا اسکریپت (۱۷:۱۵)
  • Mouse Events در جاوا اسکریپت - بخش دوم (۱۷:۱۸)

  • متد addEventListener - بخش اول (۱۳:۱۵)
  • متد addEventListener - بخش دوم (۱۷:۴۷)

  • ویژگی location در جاوا اسکریپت - بخش اول (۹:۰۱)
  • ویژگی location در جاوا اسکریپت - بخش دوم (۲۰:۳۲)
  • ویژگی location در جاوا اسکریپت - بخش سوم (۱۸:۲۶)

  • پایان و جمع‌بندی دوره (۵:۱۵)
Headlines

سوالات متداول

این دوره برای شرکت کنندگانی مناسب است که با مفاهیم پایه‌ای جاوااسکریپت آشنا هستند و می‌خواهند به سطح متوسط در این زبان برنامه‌نویسی پیشرفت کنند.

این دوره به شرکت‌کنندگان کمک می‌کند تا از سطح مبتدی به سطح متوسط در جاوااسکریپت پیشرفت کنند و محتوای پیشرفته‌تری را در این زمینه ارائه می‌دهد.

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

نظرات دوره

برای ثبت نظر، ابتدا باید وارد حساب کاربری خود شوید.

ورود / ثبت نام

نظرات کاربران

هنوز نظری برای این دوره ثبت نشده است. اولین نفری باشید که نظر می‌دهد!

آموزش جاوا اسکریپت متوسط

رایگان

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

اطلاعات دوره
  • professor-icon مدرس محمدرضا مهاجری
  • courses-icon درس‌ها ۳۳ قسمت
  • duration-icon مدت زمان +۸ ساعت
  • student-icon دانشجوها +۱۵۰
  • calendar-icon وضعیت دوره تکمیل شده
  • signal-icon سطح دوره متوسط
  • scroll-icon پیشنیازها HTML, CSS