آموزش JavaScript

مدرس دوره:

این دوره توسط حمید رضا ملکی تالیف شده است.


سطح دوره:

سطح این دوره مقدماتی و پیشرفته است.


پیش نیازها:

پیش نیاز دوره ی آموزش زبان برنامه نویسی جاوا اسکریپت ، آشنایی مقدماتی با HTML و CSS می باشد.


مشخصات دوره:

تاریخ انتشار دوره: ۱۳۹۶/۰۷/۰۳
تعداد آموزش ها: در حال تألیف ...


شروع آموزش

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

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

  • HTML برای مشخص کردن محتوای صفحات وب
  • CSS برای مشخص کردن نحوه ی نمایش و ظاهر صفحات وب
  • JavaScript برای مشخص کردن رفتار صفحات وب

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

مثالی از استفاده از زبان JavaScript :

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript in Body</h2>

<p id="demo"></p>

<script>
   document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

</body>
</html> 

بعد از اجرای کد بالا در مرورگر، پارگراف "demo" دارای مقدار "My First JavaScript" میشود.

مدرس دوره

حمید رضا ملکی

208 مقاله

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

دیدگاه ها
جهانبخش پنجشنبه ۲۶ مهر ۱۳۹۷

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

حمید رضا ملکی پنجشنبه ۲۶ مهر ۱۳۹۷

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

محمد جمعه ۲ شهریور ۱۳۹۷

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

حمید رضا ملکی پنجشنبه ۲۶ مهر ۱۳۹۷

بله این مفاهیم پایه برای مهاجرت به کتابخانه ها و فریمورک های جاوا اسکریپت کافی است

سعید دوشنبه ۲۹ مرداد ۱۳۹۷

سلام سلام.... آقا میخوام برم الان دیگه حرفه ای PHP بخونم ولی هر چی تو سایتای ایرانی گشت زدم چیز بدردبخوری رو پیدا نکردم که مباحث پیشترفته PHP مثل شی گرایی و MVC رو بگه و در آخر باز رفتم سراغ w3schools. اگ سایت یا کتابی میشناسید که مباحث پیشرفته رو تحت پوشش قرار بده ممنون میشم بهم معرفی کنید....! بازم میگم خیلی عالی هستید و با قدرت پیش برید! if you can dream it, you can achieve it.

حمید رضا ملکی سه شنبه ۳۰ مرداد ۱۳۹۷

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

سعید شنبه ۲۷ مرداد ۱۳۹۷

بازم سلام سلام صدتا سلام.... در بخش تبدیل انواع آخرش نوشته شده: " لطفاً دقت داشته باشید که رشته ای که حاوی مقدار "0" باشد در تبدیل نوع به false تبدیل می شود : " نباید به true تبدیل شود عایا؟ در ضمن اومدم زیر همون پست نظر بدم ک نشد فک کنم نظر دهی مطالب مشکل دارد

حمید رضا ملکی شنبه ۲۷ مرداد ۱۳۹۷

سلام. بله رشته ای که حاوی مقدار "0" باشد مقدار true بر میگرداند. مشکل تایپی بود اصلاح شد. ممنون. اما در مورد نظر دهی مشکلی نبود. من بررسی کردم و نظر ثبت شد.

سعید جمعه ۲۶ مرداد ۱۳۹۷

بازم سلام سلام صدتا سلام.... آقا من HTML و CSS رو از سایت w3schools کامل خوندم بعد رفتم سراغ php و اندروید ولی دیگه نشد ک جلوتر بریم و هرجایی گشتم از javaScript هم تو مثالاشون گفته بودن و با ی سرچ متوجه شدم ک باید اینم یاد بگیرم ولی حوصله خوندن یک سایت خارجی رو نداشتم و از اونجایی که سایت شما هم همانند w3schools هس و قبلا هم گذری به این سایت سر زده بودم تصمیم گرفتم از امروز با سایت شما جلو برم و جاوااسکریپت رو بخونم و اما یه سوال دارم الان این آموزش جاوا اسکریپتی ک شما قرار دادین کامل هس؟ یعنی سایت شما رو ک تموم کنم دگ نیازی به یه مرجع دگ پیدا نمیکنم؟ و اینکه در مورد jQuery... کی شروع کنم به خوندنش؟ اصلا نیازی هس یا نه؟

