همگام با پیشرفت سریع فناوریاطلاعات، شاهد رشد انفجاری تولید دادهها، افزایش ظرفیت تجهیزات ذخیرهساز اطلاعات و ابداع روشهای مختلفی برای پردازش اطلاعات هستیم. در دنیای کسبوکار، بانکهای اطلاعاتی...
کاتلین یک زبان برنامهنویسی چندسکویی و همه منظوره است که ویژگی statically typed دارد و از پارادایمهای برنامهنویسی مختلفی نظیر برنامهنویسی تابعی، برنامهنویسی شیگرایی، همزمانی و غیر پشتیبانی می...
تعامل با کاربران باعث شده تا صفحات وب امروزی شباهت کمی به صفحاتی داشته باشند که ده یا بیست سال گذشته شاهد آنها بودهایم. آمارها نشان میدهند که صفحات وبی که به شکل ایستا بارگذاری میشوند دیگر آن...
برای آنکه بتوانید به عنوان یک برنامهنویس یا متخصص حوزه دادهها از الگوریتمها استفاده کنید، لازم است با تفاوتهای نوعی آنها آشنا باشید. رویکرد فوق به شما کمک میکند در زمان مناسب از الگوریتم درست...
هر زمان به گشتوگذار در وب میپردازید و به سایتی وارد میشوید یا قالب خاصی از یک سایت را انتخاب میکنید، تنظیمات انتخاب شده از طرف شما روی دستگاهی که از آن استفاده میکنید ذخیره میشوند تا در بازدید...
آپاچی هدوپ (Apache Hadoop) مجموعهای متشکل از ابزارهای متنباز است که برای غلبه بر مشکلات مرتبط با بزرگ دادهها از آن استفاده میشود. آپاچی هدوپ با ارائه راهکاری اجازه میدهد از ظرفیتهای بالقوه چند...
ممکن است بهترین و جذابترین وبسایت جهان را داشته باشید، اما اگر وبسایت به سرعت بارگذاری نشود، کاربران رغبت نمیکنند دومرتبه به آن مراجعه کنند. استقبال از یک وبسایت به فاکتورهای مختلفی بستگی دارد...
تیمهای نرمافزاری بزرگ برای آنکه به شکل دقیقی بر روند تغییر کدها نظارت داشته باشند و تغییرات اعمال شده توسط برنامهنویسان ساختار یک پروژه را درهم نریزد، مجبور هستند از نرمافزارهای کنترل نسخه...
جاوااسکریپت از جمله زبانهای برنامهنویسی دنیای فناوری است که شامل طیف گستردهای از کتابخانههایی است که برای کاربردهای مختلف استفاده میشوند. اگر جاوااسکریپت و پایتون را از جمله زبانهای برنامه...
یکی از شاخصترین ویژگیهای سیستمعامل اندروید، انعطافپذیری و سفارشیسازی این سیستمعامل است. اندروید به کاربران اجازه میدهد آنگونه که تمایل دارند سیستمعامل را ویرایش کنند و از لانچرها و مجموعهای...
معماری نرمافزار از کلیدیترین بخشهای تولید نرمافزار به ویژه در مقیاس تجاری است که برای ساخت نرمافزارهایی که قرار است در اختیار طیف گستردهای از کاربران قرار بگیرد ضروری است. به بیان دقیقتر، هیچ...
توسعه برنامههای وبمحور سودآور است، به دلیل اینکه سازمانهای بزرگ و کسبوکارهای نوپا برای ارائه محصولات و خدمات خود و تعامل بهتر با مشتریان به چنین برنامههایی نیاز دارند. گاهی اوقات برنامهنویسان...
فیسبوک، گیتهاب، گوگل و بسیاری دیگر از بزرگان وب از راهکارهای منحصر بهفردی برای مدیریت، پردازش و بهکارگیری دادهها استفاده میکنند. RESTful API هنوز هم یکی از بهترین گزینهها برای سرویسدهی و به...
در مهندسی نرمافزار، الگوی طراحی (Design Pattern) یک راهحل عمومی تکرارشونده برای مشکلات متداول طراحی نرمافزار است. الگوی طراحی، یک طراحی تمامشده نیست که به صورت مستقیم بتواند تبدیل به کد منبع یا...
در آستانه ورود به سال 2021، بحث استخراج اطلاعات از درون دادههای خام با شدت بیشتری از سوی شرکتها دنبال میشود. شرکتهای بزرگ و کوچک به دنبال آن هستند تا حجم بسیار گسترده اطلاعاتی که توسط کاربران یا...
واحد پردازش گرافیکی (GPU) بیشتر برای پردازش محاسبات گرافیکی کامپیوتری طراحی و تولید میشود. به بهرهبرداری از واحد پردازش گرافیکی یک کامپیوتر برای انجام محاسبات معمولی که در گذشته به کمک پردازنده های...