بچهها، اگه وب یه شهر پرزرقوبرق باشه، JS همون دوسته موتورِ بیصداس که هر صبح زود پارک میکنه جلوی در خونهت، چراغِ کاپوتش روشنِ، بوق میزنه میگه: «بپا بالا، بریم یه چیز خفن بسازیم!»
یادته بچگی با لگو بازی میکردی؟ همون آجرای رنگی رو میچیدی یه خونه میساختی، بعد خرابش میکردی، یه ماشین میساختی، بعد یه قلعه؟ JS دقیقاً همونه، فقط آجراش تابعن، متغیرن، ایونتِ کلیکِ، یهریزه کدنویسی!
میخوای یه دکمه داشته باشی که وقتی میزنی صفحه کلاً بره تاریکی و یه متن بیاد وسط بگه «شب بخیر»؟ چند خط بیشتر نیست.
میخوای یه فرم ثبتنام بسازی که همزمان چک کنه یوزرنیم قبلاً گرفته نشده؟ JS گوشِ شنواتِ.
میخوای یه بازی snake بسازی که تو مرورگر اجرا بشه، با صدای «پیکپیک» و امتیازِ آنلاین؟ بازم JS دستِ توئه، فقط کافیه بخوای!
ببین، JS یهکم شلخته، ولی بامزِ. هرچی بگی «آره» میگه «چشم»!
میگی برو پشتِ بام، میره؛ میگی بیا تو حیاط، مییاد؛ میگی حالا بپر بالا، میپره! همین آزادی باعث شده یهعالمه کتابخونه و فریمورک دورش جمع بشن: React، Vue، Svelte، Next، Nuxt… برو تو گیتهاب، هر چیزی که فکرش رو بکنی پیدا میکنی.
یه چیزِ دیگه: JS فقط توی مرورگر نمیمونه. با NodeJS میتونی بری سرور، دیتابیس وصل شی، API بسازی، حتی پهپاد کنترل کنی! یعنی همون زبونی که داری توی کنسولِ کروم بازی میکنی، میتونه صفحهی لاگینِ بانکِ مرکزی رو هم هندل کنه!
بعضیا میگن «JS آشفتهست، هرکی هرکیه!» بله، اگه ولش کنی همونه؛ ولی اگه یاد بگیری تمیز بنویسی، ماژولبندی کنی، async/await رو بلد باشی، ببین چهقدر ناز میشه! مثل موتورِ تمیزی که روغنش تازهست، هر کی سوارش میشه میگه: «وای، چه نرمی میدِه!»
و آخرش یه نکتهِ رفاقتی: JS هیچوقت خواب نداره. ساعتِ ۴ صبح بیدار شی، بره کد بزنی، اونم باهات بیداره. چراغِ اتاقت روشنِ، قهوهت دمِ دستِ، یه ارور میده، یه وارنینگ میده، ولی ولت نمیکنه تا بالاخره بگی: «آلراه! بالاخره ران شد!»
پس بذار این جمله بمونه توی ذهنت:
اگه وب یه مهمونیِ شبانِهس، JS همون دیجییِ که تا صبح برات آهنگِ جدید میزنه، چراغِ رقصُ روشن نگه میداره و ول نمیکنه بری خواب!
هیچ درس یا آزمونی پیدا نشد.


دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.