×
۷۰,۰۰۰ تومان تا ۱۶۰ هزار تومان تخفیف

آموزش جاوا اسکریپت (JavaScript) — از مقدماتی تا انجام پروژه عملی

آموزش جاوا اسکریپت (JavaScript) — از مقدماتی تا انجام پروژه عملی

تعداد دانشجو
۹,۶۲۹ نفر
مدت زمان
۹ ساعت و ۸ دقیقه
هزینه عادی آموزش
۷۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۷۰ بازخورد (مشاهده نظرات)
آموزش جاوا اسکریپت (JavaScript) — از مقدماتی تا انجام پروژه عملی

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

آموزش جاوا اسکریپت (JavaScript) — از مقدماتی تا انجام پروژه عملی

مدت زمان
۹ ساعت و ۸ دقیقه
هزینه عادی آموزش
۷۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۷۰ بازخورد (مشاهده نظرات)
مدرس
محمد عبداللهی

کارشناسی مهندسی نرم افزار

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

چکیده آموزش


توضیحات تکمیلی

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

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

به وسیله امکانات زبان HTML، می توان انواع صفحات وب را با کلیه اجزای مورد نیاز از قبیل: نوشته ها، جداول، تصاویر، فرم ها و … را ایجاد کرد. اما HTML صرفا یک زبان طراحی است و توانایی برنامه سازی، کنترل فرم ها، پاسخ به رویدادهای برنامه و عملکرد کاربر و… را ندارد. به همین جهت جاوا اسکریپت به دلیل داشتن این توانایی ها اهمیت پیدا می کند.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مقدمات جاوا اسکریپت (الف)
    • معرفی جاوا اسکریپت
    • توانایی های جاوا اسکریپت
    • ساختار برنامه در جاوا اسکریپت
    • معرفی شی Document
    • معرفی خصوصیت InnerHTML
    • رویدادها (Events) و توابع (Functions)
  • درس دوم: مقدمات جاوا اسکریپت (ب): معرفی انواع داده (Data Type) و عملگرها در جاوا اسکریپت
    • نوع داده رشته ای (String)
    • نوع داده عددی (Number)
    • نوع داده منطقی (Boolean)
    • نوع داده آرایه (Array)
    • نوع داده شی (Object)
    • عملگرهای جاوا اسکریپت (حسابی، انتسابی، مقایسه ای و منطقی)
    • عملگر سه حالته یا شرطی (Conditional Operator)
  • درس سوم: مقدمات جاوا اسکریپت (پ): پنجره های Popup، ساختارهای کنترلی
    • پنجره Alert
    • پنجره Confirm
    • پنجره Prompt
    • ساختار کنترلی if
    • ساختار کنترلی Switch
  • درس چهارم: تعریف توابع
  • درس پنجم: حلقه ها (Loops)
    • حلقه for
    • حلقه while
    • حلقه do-while
    • حلقه for-in (برای پیمایش Object ها)
  • درس ششم: رویدادها (Events)
    • رویدادهای ماوس
    • رویدادهای صفحه کلید
    • شی Event
  • درس هفتم: مدیریت خطا و استثنا (بلوک try-catch)
  • درس هشتم: درخت مدل شی گرای سند (Document Object Model)
    • تغییر محتوا از طریق DOM
    • تغییر Attributeها از طریق DOM
    • تغییر Style از طریق DOM
    • تعیین Eventها از طریق DOM
    • روابط بین گره ها در درخت DOM
    • مفهوم childNodes و Siblings و parentNode
    • پیمایش درخت DOM
  • درس نهم: تغییر درخت DOM
    • ایجاد Node با متدهای createElement و createTextNode
    • افزودن Node با متدهای appendChild و insertBefore و replaceChild
    • حذف Node با removeChild
  • درس دهم: اشیا جاوا اسکریپت – شی رشته (String)
    • خصوصیات String) Length, Constructor, Prototype)
    • متدهای رشته
      • indexOf
      • lastIndexOf
      • concat
      • charCode
      • Replace
      • Split
      • Slice
      • Substr
      • متدهای Wrapper
      • و...
  • درس یازدهم: اشیا جاوا اسکریپت – شی Date یا تاریخ
    • سازنده های مختلف کلاس Date
    • متدهای مختلف کلاس Date
      • getDate
      • getDay
      • getFullYear
      • getHours
      • getMilliseconds
      • getMinutes
      • getMonth
      • getTime
      • و...
  • درس دوازدهم: اشیا جاوا اسکریپت - شی آرایه (Array)
    • خصوصیت Length
    • متدهای Array
      • indexOf
      • lastIndexOf
      • Concat
      • Join
      • Slice
      • Sort
      • toString
      • Push
      • Pop
      • Shift
      • Unshift
      • Reverse
      • و...
  • درس سیزدهم: اشیا جاوا اسکریپت – کلاس Math (کار با ریاضیات)
    • خصوصیات Math
    • متدهای Math
      • Round
      • Random
      • Floor
      • Max
      • Min
      • Pow
      • Abs
      • و...
  • درس چهاردهم: اشیا جاوا اسکریپت – کلاس RegExp یا Regular Expression (عبارات منظم یا باقاعده)
    • مفهوم عبارات منظم
    • Modifierها
    • متدهای RegExp
      • Test
      • Exec
    • الگوها
    • متاکاراکترها
  • درس پانزدهم: شی Window
    • اندازه پنجره (innerWidth و innerHeight)
    • متد open
    • متد close
    • متد moveTo
    • متد resizeTo
    • شی Screen
    • اندازه Resolution و خصوصیت های availWidth و availHeight
    • شیء History و متدهای back و forward
    • آشنایی با شی Navigator
    • زمانبندی (Timing) و متدهای setInterval و setTimeout و clearInterval و clearTimeout
  • درس شانزدهم: تمرین اول – تمرین مباحث مقدماتی: آرایه ها و حلقه ها
  • درس هفدهم: تمرین دوم – توابع (شامل توابع بازگشتی)
  • درس هجدهم: تمرین سوم: DOM
  • درس نوزدهم: تمرین چهارم: DOM و SlideShow
  • درس بیستم: تمرین پنجم: DropDown Lists
  • درس بیست و یکم: تمرین ششم: DOM و عکس های popup
  • درس بیست و دوم: تمرین هفتم: DOM و تغییر منوی کلیک راست در صفحه وب
  • درس بیست و سوم: تمرین هشتم: DOM و عکس های popup با حالت mask کردن صفحه

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

  • Nicholas C. Zakas; Professional JavaScript for Web Developers; 2012
  • Mark Myers; A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half; 2014
  • Jon Duckett; JavaScript and JQuery: Interactive Front-End Web Development; 2014
  • احمد بادپی؛ آموزش کاربردی جاوا اسکریپت؛ ۱۳۹۳
  • هادی احمدی؛ آموزش جامع جاوا اسکریپت؛ ۱۳۹۲

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده

