• صفحه اصلی
  • وب
    • آموزش HTML
    • آموزش CSS
    • آموزش جاوا اسکریپت
    • آموزش jquery
    • آموزش بوت استرپ
    • آموزش PHP
    • آموزش وردپرس
  • طراحی
    • ایلوستریتور
    • فتوشاپ
  • انیمیشن و سه بعدی
    • افترافکت
    • سینمافوردی
  • کسب و کار
    • بازاریابی
    • نرم افزار های آفیس
  • تدریس در آموزش تک
  • درباره ما
  • تماس با ما
      • عضویتورود
    آموزش تک
    • صفحه اصلی
    • وب
      • آموزش HTML
      • آموزش CSS
      • آموزش جاوا اسکریپت
      • آموزش jquery
      • آموزش بوت استرپ
      • آموزش PHP
      • آموزش وردپرس
    • طراحی
      • ایلوستریتور
      • فتوشاپ
    • انیمیشن و سه بعدی
      • افترافکت
      • سینمافوردی
    • کسب و کار
      • بازاریابی
      • نرم افزار های آفیس
    • تدریس در آموزش تک
    • درباره ما
    • تماس با ما
        • عضویتورود

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

      • خانه
      • همه دوره ها
      • وب
      • آموزش جاوا اسکریپت از مقدماتی تا پیشرفته + پروژه های عملی

      آموزش جاوا اسکریپت از مقدماتی تا پیشرفته + پروژه های عملی

      User Avatar
      کریم مصطفی زاده
      آموزش جاوا اسکریپت, برترین ها, وب
      (9 نظر)
      178,000 تومان
      • بررسی اجمالی
      • برنامه آموزشی
      • مدرس:
      • امتیازدهی به دوره

      در دوره آموزش کامل HTML و HTML5 ما یاد گرفتیم که چجوری ساختار یک صفحه وب رو تشکیل بدیم و همچنین در دوره آموزش کامل CSS و CSS3 هم یاد گرفتیم که چجوری به صفحه وب خودمون جان ببخشیم و آن را استایل دهی کنیم اما این صفحه وب ما باز هم از یک لحاظ کامل نبود ، از لحاظ اینکه صفحه وب ما کاملا استاتیک و ثابت بود و هیچ منطق یا کنش و واکنشی نداشت ، برای اینکه ما بتونیم صفحه وب خودمون رو کامل تر کنیم نیاز داریم تا این صفحه وب استاتیک و ثابت رو به یک صفحه داینامیک و پویا تبدیل کنیم و بعد از ایجاد ساختار و استایل دهی آن ، رفتار آن را کنترل کنیم که اینکار رو با کمک زبان برنامه نویسی قدرتمند جاوا اسکریپت و آموزش جاوا اسکریپت انجام خواهیم داد.توصیه میشود ( دوره آموزشی طراحی سایت ) را نیز مشاهده کنید

      Javascript چیست؟

      Javascript یکی از پر طرفدار ترین و کاربردی ترین زبان های برنامه نویسی است. این زبان برنامه نویسی چند رویه ، پویا، شی گرا است و جزو زبان های سطح بالا یا اصطلاحا فرست کلاس محسوب می شود. دلیل پر طرفدار بودن این زبان، کاربری ساده آن است که باعث شده بسیاری از افراد مبتدی نیز به راحتی از آن استفاده کنند.

      جاوا اسکریپت را با عنوان زبان برنامه نویسی برای وب می شناسند، اما به جز مرورگر ها در محیط های دیگر نیز از آن استفاده می شود؛ مانند node.js  و  Apache CouchD. جاوا اسکریپت زبان برنامه نویسی شی گرا است که معمولا برای ایجاد جلوه های تعاملی در مرورگرهای وب استفاده می شود. نمونه های پرکابرد از این جلوه ها  شامل به روز رسانی محتوای به موقع، نقشه های تعاملی، گرافیک متحرک ۲D / 3D و غیره است.

      جاوا اسکریپت یک زبان کاملا جمع و جور و در عین حال خیلی انعطاف پذیر است. توسعه دهندگان، انواع گوناگونی از ابزار ها را روی زبان اصلی جاوا اسکریپت نوشته اند و تعداد زیادی از قابلیت های اضافی را روی آن پیاده کرده اند.

      همچنین جاوا اسکریپت صفحات وب را از حالت ساده استاتیک به حالت داینامیک و رفتاری تبدیل میکند.

      پیش نمایش دوره آموزش جاوا اسکریپت :

      
      مرورگر شما از ویدیو پشتیبانی نمیکند ، لطفا مرورگر خود را بروزرسانی کنید

      برای مشاهده ادامه این دوره آموزشی فهرست دورس را مشاهده کنید.

      چند مثال ساده برای مفهوم استایتک و داینامیک :

      فرض کنید شما در صفحه وب خودتون بخواهید یک دکمه قرار دهید که کاربر وقتی بر روی این دکمه کلیک می کند یک اتفاقی بیافتد مثلا یک پیغام برای کاربر نمایش داده شود

      یا مثلا یک Input را در صفحه قرار دهید که کاربر اگر مقدار درست را در Input وارد کرد پیغام درستی را به کاربر نمایش دهد و در غیر این صورت پیغام مناسب دیگری را نشان دهد

      و یا اینکه بخواهید کاربر با کلیک بر روی یک دکمه ، یک قسمت از صفحه حذف یا یک المنتی به صفحه اضافه شود

      همچین کارهایی با استفاده از HTML و CSS قابل انجام نیست چون این زبان ها فقط میتوانند یک صفحه ثابت و استاتیک رو ایجاد کنند و برای انجام این کارها که در صفحه یک رفتاری رخ میدهد باید از جاوا اسکریپت استفاده کرد و صفحه را به یک صفحه داینامیک تبدیل کرد که در دوره آموزش جاوا اسکریپت به صورت مکرر این مباحث رو انجام خواهیم داد.

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

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

      فریم ورک ها یا کتابخانه های جاوا اسکریپت باعث میشوند تا کدنویسی این زبان راحت تر و سریع تر شود اما شاید سوال براتون پیش بیاد که اگر کار با فریم ورک های این زبان راحت تر است پس چرا باید جاوا اسکریپت یاد بگیریم؟ همون طور که گفتیم جاوا اسکریپت پایه و اساس برنامه نویسی وب است و تمامی فریم ورک هایی که برای این زبان وجود دارد از این زبان نشات گرفته شده اند و طبیعتا اگر ما بخوایم بدون یادگیری این زبان وارد فریم ورک های آن بشیم مطمئنا یادگیری آن ها برای ما بسیار دشوار و گیج کننده خواهد شد.

      و اما نقطه قوت دیگر جاوا اسکریپت این است که با توسعه داده شدن فریم ورک های این زبان ، شما میتوانید علاوه بر برنامه نویسی سمت کاربر یا همان Client Side ، برنامه نویسی سمت سرور یا Server Side رو هم انجام بدید و یا حتی فراتر از این ، شما میتوانید با فریم ورک های این زبان، اپلیکیشن های موبایل مانند سیستم عامل های IOS و Android رو هم پیاده سازی کنید.

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

      • فریم ورک ReactJS که توسط شرکت فیس بوک توسعه داده شده و بسیاری از سایت های بزرگ با آن پیاده سازی شده اند.
      • فریم ورک AngularJS که توسط شرکت گوگل توسعه داده شده است و بسیاری از سایت های مشهور از آن استفاده میکنند.
      • فریم ورک React Native که محصول دیگری از شرکت فیس بوک است ، امکان تولید اپلیکیشن های موبایل مانند IOS و Android را بر پایه زبان جاوا اسکریپت فراهم میکند ، یکی از اپلیکیشن های بسیار قدرتمند که با این فریم ورک پیاده سازی شده است ، اپلیکیشن اینستاگرام است.
      • پلتفرم NodeJS که میتوانیم با استفاده از آن کدهای جاوا اسکریپت را در سمت سرور اجرا کنیم.

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

      جزئیات مباحثی که در این دوره مطرح خواهد شد:

      آموزش جاوا اسکریپت از مقدماتی تا پیشرفته

      درس اول : مقدمات کار با جاوا اسکریپت

      •  آشنایی با روش های قرار دادن کدهای جاوا اسکریپت در صفحه
      • نحوه صحیح قرار دادن کدهای جاوا اسکریپت
      • آشنایی با متد alert

      درس دوم : خروجی ها در جاوا اسکریپت

      • انتخاب یک المنت HTML بر اساس id
      • آشنایی با خروجی innerHTML
      • آشنایی با خروجی innerText
      • آشنایی با خروجی textContent
      • آشنایی با خروجی outerHTML
      • آشنایی با خروجی document.write
      • آشنایی با خروجی console.log

      درس سوم : متغیرها و انواع داده ای در جاوا اسکریپت

      •  نحوه تعریف متغیر
      • آشنایی با متد typeof
      • قوانین نام گذاری متغیرها
      • آشنایی با انواع داده ای در جاوا اسکریپت

      درس چهارم : عملگرها در جاوا اسکریپت

      • عملگرهای ریاضیاتی
      • عملگرهای انتسابی
      • عملگرهای مقایسه ای
      • عملگر شرطی
      • عملگرهای منطقی

      درس پنجم : توابع در جاوا اسکریپت

      •  نحوه تعریف تابع
      • نحوه فراخوانی تابع
      • آشنایی با آرگومان های ورودی
      • آشنایی با کلمه کلیدی return در توابع

      درس ششم : شی یا object در آموزش جاوا اسکریپت

      •  آشنایی با شی یا Object
      • آشنایی با Property و Method در آبجکت ها
      • نحوه تعریف یک شی یا آبجکت
      • نحوه دسترسی به ویژگی ها و متدهای یک آبجکت
      • آشنایی با کلمه کلیدی this

      درس هفتم : حوزه تعریف متغیرها و hoisting در آموزش جاوا اسکریپت

      •  آشنایی با متغیرهای سراسری و محلی
      • آشنایی با حوزه متغیرها
      • نحوه تعریف متغیر سراسری در حوزه محلی
      • آشنایی با عبارت use strict
      • آشنایی با Hoisting

      درس هشتم : رشته ها و متدهای آن در آموزش جاوا اسکریپت

      • آشنایی با متد length
      • آشنایی با متد indexOf
      • آشنایی با متد search
      • آشنایی با متد slice
      • آشنایی با متد substring
      • آشنایی با متد substr
      • آشنایی با متد replace
      • آشنایی با متد toUpperCase
      • آشنایی با متد toLowerCase
      • آشنایی با متد concat
      • آشنایی با متد trim
      • آشنایی با متد charAt
      • آشنایی با متد charCodeAt
      • آشنایی با متد split
      • آشنایی با Escape Characters

      درس نهم : شی Math و متدهای آن در آموزش جاوا اسکریپت

      • آشنایی با ویژگی PI
      • آشنایی با ویژگی E
      • آشنایی با متد sin
      • آشنایی با متد cos
      • آشنایی با متد atan
      • آشنایی با متد pow
      • آشنایی با متد sqrt
      • آشنایی با متد min
      • آشنایی با متد max
      • آشنایی با متد round
      • آشنایی با متد ceil
      • آشنایی با متد floor
      • آشنایی با متد random
      • تمرین ساخت یک پسورد تصادفی

      درس دهم : تاریخ و زمان و متدهای آن در آموزش جاوا اسکریپت

      • آشنایی با متد getDate
      • آشنایی با متد getDay
      • آشنایی با متد getFullYear
      • آشنایی با متد getMonth
      • آشنایی با متد getHours
      • آشنایی با متد getMinutes
      • آشنایی با متد getSeconds
      • آشنایی با متد getMilliseconds
      • آشنایی با متد getTime
      • آشنایی با متد setDate
      • آشنایی با متد setMonth
      • آشنایی با متد setHours
      • آشنایی با متد setFullYear
      • آشنایی با متد toDateString
      • آشنایی با متد toTimeString
      • آشنایی با متد toUTCSctring

      درس یازدهم: دستورات شرطی if و switch در آموزش جاوا اسکریپت

      •  آشنایی با دستور شرطی if
      • آشنایی با دستورات if else
      • آشنایی با دستورات شرطی تودرتو
      • آشنایی با دستور شرطی switch case
      • اجرای شرط های مقایسه ای یا منطقی با switch case

      درس دوازدهم : حلقه ها در آموزش جاوا اسکریپت

      • آشنایی با حلقه for
      • آشنایی با حلقه for in
      • آشنایی با حلقه while
      • آشنایی با حلقه do while
      • آشنایی با حلقه بینهایت و کلمه کلیدی break
      • آشنایی با کلمه کلیدی continue

      درس سیزدهم : آرایه ها در آموزش جاوا اسکریپت

      • آشنایی با آرایه ها
      • نحوه تعریف یک آرایه و مقداردهی آن
      • نحوه دسترسی به مقادیر آرایه ها
      • مقداردهی یک ایندکس از آرایه
      • مقداردهی آرایه ها با انواع مختلف داده ای
      • آشنایی با آرایه های چند بعدی
      • نحوه پیمایش آرایه ها با حلقه for
      • نحوه پیمایش آرایه ها با حلقه for in

      درس چهاردهم : متدهای آرایه در آموزش جاوا اسکریپت

      •  نحوه تبدیل رشته به آرایه
      • آشنایی با متد toString
      • آشنایی با متد join
      • آشنایی با متد concat
      • آشنایی با متد indexOf
      • آشنایی با متد slice
      • آشنایی با متد push
      • آشنایی با متد pop
      • آشنایی با متد shift
      • آشنایی با متد unshift
      • آشنایی با متد splice
      • آشنایی با متد every
      • آشنایی با متد filter
      • آشنایی با متد map
      • آشنایی با متد sort و مرتب سازی آرایه ها
      • آشنایی با متد reverse

      درس پانزدهم : عبارات با قاعده در جاوا اسکریپت – بخش اول

      • نحوه تعریف یک الگو یا عبارت با قاعده
      • آشنایی با متد test
      • آشنایی با Metacharacters

      درس شانزدهم : عبارات با قاعده در جاوا اسکریپت – بخش دوم

      • آشنایی با Quantifiers
      • آشنایی با Brackets
      • آشنایی با Modifiers
      • آشنایی با متد match
      • تعریف الگوی ایمیل

      درس هفدهم : خطایابی و مدیریت خطا – بخش اول

      •  آشنایی با خطای سینتکسی (Syntax)
      • آشنایی با خطای منطقی
      • خطایابی در console
      • خطایابی در Debugger و Sources
      • آشنایی با BreakPoint در خطایابی
      • بررسی متغیرها در حین اجرای صفحه وب
      • اجرای خط به خط دستورات صفحه وب

      درس هجدهم : خطایابی و مدیریت خطا – بخش دوم

      • مدیریت خطا با try-catch
      • آشنایی با قسمت finally
      • ایجاد خطای سفارشی با throw
      • آشنایی با متد prompt

      درس نوزدهم : مباحث تکمیلی نوع داده ای و اعداد

      • آشنایی با عبارت NaN
      • آشنایی با متد isNaN
      • آشنایی با خاصیت Constructor
      • آشنایی با متد Number
      • آشنایی با متد parseInt
      • آشنایی با متد parseFloat
      • آشنایی با متد String
      • تبدیل مبنای 10 به 2 ، 8 و 16
      • آشنایی با متد toFixed
      • آشنایی با متد toPrecision

      درس بیستم : شی گرایی در جاوا اسکریپت

      • نحوه تعریف یک کلاس یا نمونه اولیه
      • نحوه تعریف ویژگی ها در کلاس
      • نحوه تعریف متد ها در کلاس
      • نحوه تعریف یک آبجکت از یک کلاس
      • نحوه مقداردهی ویژگی های یک کلاس
      • مقداردهی ویژگی های یک کلاس با استفاده از Constructor
      • آشنایی با خاصیت Prototype

      درس بیست و یکم : متدهای Call و Apply

      • کار با متد call
      • کار با متد Apply

      درس بیست و دوم : آشنایی با مدل DOM و سلکتورهای آن

      • انتخاب المنت های HTML با استفاده از متد getElementById
      • انتخاب المنت های HTML با استفاده از متد getElementsByClassName
      • انتخاب المنت های HTML با استفاده از متد getElementsByTagName
      • انتخاب المنت های HTML با استفاده از متد getElementsByName
      • انتخاب المنت های HTML با استفاده از متد querySelector
      • انتخاب المنت های HTML با استفاده از متد querySelectorAll

      درس بیست و سوم : کار با Attribute المنت های HTML

      • آشنایی با متد setAttribute
      • آشنایی با متد removeAttribute
      • آشنایی با متد hasAttribute
      • آشنایی با خاصیت style
      • آشنایی با خاصیت cssText
      • آشنایی با خاصیت className
      • نحوه کلاس دهی به یک المنت با className
      • آشنایی با خاصیت classList
      • نحوه اضافه کردن یک کلاس به یک المنت با classList
      • نحوه حذف کردن یک کلاس از یک المنت با classList
      • آشنایی با متد contains

      درس بیست و چهارم : دسترسی به المنت ها به روش Object Collection

      • آشنایی با خاصیت anchors
      • آشنایی با خاصیت links
      • آشنایی با خاصیت body
      • آشنایی با خاصیت title
      • آشنایی با خاصیت images
      • آشنایی با خاصیت URL
      • آشنایی با خاصیت domain
      • آشنایی با خاصیت forms

      درس بیست و پنجم : رویدادها در آموزش جاوا اسکریپت – بخش اول

      • صفات رویدادها در المنت های HTML
      • آشنایی با رویداد click
      • روش های مختلف کدنویسی رویدادها
      • آشنایی با رویداد dblclick
      • آشنایی با رویداد change

      درس بیست و ششم : رویدادها در آموزش جاوا اسکریپت – بخش دوم

      • آشنایی با رویداد focus
      • آشنایی با رویداد blur
      • آشنایی با رویداد keyup
      • آشنایی با رویداد keydown
      • آشنایی با رویداد keypress
      • آشنایی با رویداد mouseover
      • آشنایی با رویداد mouseout
      • آشنایی با رویداد submit
      • جلوگیری از عملکرد پیش فرض یک فرم

      درس بیست و هفتم : کنترل رویدادها به روش EventListener

      • آشنایی با متد addEventListener
      • نوشتن چندین رویداد یکسان برای یک المنت
      • آشنایی با event در addEventListener
      • آشنایی با خاصیت target
      • آشنایی با متد preventDefault
      • آشنایی با انتقال رخداد یا Event Propagation
      • آشنایی با روش انتقال رخداد Bubbling
      • آشنایی با روش انتقال رخداد capturing
      • آشنایی با متد removeEventListener
      • سازگارسازی دستورات EventListener برای مرورگرهای مدرن و قدیمی

      درس بیست و هشتم : متدهای زمانی یا انیمیشن ها

      • آشنایی با متد setTimeout
      • آشنایی با متد setInterval
      • تمرین ریدایرکت کردن کاربر به یک صفحه بعد از 10 ثانیه
      • آشنایی با متد clearInterval
      • تمرین ساخت یک ساعت آنلاین
      • آشنایی با متد toLocalTimeString
      • تمرین انیمیت کردن یک المنت در صفحه

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

      • توضیح شماتیک گره ها در جاوا اسکریپت
      • آشنایی با خاصیت childNodes
      • آشنایی با خاصیت nodeValue
      • آشنایی با خاصیت nodeName
      • آشنایی با خاصیت nodeType
      • آشنایی با انواع گره ها
      • آشنایی با خاصیت children
      • آشنایی با خاصیت firstChild
      • آشنایی با خاصیت lastChild
      • آشنایی با خاصیت parentNode
      • آشنایی با خاصیت nextSibling
      • آشنایی با خاصیت previousSibling

      درس سی ام  : حذف و اضافه کردن گره ها

      • آشنایی با متد createElement
      • آشنایی با متد createTextNode
      • آشنایی با متد appendChild
      • آشنایی با متد insertBefore
      • آشنایی با متد removeChild
      • تمرین اضافه کردن المنت ها با یک select

      درس سی و یکم : آشنایی با مدل BOM و متدهای آن

      • توضیح شی window
      • آشنایی با خاصیت innerWidth
      • آشنایی با خاصیت innerHeight
      • آشنایی با خاصیت screenX
      • آشنایی با خاصیت screenY
      • آشنایی با متد open و پارامترهای آن
      • آشنایی با متد close
      • آشنایی با متد moveTo
      • آشنایی با متد resizeTo
      • آشنایی با خاصیت screen.width
      • آشنایی با خاصیت screen.height

      درس سی و دوم : شی Location در آموزش جاوا اسکریپت

      • آشنایی با شی Location
      • آشنایی با خاصیت href
      • آشنایی با خاصیت hostname
      • آشنایی با خاصیت pathname
      • آشنایی با خاصیت port
      • آشنایی با خاصیت protocol
      • آشنایی با متد reload
      • آشنایی با شی history
      • آشنایی با متد back
      • آشنایی با متد forward
      • آشنایی با متد assign
      • آشنایی با متد replace

      درس سی و سوم : کوکی ها در آموزش جاوا اسکریپت

      • نحوه ست کردن یک کوکی
      • نحوه چک کردن ست شدن کوکی
      • آشنایی با نحوه قرار دادن یک تاریخ انقضا برای کوکی
      • ایجاد یک تابع برای ست کردن کوکی
      • ایجاد یک تابع برای خواندن کوکی ها
      • ایجاد یک تابع برای حذف کردن کوکی ها

      درس سی و چهارم : آشنایی با Ajax در آموزش جاوا اسکریپت

      • آشنایی با کلاس XMLhttpRequest
      • سازگار کردن Ajax برای مرورگرهای مدرن و قدیمی
      • آشنایی با کلاس ActiveXObject
      • آشنایی با متد open و پارامترهای آن
      • آشنایی با متد send
      • آشنایی با رویداد onreadystatechange
      • آشنایی با خاصیت readyState
      • آشنایی با خاصیت status
      • آشنایی با خاصیت responseText

      درس سی و پنجم : پروژه اعتبار سنجی فرم در آموزش جاوا اسکریپت

      • اعتبارسنجی نام
      • اعتبارسنجی ایمیل
      • اعتبارسنجی پسورد
      • اعتبارسنجی شماره تماس

      درس سی و ششم : پروژه Smooth Scrolling در آموزش جاوا اسکریپت

      • آشنایی با خاصیت documentElement
      • آشنایی با خاصیت scrollTop
      • آشنایی با رویداد onscroll
      • آشنایی با متد scrollTo

      درس سی و هفتم : پروژه Sidenav و Loading در جاوا اسکریپت

      • ساخت یک سایدبار کشویی
      • ساخت یک لودینگ
      • آشنایی با رویداد onload
      • قراردادن لودینگ ایجاد شده در صفحات و حذف شدن آن بعد از لود شدن صفحه

      درس سی و هشتم: پروژه ساخت یک Accordion در جاوا اسکریپت

      • طراحی ساختار یک Accordion
      • آشنایی با خاصیت nextElementSibling
      • آشنایی با خاصیت previousElementSibling
      • آشنایی با خاصیت scrollHeight
      • آشنایی با خاصیت scrollWidth

      درس سی و نهم : پروژه ساخت Scroller Slider در جاوا اسکریپت

      • آشنایی با رویداد mousedown
      • آشنایی با رویداد mouseup
      • آشنایی با رویداد mousemove
      • آشنایی با خاصیت pageX
      • آشنایی با خاصیت offsetLeft
      • آشنایی با خاصیت offsetTop
      • آشنایی با خاصیت offsetHeight
      • آشنایی با خاصیت offsetWidth
      • آشنایی با خاصیت scrollLeft

      درس چهلم : پروژه ساخت Navigation Tab در جاوا اسکریپت

      • طراحی ساختار یک Navigation Tab
      • آشنایی با خاصیت currentTarget
      • آشنایی با متد click

      درس چهل و یکم : پروژه ساخت Slider در جاوا اسکریپت

       

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

      • تعداد جلسات 44
      • امتحانات 0
      • مدت 15 ساعت و 30 دقیقه
      • سطح مهارت مقدماتی تا پیشرفته
      • زبان فارسی
      • دانشجویان 679
      • ارزیابی ها بله
      دوره هاوبآموزش جاوا اسکریپتآموزش جاوا اسکریپت از مقدماتی تا پیشرفته + پروژه های عملی
      • پیش نمایش و فایل های دانلودی دوره
        2
        • درس1.1
          پیش نمایش و معرفی دوره جاوا اسکریپت 06 min
        • درس1.2
          دانلود ویدیو ها و فایل های دوره
      • آموزش جاوا اسکریپت از مقدماتی تا پیشرفته
        42
        • درس2.1
          مقدمات کار با جاوا اسکریپت 11 min
        • درس2.2
          خروجی ها در جاوا اسکریپت 24 min
        • درس2.3
          متغیرها و انواع داده ای در جاوا اسکریپت 20 min
        • درس2.4
          عملگرها در جاوا اسکریپت 28 min
        • درس2.5
          توابع در جاوا اسکریپت 17 min
        • درس2.6
          شی یا object در جاوا اسکریپت 18 min
        • درس2.7
          حوزه تعریف متغیرها و hoisting در جاوا اسکریپت 17 min
        • درس2.8
          رشته ها و متدهای آن در جاوا اسکریپت 32 min
        • درس2.9
          شی Math و متدهای آن در جاوا اسکریپت 25 min
        • درس2.10
          تاریخ و زمان و متدهای آن در جاوا اسکریپت 13 min
        • درس2.11
          دستورات شرطی if و switch در جاوا اسکریپت 23 min
        • درس2.12
          حلقه ها در جاوا اسکریپت 23 min
        • درس2.13
          آرایه ها در جاوا اسکریپت 20 min
        • درس2.14
          متدهای آرایه در جاوا اسکریپت 30 min
        • درس2.15
          عبارات با قاعده در جاوا اسکریپت – بخش اول 17 min
        • درس2.16
          عبارات با قاعده در جاوا اسکریپت – بخش دوم 27 min
        • درس2.17
          خطایابی و مدیریت خطا در جاوا اسکریپت – بخش اول 25 min
        • درس2.18
          خطایابی و مدیریت خطا در جاوا اسکریپت – بخش دوم 14 min
        • درس2.19
          مباحث تکمیلی نوع داده ای و اعداد در جاوا اسکریپت 19 min
        • درس2.20
          شی گرایی در جاوا اسکریپت 23 min
        • درس2.21
          متدهای Call و Apply در جاوا اسکریپت 12 min
        • درس2.22
          آشنایی با مدل DOM و سلکتورهای آن در جاوا اسکریپت 18 min
        • درس2.23
          کار با Attribute المنت های HTML در جاوا اسکریپت 26 min
        • درس2.24
          دسترسی به المنت ها به روش Object Collection در جاوا اسکریپت 18 min
        • درس2.25
          رویدادها در جاوا اسکریپت – بخش اول 18 min
        • درس2.26
          رویدادها در جاوا اسکریپت – بخش دوم 23 min
        • درس2.27
          کنترل رویدادها به روش EventListener در جاوا اسکریپت 26 min
        • درس2.28
          متدهای زمانی یا انیمیشن ها در جاوا اسکریپت 19 min
        • درس2.29
          پیمایش گره ها در جاوا اسکریپت 20 min
        • درس2.30
          حذف و اضافه کردن گره ها در جاوا اسکریپت 20 min
        • درس2.31
          آشنایی با مدل BOM و متدهای آن در جاوا اسکریپت 27 min
        • درس2.32
          شی Location در جاوا اسکریپت 19 min
        • درس2.33
          کوکی ها در جاوا اسکریپت 40 min
        • درس2.34
          آشنایی با Ajax در جاوا اسکریپت 23 min
        • درس2.35
          پروژه اعتبار سنجی فرم در جاوا اسکریپت 28 min
        • درس2.36
          پروژه Smooth Scrolling در جاوا اسکریپت 18 min
        • درس2.37
          پروژه Sidenav و Loading در جاوا اسکریپت 22 min
        • درس2.38
          پروژه ساخت یک Accordion در جاوا اسکریپت 20 min
        • درس2.39
          پروژه ساخت Scroller Slider در جاوا اسکریپت 40 min
        • درس2.40
          پروژه ساخت Navigation Tab در جاوا اسکریپت 23 min
        • درس2.41
          پروژه ساخت Slider در جاوا اسکریپت 35 min
        • درس2.42
          دو زبانه کردن سایت با جاوا اسکریپت 35 min
      آواتار نویسنده
      کریم مصطفی زاده

      نظرات

      میانگین امتیازها

      4.9
      9 امتیاز

      جزئیات امتیاز

      5
      89%
      4
      11%
      3
      0%
      2
      0%
      1
      0%
      • محمدحسین

        عالی

        بهترین و کامل ترین آموزشی بود که دیدم. منمون از سایت خوبتون !

      • pooriagg2

        عالی

        بسیار جامع و کامل

      • Javkak

        عالی

        خیلی عالی بود ممنون

      • s amir mahdi

        بهترین آموزش

        سلام . واقعاً این آموزش کامل و عالیه . من واقعاً بابت این آموزش از آقای مصطفی زاده متشکرم . این دوره آموزش خیلی کامله و خیلی هم توضیح روان و خوبی داره .من دوره های مختلفی رو نگاه کردم و بابتشون هزینه های زیادی دادم ولی این آموزش هم قیمت خوبی داره و به نظر من این بهترین آموزشه .

      • Behnam Coding

        عالی..

        با سلام، دوره بسیار خوب و با کیفیتی بود من خیلی راضی بودم از دوره.. فقط یه چند تا از بحث های کاربردی جاوااسکریپت گفته نشد مثل popup box در هر صورت ممنون از دوره بسیار خوبتون

      • بررسی اجمالی
      • برنامه آموزشی
      • مدرس:
      • امتیازدهی به دوره
      178,000 تومان
      • اشتراک گذاری :

      دوره های مرتبط

      پکیج طراحی سایت بدون کدنویسی | مخصوص بازار کار مشاهده
      کریم مصطفی زاده

      پکیج طراحی سایت بدون کدنویسی | مخصوص بازار کار

      294
      1
      رایگان
      آموزش دو زبانه کردن سایت با جاوا اسکریپت مشاهده
      کریم مصطفی زاده

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

      531
      0
      رایگان
      آموزش طراحی منوی کشویی متریال در اندروید مشاهده
      مهرداد رضایی شیخ آبادی

      آموزش طراحی منوی کشویی متریال در اندروید

      84
      0
      رایگان
      آموزش بوت استرپ | آموزش Bootstrap 4 + انجام پروژه های عملی مشاهده
      کریم مصطفی زاده

      آموزش بوت استرپ | آموزش Bootstrap 4 + انجام پروژه های عملی

      442
      3
      198,000 تومان
      آموزش ساخت چک باکس متحرک با CSS مشاهده
      امیرحسین اسماعیل زاده

      آموزش ساخت چک باکس متحرک با CSS

      949
      0
      رایگان

      ناوبری نظرات

      ← پیام‌های قدیمی

        322 دیدگاه

      1. mehrad2942
        می 13, 2022
        پاسخ

        و همچنین
        smooth scrolling
        هم دانلود نمیشه.
        ممنون

        • کریم مصطفی زاده
          می 15, 2022
          پاسخ

          سلام و درود

          لینک دانلود بررسی شد مشکلی دیده نمیشه لطفا از یک مرورگر دیگه استفاده کنید

      2. reza
        آوریل 17, 2022
        پاسخ

        سلام من میخوام ثبت نام کنم تو سایت شما نمیشه

        خطا ش می نویسه که نام کاربری گمشده

        • کریم مصطفی زاده
          آوریل 19, 2022
          پاسخ

          سلام و درود

          لطفا از طریق یک مرورگر دیگه امتحان کنید

          • myasdesfoli021
            آوریل 19, 2022
            پاسخ

            مرسی

      3. Hosein.Sajedi
        مارس 14, 2022
        پاسخ

        سلام استاد وقت بخیر.
        تویه مبحث شی گرایی اونجا که برای object هامون class تعریف می کنیم می تونیم برای چاپ کردن property ها تو متد fullproperty از حلقه for استفاده کنیم ؟

        • کریم مصطفی زاده
          مارس 18, 2022
          پاسخ

          سلام و درود

          بله

      4. MARYJJ
        آگوست 13, 2021
        پاسخ

        سلام استاد خسته نباشید.
        استاد من برای یه تگ p یه اسکریپتی نوشتم و مشکلی هم نداره و فعاله ولی وقتی با استفاده از php اون تگ p تکرار می شه بقیه غیر از اولی کار نمی کنه؟! می شه راهنمایی کنید لطفا.
        مرسی.

        • کریم مصطفی زاده
          آگوست 17, 2021
          پاسخ

          سلام

          اسکریپتی که نوشتید باید همه تگ های p رو انتخاب کنید ، احتمالا شما فقط تگ p ابتدایی رو انتخاب کردید

          • MARYJJ
            آگوست 20, 2021
            پاسخ

            بله استاد متوجه شدم مرسی از پاسخگوییتون.
            موفق باشین.

      5. Hosein.Sajedi
        آگوست 10, 2021
        پاسخ

        سلام استاد. وقت بخیر
        من از سایت های آموزشی دیگه شنیدم که برای طراحی سایت لازم نیست جاوا اسکریپت رو به صورت تخصصی و عمیق یاد بگیریم چون اولاً نیاز نیست دوماً این زبان پیچیدگی داره و ممکنه خستمون کنه.
        آیا این مطلب درسته؟

        • کریم مصطفی زاده
          آگوست 17, 2021
          پاسخ

          سلام و درود

          خیر دوست عزیز درست نیست ، شما پایه و اساس جاوا اسکریپ رو به خود زبان جاوا اسکریپت یاد میگیرید و اگر بخواید بدون یادگیری جاوا اسکریپت وارد فریم ورک های دیگه بشید احتمالا بعضی از مباحث برای شما گنگ خواهد بود

      6. Admin bar avatar
        matinh
        جولای 10, 2021
        پاسخ

        با سلام و عرض ادب ،
        ببخشید،تخفیف ها چه مواقعی فعال میشود؟

        • کریم مصطفی زاده
          جولای 10, 2021
          پاسخ

          سلام و درود

          تخفیف دوره ها به تازگی برداشته شدن و فعلا زمان تمدید مجدد تخفیف مشخص نیست متاسفانه

          • Admin bar avatar
            matin
            جولای 14, 2021
            پاسخ

            خیلی ممنون از پاسخ گویی شما*

      7. Mahmoud7269
        جولای 6, 2021
        پاسخ

        سلام جناب مصطفی زاده خداقوت، نیاز من es6 هست میشه این دوره شماره یاد بگیرم و بعدش فقط یه دوره es6؟ دوباره کاری و وقت زیادی نمیبره؟ البته تکرار و مرور کردنم به صورت کلی بد نیست. در کل ممنون میشم راهنمایی کنید

        • کریم مصطفی زاده
          جولای 8, 2021
          پاسخ

          سلام و درود

          مباحث es6 بسیار راحت و کم هستن و در حد آپدیت چندین متد هست که میتونید یاد بگیرید

      8. Peymangh86
        جولای 2, 2021
        پاسخ

        سلام مجدد
        میبخشین استاد این دوره آموزشی چه سالی تهیه شده یعنی آخرین بروزرسانی بر طبق Es چنده؟

        • کریم مصطفی زاده
          جولای 4, 2021
          پاسخ

          سلام

          تقریبا سال 97 – 98

      9. miladamini841
        می 10, 2021
        پاسخ

        استاد سلام …یه سوال در jجاوا اسکریپت ما var داریم و const و let داریم…که اشاره ای نشده در این اموزش …ایا این ربطی به ورژن جدید جاوااسکریپت میشه یا این مسائل مسائل کوچیکین که ما خودمون دیگه باید پیگیری کنیم…مرسی از اموزش فوق العادتون..ارادتمند

        • miladamini841
          می 12, 2021
          پاسخ

          ممنون میشم پاسخمو بدید استاد

          • کریم مصطفی زاده
            می 15, 2021
            پاسخ

            پاسخ داده شده خدمتتون

        • کریم مصطفی زاده
          می 15, 2021
          پاسخ

          بله مربوط به مباحث جدید جاوا اسکریپت میشه و مباحث خیلی جزئی هستن که حتی با سرچ هم میتونید یاد بگیرید

      10. Milad13811
        مارس 26, 2021
        پاسخ

        سلام اقای کریم مصطفی زاده خسته نباشید من یک سوال داشتم چطوری میتونیم به سایتی که با جاوا اسکریپت طراحی کردیم یک لینک بدیم یعنی لینک سایت خودمونو تغییر بدیم مثلا چطوری با سرچ amuzeshtak.com تو گوگل سایت شما باز میشه ما چطوری میتونیم یک لینک تعریف کنیم که با سرچ اون سایتی که ما طراحی کردیم باز بشه؟

        • کریم مصطفی زاده
          مارس 27, 2021
          پاسخ

          سلام

          نیاز با کار خاصی نیست شما بعد اینکه سایتتون توی گوگل بالا اومد با کلیک روش سایت شما باز میشه

      11. محمدحسین
        مارس 23, 2021
        پاسخ

        سلام استاد. ببخشید چگونه می توان عرض و ارتفاع یک تگ p را در جاوا اسکریپت به صورت دقیق بدست آورد؟

        • کریم مصطفی زاده
          مارس 23, 2021
          پاسخ

          سلام محمد حسین عزیز

          توی دوره این مورد رو گفتیم با خاصیت های offsetWidth offsetHeight

      12. محمدحسین
        مارس 12, 2021
        پاسخ

        سلام استاد لطفا 1 یا 2 پروژه شی گرایی در جاوا اسکریپت به این دوره اضافه کنید.
        با تشکر

      13. kourosh.kabiri2014
        فوریه 20, 2021
        پاسخ

        درود بر استاد عزیز
        استاد جان میشه کم کم شروع کنید به ضبط و انتشار بروزرسانی دوره؟
        حداقل تا عید چندتا بروزرسانی داشته باشید
        ممنونم

        • کریم مصطفی زاده
          مارس 1, 2021
          پاسخ

          فرصت بشه چشم

      14. kourosh.kabiri2014
        فوریه 2, 2021
        پاسخ

        سلام استاد عزیز خسته نباشید
        یه پیشنهاد داشتم میشه این دوره رو بروزرسانی کنید و مباحث پاپ اپ باکس و فنسی باکس و اگه میشه API و سبد خرید هم بگید ممنونم استاد

        • کریم مصطفی زاده
          فوریه 10, 2021
          پاسخ

          سلام و درود

          بله حتما سر فرصت اینکارو انجام میدیم

      15. Ejazi
        دسامبر 28, 2020
        پاسخ

        سلام لطفاً اگر میشه دوباره برای این دوره تخفیف بگذارید.
        با تشکر از سایت خوبتون.

        • کریم مصطفی زاده
          دسامبر 28, 2020
          پاسخ

          سلام و درود

          متاسفانه به تازگی تخفیف دوره ها غیر فعال شدن و فعلا تا ماه آینده برنامه ای برای تخفیف دوره ها نداریم

          موفق و پیروز باشید

      16. pooriagg2
        دسامبر 13, 2020
        پاسخ

        سلام استاد یه سوال داشتم ، فونت ایرانسنسو از کجا میتونم تهیه کنم ؟

        • کریم مصطفی زاده
          دسامبر 17, 2020
          پاسخ

          سلام و درود

          سایت فونت ایران

          موفق و پیروز باشید

      17. alirezaahmadinia1
        دسامبر 9, 2020
        پاسخ

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

        • کریم مصطفی زاده
          دسامبر 10, 2020
          پاسخ

          سلام و درود

          ممنون از همراهی شما

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

          موفق و پیروز باشید

      18. sinarajabi
        نوامبر 28, 2020
        پاسخ

        سلام خسته نباشید
        یک سوال راجب پلاگن ها داشتم و اینه نام پلاگیا های ضروری و همون هایی که شما در ویدیو استفاده کردید رو میشه بگید؟

        • کریم مصطفی زاده
          نوامبر 28, 2020
          پاسخ

          سلام و درود

          ما داخل دوره از پلاگینی استفاده نکردیم و تماما کدنویسی هست

          موفق و پیروز باشید

      ناوبری نظرات

      نظرات قبلی 1 2 3

      یک دیدگاه ارسال کنید لغو پاسخ

      نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

      آموزش طراحی سایت

      جامع ترین پکیج آموزش طراحی سایت در سطح وب

      به زودی افزایش قیمت خواهد داشت

      کانال تلگرام آموزش تک

      دسته بندی ها

      • #C (7)
      • 3Ds Max (1)
      • آموزش CSS (16)
      • آموزش HTML (10)
      • آموزش JQuery (4)
      • آموزش PHP (7)
      • آموزش Python (2)
      • آموزش بوت استرپ (3)
      • آموزش جاوا اسکریپت (4)
      • آموزش وردپرس (4)
      • افترافکت (49)
      • اندروید (3)
      • انیمیشن و سه بعدی (51)
        • 3Ds Max (1)
        • افترافکت (49)
        • سینمافوردی (2)
      • ایلوستریتور (11)
      • بازاریابی (12)
      • برترین ها (8)
      • برنامه نویسی (10)
        • #C (7)
        • اندروید (3)
      • پکیج (4)
      • سئو (1)
      • سیستم عامل (2)
        • لینوکس (2)
      • سینمافوردی (2)
      • طراحی (44)
        • ایلوستریتور (11)
        • فتوشاپ (37)
      • فتوشاپ (37)
      • فیلم و صدا (1)
        • موسیقی (1)
      • کسب و کار (14)
        • بازاریابی (12)
        • نرم افزار های آفیس (2)
      • لینوکس (2)
      • مارکتینگ (1)
        • سئو (1)
      • موسیقی (1)
      • نرم افزار های آفیس (2)
      • وب (40)
        • آموزش CSS (16)
        • آموزش HTML (10)
        • آموزش JQuery (4)
        • آموزش PHP (7)
        • آموزش Python (2)
        • آموزش بوت استرپ (3)
        • آموزش جاوا اسکریپت (4)
        • آموزش وردپرس (4)
        • وبلاگ (1)
      • وبلاگ (1)
      • ویژه (8)
      شبکه های اجتماعی ما
      صفحات ما

      تدریس در آموزش تک

      وبلاگ آموزش تک

      تماس با ما

      درباره ما

      دسترسی سریع

      صفحه اصلی

      طراحی سایت

      افترافکت

      گرافیک

       

      درباره آموزش تک

      آموزش تک با هدف ایجاد بستری برای تولید آموزش هایی تخصصی و در پی آن پرورش متخصص پا به عرصه آموزش گذاشت و همواره سعی دارد  تا متناسب با نام خودش ( آموزش تک ) بهترین و با کیفیت ترین آموزش ها را در بستری مناسب به صورت آنلاین برای جامعه ی دانش پژوه آماده کند.

      تمامی حقوق مادی و معنوی این وبسایت متعلق به آموزش تک می باشد و هر گونه کپی برداری از محتوا و محصولات سایت غیر مجاز و پیگرد قانونی دارد.

      ورود با :

      ورود با Google ورود با Twitter ورود با LinkedIn

      با حساب کاربری خود وارد شوید

      رمز عبور خود را فراموش کرده اید؟

      آیا هنوز عضو نشده اید؟ ثبت نام کنید

      یک حساب جدید ثبت کنید

      آیا شما عضو هستید؟ اکنون وارد شوید

      Modal title

      Message modal