منظور از End Front چیست؟

فرانت اند یا Front End، به بخش قابل مشاهده‌ی یک وب سایت یا نرم افزار توسط کاربران می‌گویند. فرانت اند، کدهای غیر قابل فهم برای کاربران را در قالب ظاهری گرافیکی و بصری به آن‌ها نمایش می‌دهد تا بتوانند به راحتی از بخش‌های مختلف سایت استفاده کنند. در این بخش، فرم‌های ورودی اطلاعات، صداها، تصاویر، ویدئوها و به صورت کلی هر چیز دیگری که برای کاربر قابل درک باشد، قرار می‌گیرد.

فرانت اند به دو بخش اصلی طراحی و توسعه رابط کاربری تقسیم می‌شود. در بخش طراحی، طراحان با نرم افزارهای گرافیکی مانند فتوشاپ، ادوبی ایکس دی، فیگما و... ظاهر سایت را طراحی می‌کنند. اما بخش توسعه‌ی رابط کاربری مربوط به پیاده سازی ظاهر سایت در قالب کدهای HTML ،CSS و جاوا اسکریپت است. بخش قابل مشاهده‌ سایت برای کاربران در سمت فرانت را سمت کاربر یا Client Side می‌نامند. بنابراین کدهای نوشته شده در سمت فرانت اند، در مرورگر کاربر پردازش و اجرا می‌شوند. یعنی کاربر به راحتی به این کدها دسترسی مستقیم دارد و می‌تواند آن‌ها را مشاهده کند. 

یک نفر که متخصص End Front است به چه چیزهایی بایستی مسلط باشد؟

لیست مهارت‌هایی که یک Front End Developer باشد داشته باشد:

  • HTML

  • CSS

  • Javascript

  • کتابخانه‌ها و فریمورک های جاوا اسکریپت (مثل جی کوئری)

  • کتابخانه‌های CSS مثل بوت استرپ (Bootstrap)

  • پردازنده‌های CSS مثل Sass یا Less

  • طراحی وب واکنش گرا (Responsive Web Design)

  • نرم افزارهای گرافیکی (فتوشاپ و شاید کمیIllustrator)

  • تست و آزمون خطا

و مهارت‌جانی دیگری

منابع: سایت های سون لرن و ویرگول