React یک کتابخانه محبوب جاوا اسکریپت است که برای ایجاد رابط کاربری از آن استفاده میشود. React در سال ۲۰۱۱ توسط یک مهندس نرمافزار Facebook به نام Jordan Walke نوشته شد، که میخواست سرعت جاوا اسکریپت را با رویکردهای جدید رندرگیری ترکیب کند تا وبسایتها نسبت به ورودیهای کاربر پاسخگو (responsive) و پ...
مونگودیبی محبوبترین دیتابیس NoSQL در بین دیتابیسهای دیگر است. این ابزار تا به حال حاضر بیش از ۴۰ میلیون بار دانلود شده و سورس آن نیز از طریق گیتهاب قابل دسترس است. در سالهای اخیر این تکنولوژی به محبوبیت بسیار زیادی دست پیدا کرده که اگر از نگاه تخصصی به آن نگاه کنیم باید بگوییم که دلیل آن سریع ب...
در ابتدای بوجود آمدن React Native آن را یکی دیگر از بزرگترین ابزارها برای توسعه اپلیکیشنهای موبایل معرفی کردند. React Native در مقایسه با فرایندهای توسعه محلی یادگیری بسیار سادهتری دارد و از طرفی دیگر نسبت به فریمورکهایی مانند Ionic و Cordova از امکانات بیشتری برخوردار است.
با محبوبیت روز افزون برنامههای تک صفحهای در سالهای اخیر، تعداد زیادی فریموورک جاوااسکریپت frontend مانند Angular، React، VueJS و Ember پدید آمدهاند. در نتیجه، استفاده از کتابخانههای DOM مانند jQuery دیگر یک ضرورت برای ساخت صفحات وب نیست
Redux یک کانتینر قابل پیشبینی برای برنامههای جاوااسکریپت است. این یک کتابخانه محبوب برای مدیریت state در برنامههای React است.
اگر دارای یک برنامه React هستید، میدانید که این نوع پیامهای خطا میتوانند یکی از خسته کنندهترین و سختترین ارورها باشند. علائم رایج آنها میتوانند Stack Traceهایی باشند که در بخشهای داخلی React وجود دارند، بدون این که هیچگونه اشارهای به حتی یک خط از کد شما داشته باشند
بوت استرپ یکی از محبوبترین فریمورکهای CSS است، یک جعبه ابزار متن باز برای توسعه با HTML ، CSS و JS.در این مقاله قصد داریم توضیح دهیم که چرا فریمورک بوت استرپ یک انتخاب عالی است.
توسعهدهندگان وب و توسعهدهندگان موبایل از محبوبیت React JS و مزایای متعدد آن آگاه هستند. در واقع آخرین نظرسنجی Stack Overflow Developer نشان داد، که توسعهدهندگان آن را دوست دارند، و اکثر آنان میخواهند با React JS کار کنند؛ اگر قبلا این کار را نکرده باشند
React Native یک فریمورک توسعهدهنده برنامه موبایلی است که اجازه توسعه به برنامههای چند پلتفرمی ios و اندروید را با استفاده از عناصر بومی UI میدهد. پایه این فریمورک زمان اجرای JavaScriptCore و مبدلهای Babel است. React Native از ویژگی های جدید (JavaScript ES۶) مانند توابع arrow و async/await و غیر...
بعضی از ما در حال استفاده از یکسری پیش پردازنده های CSS هستیم، این پیش پردازنده ها به ما آزادی ها و مزیت هایی را می دهند که CSS در حال حاضر توانایی انجام آنها را ندارد. برای مثال متغیرها
بک لینک ها, یعنی سایت هایی که به سایت شما لینک می دهند, یکی از مهم ترین فاکتورهای اکثر موتورهای جستجو هستند. بنابراین باعث افزایش ترافیک سایت شما خواهند شد. از اونجا که این ترافیک به کیفیت بک لینک های سایت شما وابسته است, هر چقدر سایت هایی که به سایتتون لینک می دهند, اعتبار بالاتری داشته باشند, رنکی...
اگر یک برنامهنویس حرفهای هستید که برای کنترل نسخه پروژههای خود از git استفاده میکنید، قطعا نام GitHub و GitLab به گوشتان خوردهاست. git یک سیستم متنباز کنترل نسخههای پروژه است که درحالت پیشفرض به صورت Local پروژه را مدیریت میکند. اما اگر شما قصد پشتیبانیگیری آنلاین از نسخههای پروژه را دار...
WebAssembly (WASM) یک قالب باینری برای کد قابل اجرا در مرورگرها است. در این مقاله، ما یک وباپلیکیشن ساده با استفاده از کتابخانه React خواهیم ساخت، بخشی از کد JavaScript خود را به WASM نوشته و کمپایل خواهیم کرد و سپس آن را به برنامه لینک خواهیم کرد.
فیلترهای CSS ابزاری بسیار قدرتمند و مفید است که به ما اجازه می دهد تا روی تعدادی از المنت های مان افکت های بصری زیبایی را ایجاد کنیم. این فیلترها برای ماوس هاور بسیار عالی هستند.
در این مقاله، من به شما نشان خواهمداد ارسال یک فرم تماس بدون رفرشکردن صفحه با استفاده از jquery چقدر کار آسانی است.
API کشیدن و رها کردن(drag & drop) یکی از جالبترین ویژگیهای HTML است. این ویژگی به ما کمک میکند ویژگی کشیدن و رها کردن را در مرورگر وب پیاده سازیم.
Context API یک ساختار کامپوننتی است که توسط ریاکت به منظور مدیریت state ها برای تمام سطوح برنامه شما ارائه میشود.
مطمئنا با منوهای همبرگری آشنایی دارید، سه خط روی هم (دو خط اول و آخر نان و خط وسطی گوشت!) که برای نمایش من استفاده می شود. با کلیک یا لمس کردن این سه خط منو ناوبری اصلی ظاهر می شود
در این مقاله، ما نحوه استفاده از اکثر متدهایی که در کلاس کنسول nodeJS در دسترس هستند را به طور موثرتری یاد خواهیم گرفت. برای به نمایش گذاشتن آنها، من از مرورگر Chrome نسخه 70.0.3538.77 و nodeJS نسخه 8.11 استفاده خواهم کرد.
امروزه تقریبا همه وبسایتهایی که وجود دارند فقط از میزبانی وب منظم استفاده میکنند.آیا ما همچنان باید از میزبانی وب عادی استفاده کنیم؟