توضیحات دوره

⚡ چرا جاوااسکریپت یاد بگیریم؟

جاوااسکریپت زبان برنامه‌نویسی وب است! با جاوااسکریپت می‌توانید صفحات وب را زنده و تعاملی کنید — از انیمیشن‌ها و افکت‌های جذاب گرفته تا فرم‌های هوشمند و بازی‌های ساده. هر وب‌سایت مدرنی از جاوااسکریپت استفاده می‌کند و یادگیری آن دروازه ورود به دنیای برنامه‌نویسی حرفه‌ای است.

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

  • نوجوانان 13 تا 18 سال که دوره‌های HTML و CSS را گذرانده‌اند
  • علاقه‌مندان به برنامه‌نویسی وب و ساخت صفحات تعاملی
  • کسانی که می‌خواهند اولین زبان برنامه‌نویسی خود را یاد بگیرند
  • علاقه‌مندان به ساخت بازی‌های ساده و انیمیشن‌های وب

🎯 اهداف دوره

  • درک مفاهیم پایه برنامه‌نویسی: متغیرها، شرط‌ها، حلقه‌ها و توابع
  • کار با آرایه‌ها و آبجکت‌ها برای مدیریت داده‌ها
  • تغییر محتوا و ظاهر صفحات وب با DOM
  • مدیریت رویدادها (کلیک، ورودی، اسکرول و ...)
  • اعتبارسنجی فرم‌ها و ساخت فرم‌های هوشمند
  • ساخت انیمیشن‌ها و المان‌های تعاملی
  • تکمیل 4 مینی‌پروژه و یک پروژه نهایی کامل

📌 پیش‌نیازها

  • آشنایی با HTML (تگ‌ها و ساختار صفحات وب)
  • آشنایی با CSS (استایل‌دهی و چیدمان صفحات)

🛠️ ابزارهای مورد نیاز

  • ویرایشگر کد Visual Studio Code (رایگان)
  • مرورگر گوگل کروم (با ابزار Developer Tools)
  • بدون نیاز به نصب نرم‌افزار خاص — همه چیز در مرورگر اجرا می‌شود

⚡ ویژگی‌های دوره

  • 20 جلسه 50 دقیقه‌ای = 16.7 ساعت آموزش
  • 4 بخش آموزشی مرحله‌به‌مرحله
  • 4 مینی‌پروژه عملی + 1 پروژه نهایی
  • کاملاً پروژه‌محور و عملی
  • تمرین‌های کدنویسی در هر جلسه
  • پشتیبانی آنلاین مدرس

پیش‌نیازها

دوره آموزش HTML و دوره آموزش CSS (تسلط بر ساختار و طراحی صفحات وب)

سرفصل دوره

بخش 1: آشنایی با جاوااسکریپت و مبانی برنامه‌نویسی
5 درس 250 دقیقه

معرفی جاوااسکریپت، متغیرها، انواع داده، عملگرها، شرط‌ها و حلقه‌ها

جلسه ۱: جاوااسکریپت چیست؟ — اتصال به HTML و اولین کد رایگان
50 دقیقه
جلسه ۲: متغیرها و انواع داده — let، const، عدد، رشته و بولین
50 دقیقه
جلسه ۳: عملگرها — ریاضی، مقایسه‌ای و منطقی
50 دقیقه
جلسه ۴: ساختارهای شرطی — if، else if، else و switch
50 دقیقه
جلسه ۵: حلقه‌ها — for، while و تکرار روی داده‌ها
50 دقیقه
بخش 2: توابع، آرایه‌ها و آبجکت‌ها
5 درس 250 دقیقه

تعریف و استفاده از توابع، کار با آرایه‌ها و متدهای آن، آبجکت‌ها و ذخیره‌سازی داده‌ها

جلسه ۶: توابع — تعریف، پارامترها و مقدار بازگشتی
50 دقیقه
جلسه ۷: توابع پیشرفته — Arrow Function و Callback
50 دقیقه
جلسه ۸: آرایه‌ها — ایجاد، دسترسی و متدهای push، pop، splice
50 دقیقه
جلسه ۹: آبجکت‌ها — ذخیره داده‌های ساختاریافته و دسترسی به ویژگی‌ها
50 دقیقه
جلسه ۱۰: 🎯 مینی‌پروژه ۱ — ساخت دفترچه مخاطبین با آرایه و آبجکت
50 دقیقه
بخش 3: دستکاری DOM، رویدادها و فرم‌ها
5 درس 250 دقیقه

تغییر محتوا و ظاهر صفحه با DOM، مدیریت رویدادهای کاربر، اعتبارسنجی فرم‌ها

جلسه ۱۱: مقدمه DOM — انتخاب عناصر با getElementById و querySelector
50 دقیقه
جلسه ۱۲: تغییر محتوا و استایل عناصر — innerHTML، textContent و style
50 دقیقه
جلسه ۱۳: رویدادها — کلیک، mouseover، keyup و addEventListener
50 دقیقه
جلسه ۱۴: فرم‌ها و اعتبارسنجی — بررسی ورودی کاربر با جاوااسکریپت
50 دقیقه
جلسه ۱۵: 🎯 مینی‌پروژه ۲ — ساخت لیست کارها (To-Do List) تعاملی
50 دقیقه
بخش 4: انیمیشن‌ها، المان‌های تعاملی و پروژه نهایی
5 درس 250 دقیقه

ساخت انیمیشن با جاوااسکریپت، المان‌های تعاملی ریسپانسیو، مینی‌پروژه‌ها و پروژه نهایی

جلسه ۱۶: انیمیشن‌ها با جاوااسکریپت — setTimeout، setInterval و requestAnimationFrame
50 دقیقه
جلسه ۱۷: المان‌های تعاملی — اسلایدر، تب، آکاردئون و مودال
50 دقیقه
جلسه ۱۸: 🎯 مینی‌پروژه ۳ — ساخت بازی حدس عدد
50 دقیقه
جلسه ۱۹: 🎯 پروژه نهایی — ساخت وب‌سایت تعاملی کامل (بخش اول: ساختار و منطق)
50 دقیقه
جلسه ۲۰: 🎯 پروژه نهایی — تکمیل، تست و نمایش وب‌سایت تعاملی (بخش دوم)
50 دقیقه

مدرسین دوره

مدرس

سیمین سیبی

مدرس دوره
1,250 دانشجو
12 دوره
4.8 امتیاز

نظرات دانشجویان

برای ثبت نظر، لطفاً وارد حساب کاربری خود شوید

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

آموزش مبانی جاوااسکریپت — برنامه‌نویسی تعاملی وب
قیمت دوره
5,000,000 تومان
قابل پرداخت در چند مرحله
برای ثبت‌نام وارد شوید

این دوره شامل:

  • 17.00 ساعت ویدیوی آموزشی
  • 20 جلسه آموزشی
  • گواهی پایان دوره
  • قابل دسترسی در موبایل و تبلت
  • دسترسی مادام‌العمر به دوره
  • فایل‌های تمرینی قابل دانلود
  • پشتیبانی کامل مدرس
  • بروزرسانی رایگان محتوا