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


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


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

دوره آموزشی مقدماتی تا متوسط زبان برنامه نویسی جاوا اسکریپت (JavaScript)

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

  • تاریخچه زبان برنامه نویسی جاوا اسکریپت
  • آشنایی با ویژگی های زبان برنامه نویسی جاوا اسکریپت
  • کاربردهای زبان برنامه نویسی جاوا اسکریپت
  • اکما اسکریپت چیست؟
  • از چه ایدی برای برنامه نویسی جاوا اسکریپت استفاده کنیم؟

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

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

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

  • زبان مفسری (زبان اسکریپت نویسی)
از ویژگی های مهم زبان برنامه نویسی جاوا اسکریپت این است که یک زبان مفسری است یعنی اینکه برنامه را خط به خط ترجمه کرده و اجرا میکند و اگر خطی از برنامه خطا داشته باشد خط های بعد از آن اجرا نمیشود.
در صورتی که زبان های برنامه نویسی کامپایلری برنامه را ترجمه میکنند و اگر در اخر برنامه خطایی نداشت برنامه اجرا میشود.
 
  • در دسترس بود ابزارها
این زبان توسط خود مرورگرهای وب ترجمه شده و شما برای اینکه زبان جاوا اسکریپت بنویسید نیاز ندارید که هیچ گونه مفسر یا کامپایلری نصب کنید. برای مثال اگر بخواهید زبان برنامه نویسی C# بنویسید باید برنامه ویژال را نصب کنید ولی برای زبان برنامه نویسی جاوا اسکریپت نیاز به این برنامه نیست چرا که مرورگرهایی مثل fierfox,google chrome, میتوانند کدهای جاوا اسکریپت را تفسیر و اجرا کنند.
 
  • یک زبان ساده و شیگرا
یک زبانی نزدیک به زبان انسان و تا حدود خیلی زیادی شی گرا، البته با یک تفاوت ساختاری در شی گرایی یعنی اینکه بهترین مدل برای شی گرایی را جاوااسکریپت داراست و ساپورت میکند.
 
  • توسعه پذیر آسان
با وجود امکاناتی که در این سالهای اخیر به این زبان برنامه نویسی اضافه شد این امکان را فراهم کرد  که برنامه های خیلی پیچیده را با جاوا اسکریپت پیاده سازی کنند.
 
  • دارای فریم ورکهای بسیار قدرتمند و محبوب
اما شاید یکی از بهترین ویژگی هایی که این زبان دارد این است که تعدادی فریم ورکهای قدرتمند از روی زبان جاوا اسکریپت ساخته شده و در اختیار ما قرار گرفته است.
در واقع فریم ورکها تکه کد های اماده هستند که در قالب کلاسها و کتابخانه های جاوا اسکریپت در اختیار ما قرار دادهاند.
و بیشترین فریم ورکهایی که تا به حالا ساخته شده است از زبان برنامه نویسی جاوا اسکریپت بوده.
 

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

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

 اکما اسکریپت(Ecmascript) چیست؟

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

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

IDE در واقع یک محیط توسعه یکپارچه است. برای اینکه به هر زبانی کد نویسی کنیم، نیاز داریم که یک محیط ویرایشگر متن پیدا کنیم و کد جاوا اسکریپت را بنویسیم و بعد از اینکه کدها نوشته شد توسط کامپایلر یا مفسر تفسیر و در نهایت اجرا میشود.
قبلا توضیح داده شده که برای اجرا به هیچ چیز نیاز نداریم بجز یک مرور گر که کدها را اجرا کند .
ولی کجا کدها را بنویسیم ؟ که بخواهیم آنها را اجرا کنیم !؟
ما میتوانیم از یک برنامه ساده مثل notepad استفاده کنیم ولی زبان برنامه نویسی جاوا اسکریپت یک زبان حساس است و با جابجایی یک تکه کد برنامه با خطا روبهرو میشود به همین منظور نیاز داریم که یک محیط برنامه نویسی در اختیار قرار داشته باشیم که در هنگام کد نویسی به ما کمک کند.
در این میان IDE های زیادی ساخته شدند که در کنار کار خود زبان جاوا اسکریپت را هم پشتیبانی میکردند مثال:
  • Notepad++
  • Visual Studio Code
  • Web Storm
  • Sublime Text
  • Php Storm
