بهترین کتابخانه های ORM برای JavaScript

https://roocket.ir/articles/javascript-in-plain-englishbest-orm-libraries-for-javascript

ORM تکنیکی است که به شما کمک می‌کند با استفاده از یک الگوی شی‌گرا داده‌ها را از پایگاه داده جستجو و دستکاری کنید. در این مبحث به بررسی بهترین کتابخانه های ORM برای JavaScript می‌پردازیم.

9 کتابخانه و موتور بازی‌سازی برتر جاوااسکریپت در سال ۲۰۲۰

https://roocket.ir/articles/9-top-js-gaming-engines-and-libraries-for

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

JavaScript در کجا استفاده شده است؟

https://roocket.ir/articles/where-javascript-is-used

به لطف رشد شبکه جهانی وب (www) و بسیاری از ویژگی‌های جدیدی که اضافه شد، جاوااسکریپت در حال حاضر یکی از محبوب‌ترین و پرطرفدارترین زبان‌های برنامه‌نویسی است.

پروژه‌ی ردیابی mouse با استفاده از JavaScript

https://roocket.ir/articles/creating-mouse-tracking-eyes-using-javascript

امروز می‌خواهیم این مرغ زیبا را دنبال mouse خود کنیم! ما از JavaScript استفاده خواهیم کرد تا چشمان این جوجه هر کجا که mouse شما برود را دنبال کند.

اسلایدر زیبا و کاربردی به اسم Zoom Slider

https://roocket.ir/articles/zoom-slider

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

درک Reduce در جاوااسکریپت با ۵ مثال

https://roocket.ir/articles/javascript-reduce-in-5-examples

متد ()reduce که در آرایه‌های جاوااسکریپت وجود دارد، یک فانکشن کاهنده (reducer) را روی هر کدام از اجزای آرایه‌ی مورد نظرتان، به اجرا در می‌آورد

پارامترهای پیشفرض JavaScript

https://roocket.ir/articles/javascript-default-parameters

دقت کنید که ما می‌توانیم هر عبارت را بگیریم و آن را در سمت راست علامت مساوی قرار دهیم. اگر این پارامتر تعریف نشده (undefined) باشد، عبارت سمت راست ارزیابی می‌شود

نحوه ساخت یک اپ PWA از صفر با استفاده از HTML ،CSS و جاوااسکریپت

https://roocket.ir/articles/build-a-pwa-from-scratch-with-html-css-and-javascript

وب اپ پیشرونده ( PWA ) روشی است برای اینکه حس کار کردن با یک برنامه بومی موبایل را به برنامه‌های وب بیاوریم.در این مقاله قصد دارم یک وب اپ پیشرونده را با استفاده از HTML، CSS و جاوااسکریپت بسازم.

۹ ترفند javascript برای کد زدن مانند یک حرفه‌ای!

https://roocket.ir/articles/9-javascript-tricks-to-code-like-a-pro

مانند یک توسعه دهنده حرفه‌ای javascript با استفاده از تکنیک‌ها ، نکات و ترفندهای مدرن کد بزنید.همراه ما باشید تا با هم این نکات را مرور کنیم.

Mapها در JavaScript ES6

https://roocket.ir/articles/maps-in-javascript-es6

ES6 تعداد زیادی ابزار جدید را معرفی کرد و امروز، Mapها را بررسی خواهیم کرد. Mapها چه هستند؟ یک Map، لیستی بی نظم از جفت‌های مقادیر کلیدی است که در آن‌ها،‌ کلید و مقدار می‌توانند از هر نوعی باشند.

11 کتابخانه انیمیشن JavaScript

https://roocket.ir/articles/11-javascript-animation-libraries-for-2018

وقتی که به دنبال کتابخانه‌های انیمیشن خوب برای JavaScript می‌گشتم، پی بردم که برخی از بهترین‌های آن‌ها دیگر پشتیبانی نمی‌شوند. پس از کمی تحقیق، ۱۱ مورد از بهترین‌های آن‌ها را برای استفاده در برنامه‌ها یافته، و در اینجا لیست کرده‌ام

معرفی سریع JavaScript تابعی

