این دوره در حال برگزاری است...
۱۶۵۰۰۰ تومان
شش ماه پشتیبانی بیشتر (95000 تومان)
توضیحات پشتیبانی
گزارش تخلفات

آموزش جاوا اسکریپت (JavaScript) جامع و پروژه محور

کد دوره:‌ 238750
فهرست و سرفصل ها
  • فصل 1: مقدمه و معرفی نمایش رایگان
    24:12
  • فصل 2: معرفی ابزارها و نحوه‌ی کار جاوا اسکریپت نمایش رایگان
    15:42
  • فصل 3: معرفی اشیاء (Objects) در جاوا اسکریپت نمایش رایگان
    12:59
  • فصل 4: افزودن جاوا اسکریپت به یک صفحه HTML نمایش رایگان
    08:45
  • فصل 5: Statement ها و Comment کردن در جاوا اسکریپت
    14:57
  • فصل 6: متغییرها (Variables) و ثابت ها (Constants) در جاوا اسکریپت
    15:21
  • فصل 7: انواع داده در جاوا اسکریپت
    09:24
  • فصل 8: معرفی آرایه ها (Arrays)
    14:52
  • فصل 9: اپراتورهای محاسباتی و کار با رشته‌ها و انتساب
    13:37
  • فصل 10: کار با توابع در جاوا اسکریپت (Functions)
    27:28
  • فصل 11: اشیاء (Objects)، متدها (Methods) و ویژگی‌ها (Properties)
    18:24
  • فصل 12: معرفی Constructor و کلمه کلیدی this در اشیاء جاوا اسکریپت
    10:13
  • فصل 13: کار با شیء توکار window در Javascript
    17:27
  • فصل 14: کار با شیء document در Javascript
    16:04
  • فصل 15: کار با شیء String در Javascript
    14:17
  • فصل 16: کار با شیء Math و اعداد در Javascript
    08:20
  • فصل 17: کار با شیء Date و تبدیل تاریخ میلادی به شمسی
    21:29
  • فصل 18: پروژه طراحی ماشین حساب با جاوا اسکریپت
    25:09
  • فصل 19: معرفی دستورهای شرطی و کنترلی به همراه اپراتورها در جاوا اسکریپت
    11:52
  • فصل 20: دستور شرطی if در Javascript
    13:06
  • فصل 21: دستور Switch
    14:05
  • فصل 22: حلقه ها در جاوا اسکریپت - حلقه for
    13:39
  • فصل 23: حلقه ها در جاوا اسکریپت - حلقه while و do while
    09:26
  • فصل 24: پروژه بازی حمله به هیولا - قسمت اول
    17:55
  • فصل 25: پروژه بازی حمله به هیولا - قسمت دوم
    11:34
  • فصل 26: پروژه بازی حمله به هیولا - قسمت سوم
    16:16
  • فصل 27: پروژه بازی حمله به هیولا - قسمت چهارم
    23:02
توضیحات دوره

اگر می خواهید بر فراز قله‌ ی طراحی وب بایستید، باید حتما زبان جاوا اسکریپت (JavaScript) را یاد بگیرید و دوره ی آموزش جاوا اسکریپت را طی کرده باشید. در ادامه به توضیح این زبان برنامه نویسی پرداخته و سپس سرفصل‌های «دوره آموزش جاوا اسکریپت پروژه محور و جامع» را مطرح می کنیم.

جاوا اسکریپت چیست؟

جاوا اسکریپت یا JavaScript یک زبان سطح بالا، کامپایل در لحظه و چند الگویی است که از آن برای طراحی کاربردی وب استفاده می شود. بدون شک مهم ترین گام برای طراحی هر وب سایت در گستره ی اینترنت، یادگیری زبان‌های HTML و CSS و JavaScript می باشد. یعنی اگر شما این سه زبان را به صورت کامل یاد بگیرید، بدون شک می توانید تا ۹۸ درصد پروژه های تحت وب را پیاده سازی کنید.

شاید بهتر باشد یک تعریف جامع‌تر از جاوا اسکریپت ارائه دهیم:

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

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

اکما اسکریپت چیست؟

اکما اسکریپت در واقع یک اسم دیگر از جاوا اسکریپت می باشد و هیچ تفاوتی بین این عناوین وجود ندارد. نسخه های اکما اسکریپت با توجه به بروزرسانی‌های سازمان بین‌المللی ECMAScript تغییر می کنند که همان نسخه های جاوا اسکریپت می باشند.