زبان برنامه نویسی جاوا اسکریپت یک زبان تحت وب است که ما در این دوره قسط آموزش آن را داریم در واقع ما میخواهیم یک صفحه اینترنتی ایجاد کنیم و در کنار آن  کدهای جاوا اسکریپت را به اجرا در آوریم و قطعا پیش نیاز این دوره برنامه نویسی Html خواهد بود و کسانی که برنامه نویسی تحت وب را نمیدانند، میتوانند از سایت darsman.com دوره آموزش جامع Html را دریافت کنند.
از بین IDE ما از Visual Studio Code استفاده میکنیم.
بعد از اینکه Visual Studio Code را نصب کردیم وارد برنامه میشویم ،برای شروع کد نویسی ابتدا یک پوشه ایجاد میکنیم و اولینم کاری که در برنامه باید انجام دهیم ، از منوی file پوشه ایجاد شده را باز میکنیم تا مشخص کنیم برنامه کجا ایجاد شود.
ویرایشگر متن جاوا اسکریپت
در منوی برنامه پوشه را خواهید دید که به برنامه اضافه شده و میتوانید به این پوشه انواع برنامه با پسوند html، js و ... اضافه کنید.
اولین کاری که انجام میدهیم  گزینه New File از پوشه، یک صفحه html با نام index با پسوند html در پوشه ایجاد میکنیم.
که بعد از ایجاد پروژه محیطی در صفحه خالی برنامه برای کد نویسی ایجاد میشود.
محیط کدنویسی جاوا اسکریپت
در این محیط برای کد نویسی به هر زبانی ما نیاز داریم به تعدادی از Extensions که در کد نویسی به ما کمک میدهند، همانند Html Css Support،Html Snippets که بهتر است آنها را نصب کنیم .
در محیط کد نویسی کلمه doc را مینویسیم و کلید اینتر را میزنیم.
اگر افزونه را به درستی نصب کرده باشید کدهای اولیه زبان html را برای شما نوشته خواهد شد.
نصب افزونه html-css در جاوا اسکریپت
قسمت body کد <scripyt></script> را مینویسید و برای کد نویسی جاوا اسکریپت باید در این قسمت شروع به کد نویسی کنید.
کدنویسی به زبان جاوا اسکریپت


نظر بدهید

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

درس 1
مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت
29 دقیقه / رایگان

درس 2
ساختار کلی برنامه در زبان جاوا اسکریپت
33 دقیقه / رایگان

درس 3
عملگرها در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 4
روشهای نمایش اطلاعات در خروجی در زبان جاوا اسکریپت
31 دقیقه / رایگان

درس 5
روشهای دریافت داده از ورودی و تغییر نوع داده در زبان جاوا اسکریپت
26 دقیقه / رایگان

درس 6
توابع و رویدادها در زبان جاوا اسکریپت
29 دقیقه / رایگان

درس 7
انواع رویدادها در زبان جاوا اسکریپت
42 دقیقه / رایگان

درس 8
دستورات کنترلی در زبان جاوا اسکریپت
25 دقیقه / رایگان

درس 9
حلقه های تکرار در زبان جاوا اسکریپت
20 دقیقه / رایگان

درس 10
اشیا و آرایه ها در زبان جاوا اسکریپت
41 دقیقه / رایگان

درس 11
شی گرایی در زبان جاوا اسکریپت
40 دقیقه / رایگان

درس 12
متد های کار با رشته ها و اعداد در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 13
متدهای کار با آرایه ها، تاریخ و زمان در جاوا اسکریپت
26 دقیقه / رایگان

درس 14
DOM در جاوا اسکریپت (قسمت اول)
33 دقیقه / رایگان

درس 15
DOM در جاوا اسکریپت (قسمت دوم)
25 دقیقه / رایگان

درس 16
BOM در جاوا اسکریپت (browser object model )
28 دقیقه / رایگان

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


تعداد جلسات 16 جلسه
مدت زمان 470 دقیقه
سطح مهارت مقدماتی تا متوسط
زبان فارسی
دانشجو 62 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.

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

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

مهدی عباسی


62
رایگان
470 دقیقه
جزئیات دوره
دوره رایگان آموزش جاوا - مقدماتی تا متوسط

دوره رایگان آموزش جاوا - مقدماتی تا متوسط

مهدی عباسی


72
رایگان
685 دقیقه
جزئیات دوره
آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


11
رایگان
30 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


10
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


15
رایگان
22 دقیقه
جزئیات دوره
دوره آموزش سی شارپ پیشرفته

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

مهدی عباسی


35
رایگان
100 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


18
200,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


28
25,000 تومان
1550 دقیقه
جزئیات دوره