https://roocket.ir/articles/a-quick-introduction-to-functional-javascript

برنامه‌نویسی تابعی، در حال حاضر یکی از داغ‌ترین گرایش‌ها است و بحث و جدل‌های زیادی درباره این که یک شخص چرا باید در کد خود از آن استفاده کند، وجود دارد. من نمی‌خواهم وارد جزئیات تمام مفهومات و ایده‌های برنامه‌نویسی تابعی شوم، اما تلاش خواهم کرد تا یک راهنمای نمایشی درباره نحوه استفاده از برنامه‌نویس...

تکرار ناهمگام در JavaScript

https://roocket.ir/articles/javascript-asynchronous-iteration-proposal

در جهت داشتن یک زمینه خوب، بیایید با آنچه که می‌دانیم شروع کنیم. ممکن است به یاد داشته باشید که Iteratorها با استفاده از Symbol.iterator به عنوان رابطی برای تعریف نحوه تکرار شدن یک آبجکت، چگونه کار می‌کند

استاندارد JavaScript - بخش اول

https://roocket.ir/articles/the-javascript-standard

JavaScript از یک شوخی تبلیغاتی در سال 1995 برای به دست آوردن برتری تاکتیکی، به یک تجربه برنامه‌نویسی هسته‌ای در پس استفاده‌ترین پلتفرم برنامه در سال 2017 رسیده است. این زبان دیگر صرفا در مرورگرها اجرا نمی‌شود، بلکه برای ساخت برنامه‌های دسکتاپ و موبایل، در دستگاه‌های سخت‌افزار و حتی خلأ هوا هم استفاد...

استاندارد JavaScript  - بخش دوم

https://roocket.ir/articles/the-javascript-standard-part-2

با گذراندن ۱۰ ده سال بدون توجه به تغییرات قابل ملاحظه به این مشخصه زبان پس از ES3 و چهار سال زمان مورد نیاز برای ES6 تا تحقق یابد، واضح بود که روند TC39 نیاز به پیشرفت داشت

وضعیت JavaScript در 2018

https://roocket.ir/articles/the-state-of-javascript-2018

من این متن را در جایی بالاتر از روسیه می‌نویسم، زیرا به نظر می‌رسد افرادی هستند که حاضرند من را به یک جای دور پرواز دهند تا فقط بتوانند صحبت‌هایم درباره JavaScript را بشنوند.

تسریع پردازش آرایه JavaScript

https://roocket.ir/articles/speed-up-javascript-array-processing

وقتی که فقط تعداد کمی آیتم دارید، آرایه‌های JavaScript عالی هستند، اما وقتی که حجم زیادی از داده‌ها را دارید یا می‌خواهید تغییر شکل‌های (transformation) پیچیده‌ای را با استفاده از تعداد زیادی فراخوانی‌های متد map، filter و reduce انجام دهید

پیاده‌سازی Git در JavaScript

https://roocket.ir/articles/implementing-git-in-javascript

این مقاله به شما نشان می‌دهد که Gitfred چگونه ساخته شد. Gitfred یک کتابخانه است که تجربه‌ای به مانند Git را برای ذخیره‌سازی محتویات در JavaScript فراهم می‌کند

تکرار کننده‌ها (Iterators) در JavaScript

https://roocket.ir/articles/iterators-in-javascript

مواقع زیادی پیش می‌آیند که خود را در معرض کار با آرایه‌ها می‌بینید. اما نگران این مسئله نیستید؛ زیرا این کار را قبلا هم انجام داده‌اید و سخت هم نبوده است. همچنین گزینه‌های زیادی دارید. مثلا می‌توانید از حلقه‌های معمولی، map، reduce و filter، و یا iteratorها استفاده کنید

درک closureهای JavaScript - بخش 1

https://roocket.ir/articles/i-never-understood-javascript-closures

همانطور که نام این مقاله اشاره می‌کند، درک closureهای JavaScript همیشه یک مسئله سخت هستند. من تعداد زیادی مقاله در این زمینه خوانده‌ام، از آن‌ها در کار خود استفاده کرده‌ام، اما گاهی اوقات بدون این که خودم بدانم سر از استفاده آن‌ها در آوردم