ویژگی‌های زبان جاوا اسکریپت (JavaScript)

محبوب ترین زبان دنیا: طی نتایج بدست آمده از وب سایت Stackoverflow.com، جاوا اسکریپت به عنوان برترین زبان برنامه‌نویسی دنیا معرفی شده است. این زبان با محبوبیت ۶۸.۷ درصد، لقب King of Language را از آن خود کرده است.

رایگان بودن: زبان برنامه نویسی جاوا اسکریپت به عنوان یک زبان برنامه نویسی رایگان شناخته می ‌شود. زیرا تمام ابزارها و ساختار این نرم افزار Open Source یا متن باز بوده و توسط سازمان استانداردسازی ECMAScript پشتیبانی می شود.

سهولت در استفاده: برای یادگیری جاوا اسکریپت به هیچ چیزی جز یک سیستم عامل (ویندوز، مک یا لینوکس)، یک ویرایشگر ساده مثل Nodepad ++ و یک مرورگر نیاز ندارید!

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

توسعه‌ پذیری آسان: یکی دیگر از ویژگی های زبان برنامه نویسی جاوا اسکریپت (JavaScript)، توسعه پذیری آسانِ آن است. یعنی شما می توانید در هر لحظه و روی هر سیستم دیگری، فارغ از هرگونه وابستگی، برنامه جاوا اسکریپتی خود را بروزرسانی کرده و آن را توسعه دهید.

کاربردهای جاوا اسکریپت

طراحی صفحات وب:‌ همانطور که در مطالب فوق ذکر شد، اگر برای طراحی یک وب سایت یا صفحه علاوه بر زبان‌های HTML و CSS از زبان برنامه نویسی جاوا اسکریپت (JavaScript) استفاده کنیم، تجربه کاربری یا UX (مخفف User Experience) به شکل باور نکردنی افزایش پیدا می کند. به عبارت دیگر کاربر با وب سایت شما ارتباط بسیار خوبی برقرار خواهد کرد.

طراحی اپلیکیشن‌ های تحت وب و موبایل: شما با زبان جاوا اسکریپت می‌ توانید نرم افزارهای تحت وب مانند چت آنلاین تلگرام، واتس‌ آپ و... را تولید کنید و علاوه بر آن، نرم افزارهایی مانند اینستاگرام، فیس بوک و... را تحت نسخه موبایل (اندروید یا IOS) پیاده سازی نمایید.

طراحی وب سرورها و برنامه‌ های سمت سرور: یکی دیگر از کاربردهای زبان جاوا اسکریپت، طراحی هسته پردازشی یک وب سایت یا وب اپلیکیشن است. شما می توانید در بستر محیط Nodejs به توسعه سمت سرور وب اپلیکیشن خود بپردازید. یعنی Nodejs فایل‌های جاوا اسکریپت را جهت استفاده در سمت Backend (سرور) تحلیل و پردازش می کند.

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

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

تمام افرادی که به دنبال یادگیری یک زبان برنامه نویسی تحت وب هستند می توانند در این دوره شرکت کنند. اما جهت سهولت در یادگیری مفاهیم، به شما عزیزان پیشنهاد می شود در ابتدا دوره ی آموزش HTML و CSS را که در همین وب سایت توسط اینجانب تدریس شده است، طی کنند. دلیل این امر چیزی نیست جز نمایش کدها در قالب‌های زیبا و قابل درک.

بعد از جاوا اسکریپت چه زبانی را یاد بگیرم؟

پس از اینکه شما به زبان جاوا اسکریپت مسلط شدید‌ (اتمام دوره)، می توانید به یادگیری سایر فریم ورک ها و کتابخانه‌های وابسته به زبان جاوا اسکریپت بپردازید. در ادامه توضیحات جامعی درباره ی این موضوع ارائه می کنیم:

محبوب ترین فریم ورک ها و کتابخانه‌های جاوا اسکریپت عبارتند از: 

انگولار (Angular): با استفاده از این فریم ورک می توانید نرم افزارهای تک صفحه ای (مشابه وب سایت روکسو) را ایجاد کنید. یعنی کاربر برای گشت و گذار در صفحات وب سایت نیازی ندارد که قالب صفحه را مجددا بارگذاری کند و تنها اطلاعات جدید را از سرور گرفته و جایگزین اطلاعات قبلی می کند.

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

