منظور از Backendچیست؟
Backend یا بک اند، به بخشی از یک وب سایت یا نرم افزار میگویند که برای کاربران قابل مشاهده نیست. به عبارتی دیگر هسته و مغز یک سایت است که وظیفه کنترل منطق آن را بر عهده دارد. سایتهای دینامیک به برنامه نویس بک اند نیاز دارند تا منطق سایت را به وسیله زبانهای برنامه نویسی پیادهسازی کنند. کاربران به کدهای نوشتهشده در بک اند دسترسی ندارند و نمی توانند آنها را مشاهده کنند.
این بخش از سایت مانند قسمتی از کوه یخ است که در زیر سطح آب قرار گرفته است. سمت سرور با بخش سمت کاربر ارتباط مستقیم دارد و به اجزایی که در رابط کاربری طراحی شدهاند جان میبخشد. برنامه نویس بک اند باید اطلاعات را متناسب با اهداف مختلف از پایگاهداده دریافت کند و در صورت نیاز پس از پردازش به کاربر نمایش دهد. بنابراین Backend از دو بخش منطق سایت و پایگاه داده تشکیل شده است.
برنامه نویس Back End کیست؟
قسمت Back-End یک وبسایت را اجرا می کند به طوری که کاربر عادی امکان مشاهده آن را نخواهد داشت. این قسمت همواره در پس زمینه در حال اجرا می باشد و عملگرهایی مشابه دسکتاپ را ارائه می دهد.
توسعه دهندگان Back-End نقش مهمی را در تیم های طراحی وب ایفا می کنند و یکی از مهمترین وظایف آنها اطمینان به پایش ارتباط بین داده های دریافتی و ارسالی از رابط کاربری با نرم افزار سیستمی می باشد.
از جمله وظایف یک توسعه دهنده Back-End می توان به موارد زیر اشاره داشت:
ایجاد، ادغام و مدیریت پایگاه داده
بکارگیری فریم ورک های Back-End برای ساخت نرم افزار سمت سرور
داشتن دانش کافی در زمینه فناوری های وب سرورها
مجتمع سازی محاسبات ابری
داشتن دانش کافی در زبان های برنامه نویسی سمت سرور
آشنایی با سیستم عامل ها
توسعه، استقرار و نگهداری سیستم های مدیریت محتوا
مجتمع سازی API ها
داشتن اطلاعات کافی در زمینه تنظیمات امنیتی و جلوگیری از هک شدن
گزارش دهی و تجزیه و تحلیل آماری داده های وب سایت
داشتن دانش کافی در زمینه تهیه و بازیابی نسخه های پشتیبان از فایل های وب سایت و بانک های اطلاعاتی
یک نفر که متخصص End Back است به چه چیزهایی بایستی مسلط باشد؟
Java
PHP
Python
SQL
#C
Net.