تفاوت FRONT END با BACK END چیست؟
دو بخش اساسی در توسعه وب Front end و back end هستند که هر کدام وظایف خاص خود را دارند:
- FRONT END:به بخشی از وب سایت اشاره دارد که کاربر آن هارا مشاهده میکند.این بخش شامل طراحی و ساختار و ظاهر سایت است.
- BACK END:به بخش هایی از وب سایت اشاره دارد که در پشت صحنه کار میکنند.این بخش شامل سرور ها و منطق کسب و کار است که به FRONT END اطلاعات میدهد و کارها را مدیریت میکند.

فرانتاند
- زبانهای نشانهگذاری و وب مانند HTML، CSS و JavaScript، همچنین کتابخانههای مرتبط که معمولاً در این زبانها استفاده میشوند، مانند Sass یا jQuery.
- مدیریت درخواستهای ناهمزمان و AJAX.
- برنامههای یکصفحهای با فریمورکهایی مانند React، Angular یا Vue.js.
- عملکرد وب.
- طراحی وب واکنشگرا.
- مسائل و راهحلهای مربوط به سازگاری با مرورگرهای مختلف.
- تست پایان به پایان با استفاده از مرورگرهای بدون رابط کاربری.
- خودکارسازی ساخت برای تبدیل و بستهبندی فایلهای JavaScript، کاهش اندازه تصاویر و مدیریت سایر فرایندها با استفاده از ابزارهایی مانند Webpack و Gulp.js.
- بهینهسازی موتور جستجو.
- ملاحظات مربو جس دسترسی.
- ابزارهای ویرایط بهش تصویر مانند GIMP یا Photoshop.
- طراحی و ایجاد رابط کاربری.
بکاند
- زبانهای اسکریپتنویسی مانند PHP، Python، Ruby، Perl و Node.js.
- زبانهای کامپایل شده مانند C#، Java و Go.
- لایه دسترسی به دادهها.
- منطق کسبوکار.
- مدیریت پایگاه داده.
- مقیاسپذیری.
- در دسترس بودن بالا.
- ملاحظات امنیتی، مانند احراز هویت و مجوزها.
- معماری نرمافزار.
- تبدیل دادهها.
- روشها و نرمافزارهای پشتیبانگیری.

