Mockito یک کتابخانه بسیار کاربردی برای انجام بعضی کارها است که در تست واحد یا Unit Test به آنها احتیاج فراوان داریم. این کتابخانه کدباز (Open source) است و همانطور که از نامش پیدا است، کار اصلی آن ساختن اشیای Mock (یا مقلد) است. JUnit یکی از فریمورک های زبان Java برای انجام تست واحد (Unit Test) روی پروژه های نرم افزاری است.
زبان برنامه نویسی جاوا به سه دسته کلی تقسیم می شود. SE یا Standard Edition مفاهیم پایه ای جاوا و کتابخانه های زیر بنایی و اصلی. و برنامه های کوچک دسکتاپی. ME یا Micro Edition برنامه نویسی برای منابع سخت افزاری(CPU, MEMORY) محدود. مثل موبایل و لوازم خانگی. EE یا Enterprised Edition برای برنامه های enterprise و بزگ که معمولا بر روی شبکه های بزرگ مخصوصا اینترنت نصب و اجرا می شوند. اینگونه است که جاوا همه جا کاربرد دارد.
زبان برنامه نویسی پایتون با داشتن کتابخانه های گسترده (library)روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف به آسانی فراهم می کند. متن باز (اوپن سورس) بوده و یادگیری و استفاده از آن در عرض چند روز ممکن است. کد های نوشته شده در این زبان در محدوده وسیعی از پلتفرم ها مانند لینوکس ، ویندوز ، مک ، و حتی گوشی های موبایل قابل اجرا است.
دیتابیس MongoDB یک پایگاه داده قوی , منعطف و مقیاس پذیر است. این پایگاه داده توانایی out scale کردن و خیلی از ویژگی های پایگاه داده های رابطه ای مثل ایندکس گذاری و دامنه ی پرس و جوها و ذخیره سازی را دارا می باشد. پایگاه داده MongoDB بسیاری از این ویژگی ها مثل built-in بودن پشتیبانی کردن از MapReduce-style aggregation و MapReduce-style aggregation را دارا می باشد.
رمزنگاری (Cryptography) در قلب ارتباطات مبتنی بر اینترنت، تجارت الکترونیک (E-commerce)، پرداختهای بانکی و محصولات مبتنی بر فنآوری زنجیره بلوک (Blockchain) مانند بیتکوین (Bitcoin) قرار دارد. به همین دلیل مدیران لازم دارند تا برای فهم دقیق این فنآوریها با مفاهیم اولیه رمزنگاری آشنا باشند.
سی شارپ یک زبان کراس پلت فرم بسیار قوی هستش که می تونید برای ساخت انواع برنامه ها از اون استفاده کنید. بافراگیری مبانی سی شارپ ، شما می تونید برنامه های تلفن همراه (برای ویندوز، اندروید و iOS)، بازی ها، وب سایت ها و برنامه های کاربردی دسک تاپ رو بسازید.
جاوا اسکریپت یکی از مهمترین زبانهای برنامهنویسی حوزهی وب محسوب میشود. جاوا اسکریپت اولین بار با اسم LiveScript و توسط شرکت نت اسکیپ معرفی شد و بعدها به جاوا اسکریپت تغییر نام داد. البته جالب است بدانید جاوا اسکریپت نه از نظر ساختار و نه از نظر مفاهیم، شباهتی به زبان جاوا ندارد و این تشابه اسمی، در حد همان کلمات و نام و نشان باقی مانده است.
زبان برنامه نویسی پایتون بر خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن ها تاکید دارد. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. پایتون مدلهای مختلف برنامه نویسی (از جمله شیء گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده میکند. زبان پایتون به دلیل سادگی ,قدرت و مودالهای کامل آن مورد توجه خیلی از سازمانها مانند گوگل، یاهو و IBM قرار گرفته است.
هندسی معکوس یک فرایند حل مسئله است که به جای آنکه از سوال آغاز شود، از پاسخ موجود آغاز میشود. کاربرد اصلی مهندسی معکوس در یکی از دو مورد زیر است: وقتی جواب یک مسئله را میدانیم. اما نمیدانیم این جواب پاسخ به چه سوالی است. وقتی سوال و پاسخ را میدانیم. اما نمیدانیم مسیر و فرایند رسیدن به این پاسخ چه بوده است.
یکی از ویژگیهایی که سرویسهای کلود دارند این است که سرویس مورد نظر شما بر روی چندین سرور کلود در سراسر جهان در حال اجرا است و در صورتی که یکی از این سرورها از کار بیفتد، سرور دیگری به کاربران شما سرویسدهی خواهد کرد. در معماری Serverless معیار اندازهگیری مدت زمانی است که تابع مورد نظر شما در حال استفاده منابع سرور بوده است؛ در این معماری بحث بر سر این موضوع نیست که چه مقدار RAM یا CPU برای اجرای تابع مورد نظر شما نیاز است بلکه فقط مدت زمانی که طول میکشد تا تابع شما اجرا شود بررسی میشود.