نرم افزارهای مرتبط با آموزش

NotePad ++ 6.9.2




پیش نمایش‌ها

۱. مقدمات جاوا اسکریپت (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

۲. معرفی انواع داده (Data Type) و عملگرها در جاوا اسکریپت

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))

۳. پنجره های popup، ساختارهای کنترلی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۴. تعریف توابع

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۷ مگابایت -- (کلیک کنید +))

۵. حلقه ها (Loops)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. رویدادها (Events)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. مدیریت خطا و استثنا (بلوک Try-catch)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. درخت مدل شی گرای سند (Document Object Model)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. تغییر درخت DOM
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. اشیاء جاوا اسکریپت – شی رشته (String)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. اشیاء جاوا اسکریپت – شی Date یا تاریخ
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. اشیای جاوا اسکریپت – شی آرایه (Array)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. اشیای جاوا اسکریپت – کلاس Math (کار با ریاضیات)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. اشیای جاوا اسکریپت – کلاس RegExp یا Regular Expression (عبارات منظم یا باقاعده)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. شی Window
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. تمرین اول – تمرین مباحث مقدماتی: آرایه ها و حلقه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۷. تمرین دوم – توابع (شامل توابع بازگشتی)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۸. تمرین سوم: DOM
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۹. تمرین چهارم: DOM و SlideShow
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۰. تمرین پنجم: DropDown Lists
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۱. تمرین ششم: DOM و عکس های popup
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۲. تمرین هفتم: DOM و تغییر منوی کلیک راست در صفحه وب
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۳. تمرین هشتم: DOM و عکس های popup با حالت mask کردن صفحه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۲۳ جلسه ویدئویی با مجموع ۹ ساعت و ۸ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش جاوا اسکریپت (JavaScript) — از مقدماتی تا انجام پروژه عملی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۵۱۸۳ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVJS94062
مدت زمان ۹ ساعت و ۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۹۰۰ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۹,۶۲۹ نفر از این آموزش استفاده کرده اند و ۷۰ نظر ثبت شده است.
عطا
عطا

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

