در این مقاله از ادمین سایت قصد داریم بررسی کنیم معنی فول استک چیست؟ و به چه شخصی فول استک دِوِلوپر گفته میشود. برای طراحی وبسایت به افراد مختلفی احتیاج داریم. از جمله طراح گرافیک، برنامه نویس front-end و برنامه نویس back-end.
هرکدام از این اشخاص دارای وظایف مشخصی هستند. برای درک درست از وظایف و عملکرد یک برنامه نویس فول استک، ابتدا باید با عملکرد برنامه نویسان front-end و back-end آشنا شوید.
برنامه نویس Front-End کیست؟
همانگونه که در آن مقاله هم گفته شد، برنامه نویس front-end شخصی است که به طراحی ظاهر وبسایت یا نرمافزار میپردازد. یعنی همان بخشی که کاربر آن را میبیند و با آن در ارتباط است. برای طراحی این بخش از زبانهایی مثل HTML، CSS و ja
برنامه نویس Back-End کیست؟
برنامه نویس back-end شخصی است که به کدنویسی بخش مربوط به سرور میپردازد. بخشی که بیشتر مربوط به دریافت و پردازش اطلاعات است و کاربر مستقیماً آن را مشاهده نمیکند. برای مثال دریافت اطلاعات از دیتابیس و پردازش آنها.
برنامه نویس back-end از زبانهای تحت سرور استفاده میکند.
برای درک بهتر مسئله به این مثال توجه کنید. در یک وبسایت به یک سیستم ثبتنام کاربران احتیاج داریم. در ابتدا برنامه نویس front-end باید به طراحی ظاهر فرم ثبتنام بپردازد. کاربر این فرم را مشاهده میکند و آن را تکمیل میکند.
با ارسال فرم متوجه اهمیت بخش مربوط به سرور میشویم. برنامه نویس back-end باید بررسی کند آیا این کاربر قبلاً عضو بوده یا خیر؟ سپس اطلاعات کاربر را دریافت و بررسی نماید. اگر اطلاعات کامل و درست بودند آنها را در دیتابیس ذخیره کند. سپس گزارش موفق بودن ثبتنام را نمایش دهد.
برنامه نویس فول استک کیست؟
اگر شخصی بتواند به تمام مهارت های برنامهنویس front-end وback-end دست بیابد، به او یک fullstack developer میگویند.
یک برنامه نویس فولاستک باید بتواند یک رابط کاربری مناسب را طراحی کند که از نظر گرافیک و تجربهی کاربری در سطح خوبی قرار بگیرد. همچنین باید به کدنویسی سمت سرور، مباحث امنیت، بهینهسازی و سرعت نیز مسلط باشد.
یک فول استک با مباحث سرور و شبکه به خوبی آشنایی دارد، کار با انواع دیتابیس را میداند. از همه مهمتر در نیاز سنجی مشتری کاملاً آگاه است.