پایگاه داده آپاچی کاساندرا (Apache Cassandra) چیست؟

پایگاه داده آپاچی کاساندرا چیست و چه کاربردی دارد؟ مقدمه در دنیای امروزی پر از حجم عظیمی از دادهها، پایگاههای داده با قابلیت مقیاسپذیری بالا و عملکرد قوی از اهمیت بسیاری برخوردارند. یکی از پایگاههای داده محبوب و قدرتمند که در محیطهایی با حجم و ترافیک بالا استفاده میشود، پایگاه داده آپاچی کاساندرا است. در […]
پروتکل OAuth چیست؟

معرفی پروتکل OAuth بسیاری از اتومبیلهای لوکس دارای کلید دستی مخصوصی هستند. این کلید به نگهدارنده پارکینگ وصل میشود و برخلاف کلید معمولی، تنها اجازه رانندگی در مسافت کوتاه را میدهد و دسترسی به صندوق عقب و تلفن همراه داخلی را محدود میکند. با وجود این محدودیتها، ایده بسیار هوشمندانهای است. شما میتوانید با استفاده […]
Version Control (ورژن کنترل) چیست ؟

Version Control (ورژن کنترل) برای هر پروژه توسعه نرمافزاری سورس کدها بخش اساسی کار به حساب میآیند که در یک محیط امن و مطمئن باید محافظت شوند. زمانی که شما نیاز دارید تا روی سورس کدها تغییرهایی را اعمال کنید یا آنها را با دیگران به اشتراک بگذارید، مدیریت این فایلها بسیار پیچیده خواهد شد […]
معرفی Git – Github – Gitlab در برنامه نویسی

معرفی Git – Github – Gitlab در برنامه نویسی Git یک سیستم کنترل نسخه (VCS) رایگان و متن باز است که با ارائه امکانات و ویژگی های عالی به یک ابزار خلاق و قدرتمند برای توسعه دهندگان تبدیل شده است. بررسی هر گونه تغییر و بروزرسانی مرتبط با کدها و فایل ها باعث می شود […]
زبان مدلسازی یکنواخت (UML) چیست و چرا از آن استفاده میکنیم؟

در زمینه مهندسی نرمافزار، همیشه کدنویسی حرف اول را نمیزند. گاهی اوقات، یک زبان تصویرمحور برای مدلسازی استاندارد لازم است که زبان مدلسازی یکنواخت کار را برای مهندسان نرمافزار ساده کند. Unified Modeling Language که به اختصار به UML معروف است و به زبان مدلسازی یکنواخت شناخته میشود، تشکیل شده از مجموعهای یکپارچه از نمودارها […]
مدت زمان یادگیری زبان برنامه نویسی پایتون

ظرف ۴۰ ساعت یک توسعه دهنده جدید باید بتواند اسکریپت های کاربردی اساسی را در زبان برنامه نویسی پایتون بنویسد. این زمان برای یادگیری پایتون به شرح زیر است: ۴ ساعت نصب پایتون و IDE ۴ ساعت ایجاد یک اسکریپت “Hello World” و اجرای آن در کنسول IDE ۸ ساعت یادگیری متغیرها، انواع داده و […]
راهنمای کامل آموزش جنگو (Django) + معرفی بهترین کتابهای یادگیری فریمورک جنگو

در این مقاله درباره کتاب آموزش جنگو صحبت میکنیم؛ با ما همراه باشید. یکی از زیرمجموعههای زبان برنامه نویسی پایتون، Django است که اپن سورس (OPEN SOURCE) بوده و هدف از ساخت آن سریع و کارآمد بودن و توسعه یافتن سریع است. جنگو (Django) این امکان را برای شما فراهم میآورد که بدون آن که […]
6 مورد از سخت ترین زبان های برنامه نویسی جهان !

حتما میدونید یادگیری برنامه نویسی خیلی هم آسون نیست و یک کار سخت و طاقت فرسا است. اما یادگیری بعضی زبان ها واقعا از بقیشون سخت تر و وقت گیرتر است. در این مقاله سعی می کنم تعدادی از زبان های برنامه نویسی که یادگیرشون سخت است رو مورد بررسی قرار دهیم. زبان سخت برنامه […]
۷ بهترین فریم ورک های Front-end + مزایا و معایب هرکدام

فریم ورک های Front-end فریم ورک ها ابزارهای بسیار مهم و محبوب در فرآیند توسعه اپلیکیشن های وب و موبایل محسوب می شوند. برای مثال فریم ورک ها مسئولیت عملکرد مستمر وبسایت ها و اپلیکیشن هایی نظیر فیسبوک، اینستاگرام و نتفلیکیس را بر عهده دارند. فریم ورک ها متشکل از تعداد زیادی کامپوننت (Component) از […]
اصل Dependency Inversion یا معکوس سازی وابستگی در SOLID چیست؟

حتما در طول یادگیری برنامه نویسی، عبارت کد تمیز را بارها و بارها شنیده اید. کد تمیز ویژگی اسرار آمیزی است که باعث میشود کدهای شما خوانا و تغییر پذیر شوند. با کد تمیز شما تبدیل به شوالیه ای میشوید که همیشه آماده جنگ با اژدها است! بایید ببینیم که Dependency Inversion چیست؟ ما آیا […]