در این مقاله 9 مهارت کلیدی برای برنامه نویس ارشد (Senior Developer) بودن را بررسی و ارزیابی میکنیم
در پایان این آموزش ویدیویی می توانید MongoDB را به برنامه تان اضافه کنید و از آن به عنوان یک دیتابیس قوی NoSQL بهره ببرید. در این آموزش مونگو را نصب کرده، دستورات لازم برای کار با آن و اصلی ترین اعمال روی دیتابیس ها یعنی CRUD را آموخته و کوئری های پیچیده ای راهم در آن یاد خواهید گرفت.
در این مقاله قرار است به یکی از اصلی ترین سوال هایی که در مصاحبه های شغلی برنامه نویس های ارشد پرسیده می شود بپردازیم و یاد میگیریم که QPS چیست، چه کاربردهایی دارد و چگونه محاسبه می شود.
در این مقاله بلاکچین را به صورت ساده و خلاصه تعریف می کنیم.
در این مقاله معنا و مفهوم چند اصطلاح رایج در دنیای وب را بررسی کره و در پایان به خوبیها و بدیهای برنامه های وب اشاره میکنیم. داشتن این اطلاعات، برای ورود به دنیای وب و کار کردن در این دنیای پر رونق و پر پول می تواند برایتان خیلی مفید باشد.
در این بخش به یکی از جذاب ترین و حرفه ای ترین تکنیکهای الگوریتمی با عنوان dynamic programming (DP) یا برنامه نویسی پویا میپردازیم.
Cache کردن یکی از ساده ترین راهها برای افزایش عملکرد سیستم است. دیتابیسها در خواندن و ارائه ی اطلاعات ممکن است کند باشند و همانطور که میدانید، کلید موفقیت در جلب رضایت کاربرها، سرعت است.
در این مقاله، قرار است با REST آشنا بشویم و ببنیم که چطوری به ما اجازه می دهد تا با سرور ارتباط بهتری برقرار کنیم.
داشتن بهترین ایدهها، بهترین کدها یا عملگراترین تفکرها در نهایت عقیم هستند؛ مگر اینکه بتوانید با افراد دیگر ارتباط برقرار کنید. بدون ارتباط های موثر با دیگران، بهترین ایده ها هم راه به جایی نمی برند و حمایت نمی شوند. در این بخش که برداشتی آزاد از کتاب The Pragmatic Programmers است، به این موضوع بیشتر خواهیم پرداخت.
در الگوریتم Backtracking، با یک گزینه ی ممکن از تعداد زیادی گزینه ی موجود شروع می کنیم و سعی می کنیم مشکل را حل کنیم. اگر بتوانیم مشکل را با گزینه ی انتخاب شده حل کنیم، راه حل را چاپ می کنیم در غیر این صورت به عقب برمی گردیم و گزینه دیگری را انتخاب می کنیم و سعی می کنیم آن را حل کنیم.