ری اکت (Reactjs): یک کتابخانه درجه یک و تکرارنشدنی در دنیای جاوا اسکریپت است که توسط کمپانی فیس بوک پشتیبانی می شود. در حال حاضر نرم افزارهای موبایل و وب اپلیکیشن فیس بوک و اینستاگرام توسط این کتابخانه ی جاوا اسکریپتی برنامه نویسی شده اند.

برای دریافت دوره آموزش ری اکت (پروژه محور - مقدماتی تا پیشرفته) می توانید روی این لینک کلیک کنید

ویو جی اس (Vuejs): این فریم ورک یکی از سبک ترین فریم ورک های جاوا اسکریپتی است که با استفاده از آن می توانید درخواست هایی مشابه دو فریم ورک و کتابخانه بالا ایجاد کنید.

برای دریافت دوره آموزش ویو جی اس (پروژه محور - صفر تا صد) می توانید روی این لینک کلیک کنید

نود جی اس (Nodejs): قبلا درباره نود جی اس صحبت کردیم. شما می توانید در بستر نود جی اس به طراحی سمت سرور یک نرم افزار بپردازید.

برای دریافت دوره آموزش نود جی اس (پروژه نرم افزار چت آنلاین) می توانید روی این لینک کلیک کنید.

سرفصل های دوره آموزش جاوا اسکریپت (JavaScript)

مقدمه، معرفی و کاربردها

  • معرفی زبان جاوا اسکریپت
  • مقدمه ای بر کاربردها
  • انواع فریم ورک های جاوا اسکریپت
  • روش یادگیری زبان جاوا اسکریپت

ابزارهای جاوا اسکریپت

  • تحلیل موتورهای مرورگرهای کروم، موزیلا و سافاری
  • بررسی نرم افزار Visual Studio Code
  • راهنمای نصب افزونه‌های موردنظر در VSCode برای جاوا اسکریپت

مقدمه‌ای بر شیءگرایی در جاوا اسکریپت

  • معرفی اشیاء در جاوا اسکریپت
  • ارائه مثال‌های دنیای واقعی از Object ها
  • ارائه مثال‌های برنامه‌نویسی از Object ها در جاوا اسکریپت
  • معرفی شیء Properties
  • معرفی شیء Events
  • معرفی شیء Methods

کار با جاوا اسکریپت

  • معرفی ساختار پوشه‌بندی پروژه‌های جاوا اسکریپتی
  • ایجاد اولین پروژه جاوا اسکریپتی از صفر
  • راه اندازی صفحات HTML و CSS
  • ادغام صفحات HTML و CSS با فایل جاوا اسکریپتی

مقادیر، انواع داده و اپراتورها

  • معرفی متغییرها یا Variables
  • بررسی ثابت‌ها یا Constants
  • معرفی انواع داده در Javascript
  • ارائه اپراتورهای برنامه‌نویسی و اولویت‌بندی آنها

توابع

  • نحوه تعریف توابع در جاوا اسکریپت
  • کار با متغییرها در توابع
  • محاسبه مساحت و حجم با استفاده از توابع
  • معرفی متغییرهای Local و Global در توابع
  • ارائه شیوه تخصیص حافظه (Memory) در توابع

اشیاء

  • نحوه تعریف اشیاء در جاوا اسکریپت
  • معرفی ویژگی ها (Properties)
  • معرفی متدها (Methods)
  • مقایسه متدها و ویژگی ها با توابع و متغییرها
  • ارائه مثال کاربردی
  • معرفی کلمه کلیدی new و کار با سازنده Object
  • معرفی کلمه کلیدی this
  • شیوه تعریف متدها و اشیاء به صورت inline
  • تعریف آرایه ها در اشیاء و اشیاء در آرایه ها
  • معرفی شیء Window
    • window.innerHeight

    • window.innerWidth

    • window.pageXOffset

    • window.pageYOffset

    • window.screenX

    • window.screenY

    • window.location

    • window.document

    • window.screen

  • معرفی شیء Document

    • document.title

    • document.lastModified

    • document.URL

    • document.domain

    • document.write

    • document.getElementById

    • document.getElementsByClassName

    • document.querySelectorAll

    • document.createElement

    • document.createTextNode

    • createElement.appendChild

    • document.body.insertBefore

  • معرفی شیء String

    • String.length

    • String.toUpperCase

    • String.toLowerCase

    • String.charAt

    • String.indexOf

    • String.lastIndexOf

    • String.substring

    • String.trim

    • String.replace

    • String.split

  • معرفی شیء Numbers و Math

    • تابع isNaN

    • متد toFixed

    • متد toPrecision

    • متد toExponential

    • Math.round

    • Math.ceil

    • Math.floor

    • Math.sqrt

    • Math.random

  • معرفی شیء Date برای ایجاد تاریخ

    • getDate

    • getDay

    • getFullYear

    • getHours

    • getMilliseconds

    • getMinutes

    • getMonth

    • getSeconds

    • getTime

    • toDateString

    • toTimeString

    • toString

  • کار تاریخ شمسی در جاوا اسکریپت (Jalali)

    • تبدیل تاریخ میلادی به شمسی

    • تبدیل تاریخ شمسی به میلادی

    • معرفی کتابخانه momentjs