حسین
حسین

سلام. این آموزش خیلی خوب بود. بنده از یوتیوب بگیر تا سایت های مختلف رو رفتم و آموزش دیدم اما هیچکدام انقدر خوب توضیح نمیدانند. تنها مشکل این دوره متاسفانه آپدیت نبودن است. الان تقریبا تمام مرورگرها از سافاری و اپرا تا فایرفاکس از رویداد onchange پشتیبانی می کنند و خیلی هم مهمه. اما در قسمت های اول این دوره استاد گفته بودن فقط IE پشتیبانی میکنه که نشون میده خیلی این آموزش قدیمیه. بنظرم اول این آموزشو باید دید بعد باید رفت سراغ آموزش های دیگه حالا توی یوتیوب یا هرچیز دیگه ای. تشکر میکنم از فرادرس. اجرتون با امام حسین

رامین
رامین

مبحث سنگيني بود و آقاي عبداللهي خيلي عالي توضيح دادن همه چي رو.

محمد مهدی
محمد مهدی

سلام وقت بخیر، به نظر من آموزش خوب بود اما خوب یکسری از مباحث قدیمی هست و شما باید دوره ES6 رو هم داشته باشید که بعد از این آموزش استفاده کنید، در نظر داشته باشید که شما فقط و فقط با تمرین زیاد تبدیل به برنامه نویس خوب میشید، من این شیوه استاد عبدالهی رو خیلی دوست دارم چون باعث نمیشن دانشجو فقط آموزش ببینه و دانشجو رو وادار به دست به کد شدن میکنن که این خیلی خوبه. ممنون از سایت فرادرس و استات عبدالهی عزیز

سید
سید

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

پونه
پونه

با این نظر کاملا موافقم و امیدوارم استاد عبداللهی ، آموزش زبانهای برنامه نویسی دیگر را در مجموعه شان داشته باشند تا بتوانیم بیشتر از روش تدریس شان فیض ببریم

محمدصادق
محمدصادق

من از این اموزش مخصوصا تمریناشو استفاده کردم و کاملا لذت بردم!
(البته قبلا جاواسکریپت رو پایهاشو بلد بودم)
فقط یه نقد خیلی ریز دارم
چرا با وجود let و const هنوز از var استفاده میکنید؟

sameet
sameet

این دوره ی آموزشی معلومه که قدیمی هست و اگر این آموزش مال ۲۰۱۵ هم باشد کار منطقی نیست که از این دوره استفاده کنید و باید حداقل یک آپدیتی در این دوره صورت بگیرد! با تشکر

علی
علی

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

ی و
ی و

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

احسان
احسان

با سلام , در حالت کلی مطلوب نبود , خیلی چیزهایی رو که جدید یاد می دادند توضیح نمی دادند و در کل مورد رضایت نبود.  با تشکر

برچسب‌ها:
appendChild | charCode | Conditional Operator | createElement | createTextNode | Document Object Model | DOM | Event | Events | Functions | getDate | getMilliseconds | getMonth | getTime | innerHTML | insertBefore | JavaScript ،DOM | Modifier | popup | Regular Expression | removeChild | replaceChild | Resolution | slideshow | string | Substr | Try Catch | Wrapper | اشیاء جاوا اسکریپت | انواع داده | پنجره confirm | پیمایش Object | پیمایش درخت DOM | تعیین Event ها از طریق DOM | تغییر Attribute ها از طریق DOM | تغییر Style از طریق DOM | جاوا اسکریپت | حلقه do-while | حلقه for | حلقه While | خصوصیت innerHTML | داده رشته ای | داده عددی | داده منطقی | درخت DOM | روابط بین گره ها در درخت DOM | رویداد ها | رویدادهای صفحه کلید | رویدادهای ماوس | ساختار کنترلی switch | شی event | شیء Navigator | شیء Screen | عبارات منظم | عکس های popup | کلاس Date | کلاس Math | متدهای RegExp | مدل شیء گرای سند | مدیریت خطا و استثنا
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۲۳ جلسه ویدئویی