حمید رضا ملکی جمعه ۲۶ مرداد ۱۳۹۷

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

حسین سه شنبه ۲۳ مرداد ۱۳۹۷

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

حمید رضا ملکی سه شنبه ۲۳ مرداد ۱۳۹۷

ممنون از شما به خاطر اطلاع رسانی در این مورد. مشکل حل شد.

manweb شنبه ۲۰ مرداد ۱۳۹۷

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

حمید رضا ملکی شنبه ۲۰ مرداد ۱۳۹۷

خیلی ممنون. اصلاح شد

سعید جمعه ۵ مرداد ۱۳۹۷

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

حمید رضا ملکی جمعه ۵ مرداد ۱۳۹۷

درود بر شما. ممنون از انرژی مثبت شما.

عباس شنبه ۲۹ اردیبهشت ۱۳۹۷

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

عباس شنبه ۲۹ اردیبهشت ۱۳۹۷

فقط یه چیزی! برای مفاهیم پایه همین 12 مورد که گذاشتین کافیه؟؟

حمید رضا ملکی شنبه ۲۹ اردیبهشت ۱۳۹۷

بله برای شروع یادگیری jquery مطالعه ی همین 12 مورد به عنوان پیش نیاز کافیه.

عباس نعمت پور جمعه ۲۸ اردیبهشت ۱۳۹۷

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

حمید رضا ملکی جمعه ۲۸ اردیبهشت ۱۳۹۷

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

عباس نعمت پور جمعه ۲۸ اردیبهشت ۱۳۹۷

ممنون از راهنمایی شما و تشکر بابت سایت بسیار عالیتون یک سوال دیگه داشتم چکار کنم که مفاهیم تو ذهنم بمونه منظورم اینه آیا پروژه هایی تمرینی هست که تمرین کنم و ملکه ذهنم بشه از کجا شروع کنم تمرینات رو ممنون

حمید رضا ملکی جمعه ۲۸ اردیبهشت ۱۳۹۷

خواهش میکنم. تمرین و تکرار همیشه باعث پیشرفته و یکی از راه های قدیمی برای یادگیری هر چیزی هست. در مورد برنامه نویسی هم همین طور هست. بهترین کار اینه که اول مفاهیم اولیه را یاد بگیرید و بعد برای خودتون پروژه تعریف کنید و اون رو با مفاهیم یادگرفته انجام بدید. برای مثال یک مگا منو (یک منو شبیه منوی دی جی کالا) ترکیبی از مفاهیم html ، css ، jquery و javascript است که میتونید چنین چیزی را خودتون پیاده سازی کنید.

عباس نعمت پور پنجشنبه ۲۷ اردیبهشت ۱۳۹۷

سلام جناب مهندس من به تازگی به سراغ اموزش برنامه نویسی وب آمدم و بعد از یادگیری css و html5 میخواستم جوااسکریپت یاد بگیرم که متوجه نشدم جاوا اسکریپت یا جی کوئری هردو رو باید یاد بگیرم یا جی کوئری کافیه ویا در فهرست آموزش شما فقط مفاهیم پایه رو یاد بگیرم بعد برم سراغ جی کوئری لطفا بنده رو راهنمایی کنید با تشکر

حمید رضا ملکی جمعه ۲۸ اردیبهشت ۱۳۹۷

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

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

برای شما آرزوی موفقیت دارم.

pouya چهار شنبه ۵ اردیبهشت ۱۳۹۷

mc mofid bud

برای ارسال دیدگاه لازم است ابتدا وارد سایت شوید