Full Stack Developer چیست؟
برای تبدیل شدن به یک Full Stack Developer، باید با دو مفهوم اساسی توسعه وب آشنا شوید: front-end و back-end
front-end، که به عنوان طرف مشتری شناخته می شود، به همه عناصر یک برنامه کامپیوتری اشاره می کند که کاربران مستقیماً با آنها ارتباط برقرار می کنند.
در مقابل،back-end شامل تمام فناوریهای پشت صحنه است که منطق کسب و کار را محاسبه میکند، درخواستهای کاربر را برآورده میکند و دادههای حساس را به طور دائمی ذخیره میکند.
می توانید front-end را به عنوان نوک کوه یخ در نظر بگیرید، در حالی که قسمت اعظم back-end دیده نشده بسیار زیر سطح آب امتداد دارد.
توسعه دهندگان front-end قسمتهای قابل مشاهده یک وب سایت را ایجاد و بهینه می کنند و اجزای سازنده را در محیطهای مختلف مشاهده مانند تلفن های هوشمند، رایانه های لوحی و رایانه های رومیزی پاسخگو می سازند. آنها از زبانهای برنامه نویسی مانند HTML ، CSS و JavaScript برای ارائه یک سایت جذاب استفاده می کنند.
از سوی دیگر، توسعه دهندگان back-end نیاز به برنامه نویسان دارد که نرمافزار داخلی را که پایگاه دادهها، سرورها و نرم افزارهای اختصاصی شرکت را اداره می کند، بسازند و اصلاح کنند.
به طور خلاصه، توسعه دهندگان back-end مسئول فعالیتهای زیر هستند:
- کار با یک وب سایت از ابتدا تا راه اندازی نهایی
-
نمونه سازی، ایجاد و ساخت وب سایت به همراه تیم های رابط کاربر
-
طراحی تعاملات کاربر از طریق معماری قوی front-end
-
مدیریت وظایف پایگاه داده و سرور
-
ارتباط با کاربران نهایی برای تعیین اثربخشی محصول