کارگاه

چه زبان‌های برنامه‌نویسی برای ساخت برنامه‌های اندرویدی مناسب هستند؟
حمیدرضا تائبی
برنامه نویسی
08/04/1400 - 14:35
بیش از یک دهه است که اندروید به شکل گسترده در تجهیزات مختلف استفاده می‌شود و توسعه‌دهندگان مختلفی بر مبنای این اکوسیستم کسب درآمد می‌کنند. با این‌حال، هیچ‌گاه برای یادگیری برنامه‌های اندرویدی و iOS...
نگاهی به نیم‌قرن زندگی و کار دونالد کنوث، خالق کتاب «هنر برنامه‌نویسی»
مهسا قنبری
عصرشبکه
برنامه نویسی
04/04/1400 - 06:00
«یودا» یک شخصیت خیالی در مجموعه جنگ ستارگان است. «یودا» استادی خردمند و مقتدر است که رهبری «جدای‌ها» را برعهده دارد. حدود نیم قرن است که «دونالد کنوث» (که به‌خاطر قد و عینکش بی‌شباهت به «یودا» نیست)...
پردرآمدترین شغل‌های دنیای نرم‌افزار در سال 1400
حمید نیک‌روش
برنامه نویسی
23/03/1400 - 13:10
فناوری اطلاعات به یکی از ارکان مهم جوامع بشری تبدیل شده و انجام برخی کارهای روزمره را ساده کرده است. آیا می‌دانید چه افرادی فناوری‌ها و خدمات کاربردی مختلف را طراحی می‌کنند تا بتوانیم به شکل ساده‌ای...
یک سامانه سیستم پایگاه داده از چه مولفه‌هایی ساخته شده است؟
حمیدرضا تائبی
کارگاه
22/03/1400 - 13:20
یک سامانه پایگاه داده، مجموعه‌‌ای متشکل از مولفه‌های نرم‌افزاری مختلف پایگاه داده است که از بخش‌های برنامه‌های کاربردی پایگاه داده، مولفه‌های کلاینت، سرور(های) پایگاه داده و خود پایگاه داده ساخته...
7 ابزار جادویی که روند توسعه برنامه‌های جاوا اسکریپت را بهبود می‌بخشد
برنامه نویسی
16/03/1400 - 14:10
نسل جدیدی از ابزارهای مدیریت وابستگی، ساخت و باندلرها روند توسعه برنامه‌های جاوااسکریپت را ساده‌تر، راحت‌تر و سریع‌تر کرده‌اند. با این حال برخی از این ابزارها کارکرد بهتری نسبت به سایرین دارند که در...
شبکه بیت کوین چیست؟
کارگاه
13/03/1400 - 14:35
بیت‌کوین از رمزنگاری کلید عمومی استفاده می‌کند. در این شبکه هر کیف پول شامل شماری جفت کلید عمومی و خصوصی است. کلیدهای عمومی به نشانی‌های بیت‌کوین تبدیل می‌شوند که به عنوان نشانی برای دریافت بیت‌کوین...
نقشه راهی که شما را به یک مهندس نرم‌افزار مجرب تبدیل می‌کند
برنامه نویسی
11/03/1400 - 13:40
پیشرفت‌های مستمر فناوری‌اطلاعات و جهان دیجیتال باعث پدید آمدن مشاغل مختلفی شده که فقدان هر یک از آن‌ها باعث می‌شود روند انجام برخی کارها سخت یا غیرممکن شود. مهم‌ترین چالشی که افراد جوان در ابتدای...
PostgreSQL، MariaDB و MongoDB چه نوع بانک‌های اطلاعاتی هستند؟
کارگاه
08/03/1400 - 13:15
بانک‌های اطلاعاتی رابطه‌ای و غیر رابطه‌ای هر یک مزایای خاص خود را دارند و برای کاربردهای مختلفی استفاده می‌شوند. با این‌حال برخی از آن‌ها محبوبیت زیادی در مقایسه با دیگران دارند، زیرا عملکرد بهتری...
چگونه می‌توان به یک توسعه‌دهنده هدوپ (Apache Hadoop) تبدیل شد
محسن آقاجانی
برنامه نویسی
06/03/1400 - 06:15
امروزه با رشد روزافزون فناوری‌ها و زیرساخت‌هایی نظیر شبکه‌های اجتماعی و ظهور مفاهیمی‌ همچون وب معنایی، حجم داده‌ها و پردازش‌ها در سیستم‌های بزرگ به‌طور شگفت‌انگیزی افزایش یافته است. به‌طور مثال، یک...
نقشه نرم‌افزار (Software map) و محیط توسعه نرم‌افزار چه مفاهیمی هستند؟
برنامه نویسی
26/02/1400 - 07:10
یکی از مهم‌ترین موضوعاتی که مهندسان نرم‌افزار و به ویژه برنامه‌نویسان باید با آن آشنا باشند و متاسفانه در دانشگاه به درستی به آن پرداخته نمی‌شود مفهوم نقشه نرم‌افزار و محیط توسعه نرم‌افزار است...
یک مهندس یادگیری ماشین باید به فکر یادگیری چه کتابخانه‌های مرتبط با پایتون باشد؟
هوش مصنوعی
برنامه نویسی
20/02/1400 - 13:30
افرادی که تصمیم می‌گیرند به دنیای هوش مصنوعی و به ویژه یادگیری ماشین وارد شوند، در اولین گام زبان برنامه‌نویسی پایتون، آر، سی‌پلاس‌پلاس یا جاوا را یاد می‌گیرند، هرچند بیشتر متخصصان پایتون را ترجیح می...
برنامه‌نویسی پویا چیست و چرا یادگیری آن ایده خوبی است؟
برنامه نویسی
19/02/1400 - 13:15
الگوریتم‌ها و ساختارهای داده از مولفه‌های جدایی‌ناپذیر علم داده‌ها به شمار می‌روند. با این‌حال، بیشتر دانشمندان داده‌ها در مدت مطالعات خود، به درستی مباحث مربوطه به تحلیل و طراحی الگوریتم‌ها را پشت...
Data Pipeline چیست و چه کاربردی دارد؟
محسن آقاجانی
کارگاه
19/02/1400 - 13:15
اگر یک کسب‌و‌کار مبتنی بر فناوری‌های مدرن یا یک فروشگاه اینترنتی را اداره می‌کنید، به احتمال زیاد به یک دانشمند داده نیاز دارید. اگر حجم بسیار زیادی از داده‌ها را تولید می‌کنید، اما تصور نمی‌کنید که...
آپاچی کافکا و آپاچی اسپارک چه کاربردهایی دارند؟
کارگاه
16/02/1400 - 08:15
آپاچی کافکا (Apache Kafka) یک سکوی پردازش جریانی متن‌باز است که توسط لینکدین توسعه داده شده و به بنیاد نرم‌افزار آپاچی اهدا شده‌ است. هدف این پروژه، فراهم‌سازی سکوی یکپارچه، توان بالا و کم تأخیر برای...
چگونه با React یک برنامه بزرگ را  مدیریت و سازماند‌هی کنیم؟
محسن آقاجانی
کارگاه
14/02/1400 - 09:30
React از سوی فیسبوک به عنوان راه‌کاری برای حل مشکل برنامه‌های گسترش‌پذیری که ترافیک سنگینی دارند ابداع شد. توسعه‌دهندگان وب از این چهارچوب متن باز جاوااسکریپتی برای ساخت رابط‌های کاربری استفاده می‌...
راهنمای جامع انواع مختلف شبکه‌های عصبی
حمیدرضا تائبی
کارگاه
10/02/1400 - 13:50
‌گستره شبکه‌های عصبی مصنوعی (Artificial Neural Networks) روز به روز بیشتر می‌شود و هر چند وقت یکبار شاهد عرضه نوع جدیدی از آن‌ها هستیم. هر یک از این شبکه‌های هوشمند برای مقاصد خاصی استفاده می‌شوند و...

صفحه‌ها