زمانی که به تازگی شروع به یادگیری برنامهنویسی جاوااسکریپت کرده بودم یک لیست از تمام تکنیکها و فوت و فنهای جاوااسکریپتی که میتوانستند کار من را سریعتر انجام دهند ایجاد کردم. این تکنیکها و فوت و فنها چیزهایی نبودند که بشود در دورههای آموزشی آنها را یاد گرفت، من بیشتر آنها را در کدهای دیگران...
همزمانی به این معناست که چندین پردازش در یک زمان اتفاق بیافتد. در زبانهای برنامهنویسی مدرن میتوان موضوع همزمانی را به عنوان یکی از ویژگیها مشاهده کرد. شبکههای کامپیوتری، اپلیکیشنهایی که روی یک کامپیوتر اجرا میشوند و سیستمهایی که چندین پردازنده دارند همگی به نحوهایی از تکنیکهای همزمانی استفا...
در این مطلب از راکت قصد داریم شما را با ۱۰ کتابخانه مفید جاوااسکریپت برای توسعهدهندگان آشنا کنیم. به احتمال بسیار زیاد این مورد کمحجمترین کتابخانه جاوااسکریپتی است. حجم کتابخانه hammer.js تنها ۲ کیلوبایت است. از این کتابخانه برای پیادهسازی پشتیبانی از دستگاههای تاچ استفاده میشود.
جاوااسکریپت یکی از ستونهای دنیای وب است که تمام توسعه دهندگان و مهندسین نرم افزار با آن سر و کار دارند. البته جاوااسکریپت اصلا تازه نیست، بیش از ۲۰-۳۰ سال است که از جاوااسکریپت استفاده میشود و در این مدت تغییرات بسیار زیادی کرده است.
Callback دقیقا چیست؟ چرا ما نیاز به promiseها در جاوااسکریپت داریم؟ چرا async / await انقدر سر و صدا کرده اند؟
تستهای واحد یا Unit Test بخشهایی از یک کد را بررسی میکند این بررسی کردن برای اطمینان حاصل نمودن شما از اجرای درست کدها صورت میگیرد. این مورد در دنیای توسعه نرم افزار سنتی بسیار مرسوم بوده و حال نیز در دنیای توسعه وب به همین صورت درآمده است
یک توسعه دهنده خوب بودن، فقط به معنی تولید محصولات خوب نیست؛ بلکه به معنی پیشروی با تغییرات روز نیز است. به روز بودن با دنیای همیشه در حال تغییر، کلید موفقیت است
تصاویر بندانگشتی برای بارگذاری سریع وبسایت و گرفتن حجم کردن از نظر فضا در وبسایت بسیار ایدهآل هستند اما مشکلی که دارند سخت بودن در مشاهده کردن آنها حتی روی صفحات بزرگتر است.
جاوااسکریپت کامپایل میشود. بله شما درست متوجه شدید. با این وجود برخلاف دیگر زبانهای کامپایلی که یک مرحله را برای بهینهسازی زودهنگام کدها آماده میکنند، کامپایلر جاوااسکریپت مجبور است که آن را درست در آخرین نقطه کامپایل نماید
بدون مقدمه چینی وارد بحث اصلی ماجرا میشوم، دلیل اینکه باید از الگوهای طراحی استفاده کنید این است که با بهرهگیری از آن شما میتوانید اپلیکیشنهای مقایسپذیرتر، قابل اعتمادتر و همراه با قابلیت پایداری و نگهداری سادهتر را داشته باشید. مطمئنا تا به حال در رابطه با انواع الگوهای طراحی آشنایی دارید
یکی از اهداف ما در راکت بروز نگه داشتن شما و مطلع کردنتان از آخرین تکنولوژیها و کتابخانههایی است که منتشر میشود. در این مطلب سعی شده تا شما را با ۲۰ کتابخانه جدید جاوااسکریپتی و البته CSS آشنا کنیم که مطمئنا هر کدام میتوانند به شیوهای مفید باشند.
یکی از دلایلی که باعث محبوبیت زبانهایی مانند جاوااسکریپت شده وجود کتابخانههای بسیار زیاد برای آن است. جاوااسکریپت بعد از ظهور نودجیاس استقبال بسیار زیادی را توسط توسعهدهندگان مختلف دریافت کرد و این موضوع همچنان ادامه دارد.
روزی روزگاری، یکی از مهمترین آپدیتهای جاوا اسکریپت به نام ES۶/ES۲۰۱۵، که امکانات متفاوت و جدیدی را ارائه کرد، وجود داشت؛ یکی از آنها سه نقطهی پی در پی بود.
در جاوااسکریپت، فانکشن ()JSON.stringify به دنبال فانکشن ()toJSON در آبجکت مورد نظر میگردد.
Array یکی از متداولترین ساختار دادهها در جاوااسکریپت است. این یک شی است که میتواند مجموعهای از مقادیر از همان نوع را ذخیره کند.
سوالی که همیشه با دیدن کلمه دیزاین پترن در بین توسعه دهندهها به وجود میآید این است که چه زمانی باید از این الگو استفاده کنم؟ چرا باید استفاده کنم!؟
جاوااسکریپت بدون شک یکی از محبوبترین زبانهای برنامهنویسی در دنیا است که در فرایند توسعه وب در کنار HTML و CSS مشارکت دارد. جاوااسکریپت زبان سبک، شئگرا و مفسری است و توانایی اجرا روی هم بخش کلاینت و هم بخش سرور را دارد
یکی از تلاشهای ما در راکت این است که همواره شما را با آخرین مجموعه ابزارهای کاربردی و عالی آشنا سازیم. امروز قصد داریم شما را با ۱۵ کتابخانه جذاب آشنا کنیم که ممکن است قبلا نام آنها را نشنیده باشید.
هر کسی که با جاوااسکریپت کار کند مطمئنا در مرحلهای از کارهایش به رشتهها نیاز خواهد داشت. برخی اوقات تنها نیاز دارید که یک رشته را در یک متغیر دیگر قرار دهید و آن را در جایی استفاده کنید. در برخی دیگر از حالات نیاز است که آن را بررسی کنید و دنبال زیررشتههایی در آن باشید
در واقع، ممکن است که قبلا عبارت «callback hell» را شنیده باشید. این عبارت بی دلیل ساخته نشده بود: کدی که بر پایه callback باشد، به ناچار در جایی ختم میشود که توسعه دهندگان در موقعیتهای مهلک گریه میکنند. و تا زمانی که promiseها به صحنه رسیدند، callbackهای پیچیده برای انجام هر کار پرکاربری با استفا...