پروژه ماشین حساب با جاوا اسکریپت

  • طراحی الگو و ساختار ظاهری پروژه

  • راه اندازی پوشه‌ها و فایل index.html

  • ایجاد قالب HTML و تگ‌های ورودی

  • ایجاد فایل CSS و استایل‌ها

  • ایجاد فایل app.js جهت افزودن فایل‌های جاوا اسکریپت

  • توضیح منطق برنامه

  • اعمال چهار عمل اصلی جمع، تفریق، ضرب و تقسیم

  • دسترسی به ورودیهای کاربر با Browser Objects ها

  • نوشتن توابع add, substract, multiply و divide

  • نمایش مقدار محاسبه شده در صفحه HTML

  • کار با دکمه‌ها و متد addEventListener

  • نمایش خروجی و تحلیل داده‌ها در جاوا اسکریپت

حلقه‌ها و دستورهای تصمیم گیری

  • معرفی دستورهای شرطی و کنترلی و حلقه‌ها با مثال در دنیای واقعی
  • بررسی دستور شرطی if و else if و else در جاوا اسکریپت
  • بررسی دستور شرطی switch در Javascript
  • بررسی حلقه کنترلی for و پیاده سازی مثال ها
  • بررسی حلقه کنترلی while و do while

پروژه بازی شکست هیولا با جاوا اسکریپت

  • پیاده سازی ساختار HTML و CSS پروژه
  • فولدر بندی پروژه
  • پیاده سازی المان‌های استاتیک و معرفی آنها به جاوا اسکریپت
  • کدنویسی دکمه‌های عملیاتی
  • افزودن توابع کاربردی جهت کار با دکمه ها
  • معرفی دستور addEventListener و کار با آن
  • بهینه سازی پروژه با افزودن توابع مورد نیاز
  • هوشمندسازی پروژه با افزودن دستورهای شرطی if و else if
  • آموزش نحوه حذف المان ها به هنگام بازی از صفحه مرورگر
  • آموزش کار با console.log جهت نمایش خطاها یا پیام‌های بازی
  • بکارگیری توابع تو در تو جهت کوتاه نویسی پروژه
  • ایجاد دکمه‌ی نمایش لاگ (اطلاعات لحظه به لحظه بازی) 
  • به تصویر کشیدن Log بازی با استفاده از حلقه‌های for و for of
  • جمع بندی پروژه و نمایش خروجی

مدل‌های اشیاء

ساختار داده‌ها: اشیاء و آرایه‌ها

خطاها و نحوه مدیریت آن ها

ماژول ها

برنامه نویسی غیرهمزمان با جاوا اسکریپت

معرفی رویدادها و نحوه ی ترکیب آن با HTML‌ و CSS

کار با HTTP ها و فرم ها

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

دیگر دوره های این کاربر
نظرات (21)
نظر شما
بازیابی
سایر نظرات
kasra jannati
13 روز پیش
0
0

سلام

این دوره ECMAScript 6 کامل پوشش میده ?

    تیم مدیریت روکسو
    13 روز پیش
    0
    0

    سلام وقت شما بخیر

    بله به صورت کامل با اکما اسکریپت ۶ کار کرده ایم.

علی خوش رفتار
3 ماه پیش
0
0

عرض سلام و خسته نباشید

قربان اموزش جاوا اسکریپت کی کامل تموم میشه؟ 

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

فرهاد سلیمی
3 ماه پیش
0
0

انتظارم از روکسو بیشتر بود !!!!!!!!

قسمت 3 صدا مشکل داره

