illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

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



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

روشی برای یادگیری زبان برنامه‌نویسی JavaScript

8 5424 ۲ شهریور ۹۳

به نام خدا

با سلام خدمت دوستان سون‌لرنی عزیز.

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

در اینجا ما زبان جاوا اسکریپت رو در نظر میگیریم. جاوااسکریپت یک زبان شی‌گراست. برای اینکه بتونیم به یک برنامه نویس حرفه ایه جاوااسکریپت تبدیل بشیم ابتدا باید با سینتکس اصلی جاوااسکریپت آشنا باشیم، بعد از اون باید با متد هایی که برای String، Array، Function، Object و ... وجود داره آشنا بشیم و حداقل یک بار باهاشون کار کنیم.

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

برای بار اول که به کد نگاه کنید(خط دوم) شاید چیزی ازش نفهمید و سر در گم بشید! یعنی حالا برای یادگیری آماده شدید. اگه با متد های split , reverse و یا join آشنا نیستید و میخواهید بدونید چیکار میکنه، سریع یه سرچ گوگل در موردشون انجام بدید. بهترین نتایج رو میتونید در MDN و یا W3Schools و Stack Overflow بیابید.

مثلا جستجوی من در مورد متد reverse رو نگاه کنید.

search

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

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

حالا یه توضیحی برای این سه متد: متد split رشته هارو به آرایه تبدیل میکنه. یک پارامتر میگیره که توسط اون میشه تعیین کرد که رشته بعد از چه کلمه یا کاراکتری به یک عضو جدید آرایه تبدیل بشه. متد reverse یک ارایه رو برعکس میکنه. متد join دقیقا مثل متد split کار میکنه منتها یک آرایه رو به رشته تبدیل میکنه.

جاوااسکریپت همیشه دم دسته! همیشه میشه هر کدی رو در کنسولش امتحان کرد. تنها کافیه که F12 بزنید و  کنسول مرورگرتون رو باز کنید و کدهای خودتون رو بنویسید و Enter بزنید. میتونید کنسول رو به دفتر تمرینتون تبدیل کنید. به کنسول من نگاه کنید.

console.log

 

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

error

 

err err2

همونطور که دیدید میتونیم به راحتی مدیریت خطا انجام بدیم.

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

جاوااسکریپت یکی از شیرین ترین زبان های برنامه نویسیه. البته جاوااسکریپت تنها به کلاینت ختم نمیشه! Node.js یک پلتفرم سمت سرور هست که بر مبنای موتور جاوا اسکریپتی گوگل کروم (موسوم به V8) ایجاد شده و این امکان رو میده که با کمک javascript برای سمت سرور برنامه بنویسیم و یک سرو کننده صفحات با قابلیت‌های خاص داشته باشیم؛ یعنی یک برنامه به زبان جاوااسکریپت مینویسیم که در سرور اجرا میشه.

جاوااسکریپت ادامه دارد...

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 8 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    محمد اسفندیاری(۲ شهریور ۱۳۹۳)

    ممنون علی جان
    موفق باشی

  • ‏‏

    از نگارشتون همیشه لذت می برم … من جاوااسکریپت رو خیلی دوست دارم و این توضیح کوتاه در مورد node.js حسابی بردم تو فکر ..!
    لطفا ادامه بدین …! (;

  • ‏‏
    نقشه بردارِی(۹ شهریور ۱۳۹۳)

    عالییییییییییییییی بود.خیلی چیزا یاد گرفتم

  • ‏‏

    سلام
    اگه بخوام جاوااسکریبت رو به صورت کامل یاد بگیرم بدون کلاس چقدر طول میکشه؟ تقریبا بگین؟
    ممنو

  • ‏‏

    سلام ممنون از جوابتون
    یه سوال
    کدام زبان برنامه نویسی بازار کار خوبی داره؟
    کدام روش برای یادگیری زبان بیشتر جواب میده؟
    ممنون

    • ‏‏
      وحید صالحی(۲۶ اسفند ۱۳۹۳)

      سلام
      بستگی داره توی چه زمینه بخواهید فعالیت کنید برای وب Php و Asp هر دو گزینه های مناسبی هستند برای یادگیری هم اگر بصورت پروژه محور آموزش ببینید خوب خیلی بهتر هست…
      موفق باشید…

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

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

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram