قراره تو این دوره چی یاد بگیرم؟

  • با ساختار و سینتکس برنامه نویسی جاوا اسکریپت آشنا می شوید.
  • با Document Object Model بصورت کامل آشنا می شوید.
  • غیر همزمانی در جاوا اسکریپت را می آموزید.
  • در قالب انجام یک پروژه بر مباحث قبلی مسلط می شوید.

سرفصل های دوره

۵ فصل
۴۶ جلسه
۱۱ ساعت
۱

پیش نیازها

۲ قسمت
۰۲:۲۱:۲۲

قسمت اول - HTML

رایگان
۰۱:۰۹:۲۵

قسمت دوم - CSS

۰۱:۱۱:۵۷
۲

فصل اول – ساختار اولیه جاوا اسکریپت

۲۳ قسمت
۰۴:۵۶:۴۴
سرفصل های بیشتر 

[will-learn]

انتخاب یک زبان برنامه نویسی برای آموزش یکی از دشوارترین انتخاب ها برای هر فرد است. انتخاب و آموزش دیدن از آن جهت دشوار جلوه می کند که هر کدام آن ها ویژگی ها و امکانات خاص خود را دارند و هر کدام برای کاربردی خاص طراحی شده اند. یکی از زبان های محبوب و پر کاربرد، زبان جاوا اسکریپت است که در دوره آموزش جاوا اسکریپت (JavaScript) به بررسی آن می پردازیم. چناچه شما میخواهید که این زبان را فرا بگیرید با همراه باشید تا با این زبان به طور کامل آشنا شوید و شروع به آموزش نمایید. فریم ورک های Vue js و React js از جمله فریم ورک های محبوب جاوا اسکریپت هستند که شما می توانید آموزش Vue Js و آموزش React js را نیز در سایت مشاهده کنید.

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

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

توانایی های جاوا اسکریپت

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

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

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

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

 

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

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

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

  • برنامه نویسی فرانت اند
  • برنامه نویسی بک اند
  • برنامه نویسی نرم افزارهای موبایل
  • برنامه نویسی نرم افزارهای دسکتاپ

 

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

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

آینده و جاوااسکریپت

این یک مورد مهم برای هر هنر جوی این زبان است که این زبان تا چند سال دیگر کاربرد دارد و آیا این زبان از مدار استفاده خارج خواهد شد یا خیر. برای این مورد باید گفت طی تحقیقات انجام شده9 در سال های اخیر، زبان جاوااسکریپت همچنان پر خواهان ترین زبان موجود در دنیاست. از سویی دیگر به دلیل هوشمند بودن این زبان، همچنان مورد استفاده در تمامی مرورگرها علی الخصوص مرورگرهای مدرن می باشد. همچنین این زبان در شرکت های بزرگی نظیر PayPal، Netflix،Groupon ، Walmart و LinkedIn مورد استفاده قرار می گیرد. با توجه به این موارد می توان گفت تا سالیان آتی این زبان همچنان قرار خواهد داشت و کنار رفتن آن بسیار دور از ذهن و حتی غیر ممکن می باشد.

ویژگی این دوره چیست؟

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

همچنین مهم نیست شما چه ورژن را استفاده نمایید، زیرا مطالب جامعیت دارند و در هر جا که بخواهید می توانید مصرف نمایید.

پیشنیاز این دوره چیست؟

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

سرفصل های آموزش:

  • پیش نیازها (شامل 2 قسمت آموزشی)
  • فصل اول – ساختار اولیه جاوا اسکریپت (شامل 23 قسمت آموزشی)
  • فصل دوم – DOM – (Document Object Model) (شامل 8 قسمت آموزشی)
  • فصل سوم – غیر همزمانی در جاوا اسکریپت (Asynchronous) (شامل 6 قسمت آموزشی)
  • فصل چهارم – پروژه های نهایی (شامل 1 قسمت آموزشی)

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

  • برنامه نویس Back-end(بک اند)
    این فرد کسی است که وظیفه نوشتن کد هایی را به عده دارد که یک کاربر به هیچ عنوان آن ها را مشاهده نمی کند و این کد ها، کدهای پشت صحنه می باشند.
  • برنامه نویس Front-end(فرانت اند)
    نقطه مقابل یک Back-end کار، یک Front-end کار است که تمام کدهای ظاهری را که کاربر مشاده می نماید می نویسد.
  • برنامه نویس Full-stack
    فردی که هم کد های Back-end و هم کد های Front-end را می نویسد، یک Full-stack(فول استک) می باشد.
  • برنامه نویس موبایل و اپلیکیشن

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

برای بررسی این مورد باید خاطر نشان کرد بسته به این که کدام شغل و مهارت را برای خود انتخاب می کنید پایه درآمدی شما متفاوت می باشد. در زیر هر شغل و پایه درآمدی آن بر اساس تحقیقات انجام شده در سال 1400، برای شما آورده شده است:

  • برنامه نویس Back-end: برای شروع در این شغل، شما حقوقی معادل 6 میلون تومان به بالا خواهید داشت
  • برنامه نویس Front-end: در شروع یک فرانت اند کار رقمی در حدود 3 میلیون تومان درآمد خواهد داشت.
  • برنامه نویس Full-stack: یک فول استک در شروع کار در آمدی در حدود 10 میلیون تومان خواهد داشت اما نکته آن است که یک فول استک حرفه ای می تواند در آمدی به مراتب بالاتر را بدست آورد. همچنین این متخصصان امروزه به صورت دور کاری با شرکت های خارجی در ارتباط هستند و مدیریت سایت آن ها را به عهده دارند که این مورد خود یک درآمد دلاری بالا دارد.
  • برنامه نویس موبایل و اپلیکیشن: در این زمینه، بسته به نوع کار و اپلیکیشن خود درآمد ها متفاوت است اما اگر به عنوان یک عضو گروه استخدام شوید، رقمی حدودی حقوق شما 6 میلیون تومان خواهد بود.

 

 

 

توضیحات بیشتر

مدرس

مهدی کاظمی

مهدی کاظمی مدرس

مهدی کاظمی هستم متولد ۱۳۷۶ ساکن تهران برنامه نویس و توسعه دهنده وب. ۵ سال سابقه برنامه نویسی تحت وب. ۳ سال سابقه تدریس با بیش از ۱۰۰۰ دانشجو در زمینه های مختلف.
مسلط بر نحوه آموزش صحیح مطالب به ساده ترین روش ممکن مسلط به زبان های برنامه نویسی پایتون، جاوا اسکریپت، فرانت (react.js)، بک (node.js)