در قسمت 5 هم درحین توضیحات استاد ویدیو تموم شد

 

    تیم مدیریت روکسو
    3 ماه پیش
    0
    0

    سلام وقت شما بخیر

    تمام موارد در حال حاضر برطرف شده است. در فصل ۳ که به صورت رایگان می باشد مشکلی از نظر ضبط صدا مشاهده نشد و فصل ۵ مجددا تولید و روی وب سایت قرار گرفت.

امید حیدری
3 ماه پیش
0
0

سلام
json هم توضیح داده میشه تو این دوره؟

    تیم مدیریت روکسو
    3 ماه پیش
    0
    2

    سلام وقت شما بخیر

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

      امید حیدری
      3 ماه پیش
      0
      0

      یعنی بعد این دوره
      ری اکت , انگولار یا ویو رو میتونیم خیلی راحت یاد بگیریم 
      چون من همه ی دوره های سایت شمارو خریداری کردم

        تیم مدیریت روکسو
        3 ماه پیش
        0
        0

        سلام وقت شما بخیر

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

دانیال فیروزی
4 ماه پیش
0
0

سلام خسته نباشید. 

ایجکس و api هم در این دوره تدریس میشه؟

    تیم مدیریت روکسو
    4 ماه پیش
    0
    0

    سلام وقت شما بخیر

    تمام مباحث مربوط به Ajax در این دوره کار خواهد شد.

علیرضا کریمی نژاد
4 ماه پیش
0
2

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

البرز
4 ماه پیش
0
0

سلام، اکما ۶ و ۷ و ۸ و بابل و وب پک در این دوره از پایه و ۰ تا ۱۰۰ و کاربردی تدریس میشه؟

    تیم مدیریت روکسو
    4 ماه پیش
    0
    2

    سلام وقت شما بخیر

    تمام تلاش ما همین می باشد که مفاهیم کاربردی و اصلی را ارائه دهیم. سعی می کنیم تا جایی که ممکن باشه تمام مباحث را پوشش دهیم.

علیرضا کریمی نژاد
4 ماه پیش
0
0

آیا جاوا اسکریپت ورژن های جدید هم پوشش داده می شود؟

    تیم مدیریت روکسو
    4 ماه پیش
    0
    0

    سلام وقت شما بخیر

    بله به صورت کامل ارائه خواهد شد.

علیرضا کریمی نژاد
4 ماه پیش
0
0

سلام. ان شا ا... دوره خوبی باشه.

می خواستم بدونم سرفصل ها در آینده تکمیل میشود؟

    تیم مدیریت روکسو
    4 ماه پیش
    0
    0

    سلام وقت بخیر

    بله کلیه سرفصل ها با اضافه شدن هر قسمت تکمیل خواهند شد.

میثم
4 ماه پیش
0
0

سلام ارادت

کاش یه چندتا دمو از قسمت های مختلف اموزشی که تهیه کردید میزاشتید.

ممنون میشم اگر این کار رو کردید از طریق ایمیل به بنده اطلاع بدید.

amir ashrafi
4 ماه پیش
0
0

این دوره ضبطش کاملا تموم شده ؟؟ یا باید منتظر شد هر چند مدت یک ویدیو آپلود شه ؟؟؟ 

    تیم مدیریت روکسو
    4 ماه پیش
    0
    0

    سلام، وقت بخیر

    این دوره به تازگی شروع شده و هر هفته چندین قسمت به آن اضافه می شود. به محض اتمام، دوره دموی پروژه ها قرار داده خواهد شد.

این دوره در حال برگزاری است...
۱۶۵۰۰۰ تومان
شش ماه پشتیبانی بیشتر (95000 تومان)
توضیحات پشتیبانی
گزارش تخلفات
استفاده بیش از یک نفر از این محصول غیرقانونی و حرام می باشد.
بعد از خرید با مدرس دوره ارتباط مستقیم خواهید داشت.
با دریافت این دوره از مزایای زیر بهره مند می شوید:
  • ارتباط مستقیم با مدرس
  • ۶ ماه پشتیبانی رایگان
  • ۷ روز ضمانت بازگشت وجه
  • دسترسی دائمی به فایل ویدیو دوره
تیم مدیریت روکسو
14 نفر این محصول را خریده اند
21 نفر به این دوره نظر داده اند
امتیاز این دوره
4.7 از 6 رأی (*) (*) (*) (*) (*)
تاریخ انتشار: 1399/2/7
تاریخ بروزرسانی: 1399/5/22
اصالت و صحت اطلاعات این دوره مورد تایید روکسو است.
سازگاری با فریم ورک Javascript