فرانت اند (Front end) چیست و برنامه نویس فرانت اند کیست؟
حتما تا به حال کلمات فرانت اند یا بک اند به گوشتان خورده است، اما آیا معنای آنها را میدانید؟
اینها دو بخش کلی از فرآیند طراحی سایت هستند که در این مقاله میخواهیم به شرح فرانت اند بپردازیم،
و مشخص کنیم که به چه کسی برنامه نویس فرانت اند می گویند.
پس این مقاله را تا انتها بخوانید:
تعریف واژهی فرانت اند
Front End چیست: در عبارت Front End، همانطور که میبینید واژهی Front وجود دارد. و در انگلیسی یکی از معانی Front، به معنای «جلو» میباشد.
در دیکشنری آنلاین فست دیک، معنی واژهی Front به این صورت آمده است: جلو، پیش، صف پیش، نما، طرز برخورد، جلودار، منادی،جبهه جنگ، بطرف جلو، روکردن به، مواجه شده با،روبروی هم قرار دادن، مقدمه نوشتن بر، درصف جلوقرارگرفتن. با توجه به تعریفی که از این واژه دیدیم، میتوانیم در پاسخ به سوال Front End چیست بگوییم:
طراحی یا کدنویسی هر آن چیزی که مربوط به جلوی وبسایت میشود. در واقع یک طراح وب یا یک Front End Developer، کسی است که چیزی را طراحی میکند کاربر آنرا میبیند.
بیشتر بدانید : برای آموزش وردپرس در دوره آموزشی وردپرس شرکت کنید.
مقایسه با بک اند
در ادامهی پاسخ به سوال Front End چیست ، خوب است که یک مقایسهای هم از فرانت اند و بک اند داشته باشیم.
در نقطهی مقابل Front End، واژه و مفهوم Back End وجود دارد که اینگونه معنا میشود:
برنامه نویسی بک اند (Back End) مربوط به کدنویسی و برنامه نویسی هر آن چیزی است،
که کاربر آن را مشاهده نمیکند و مربوط به کارهای پشت صحنه وب سایت است.
در واقع وقتی که یک وبسایت، مقالات را از دیتابیس دریافت میکند، یک امر مربوط به بک اند است.
وظیفهی یک برنامه نویس بک اند، برنامه نویسی چیزهایی است که هسته اصلی یک وبسایت هستند و کاربر کدهای آنرا بصورت مستقیم مشاهده نمیکند.
یک تئاتر را در نظر بگیرید!
برای اینکه این دو مفهوم را بهتر متوجه شوید، یک اجرای تئاتر را در نظر بگیرید. اگر یک تئاتر بخواهد اجرا شود، به دو گروه از افراد نیاز دارد:
- بازیگرهایی که اجرای صحنهی تئاتر را بر عهده دارند
- نویسنده، کارگردان، تهیهکننده، نورپردازی و… که بصورت مستقیم روی صحنه نمیآیند، ولی تاثیر کار آنها در اجرای تئاتر موثر است.
دو حیطهی مختلف Front End و Back End نیز دقیقا به همین صورت است:
- تمام آن چیزی که مربوط به ظاهر سایت میباشد (مثل بازیگران در صحنه تئاتر) مربوط به اجرای Front End.
- و تمام آن چیزی که مربوط به کارهای پشت صحنه سایت میباشد (مثل کارگردان و تهیه کننده که در پشت صحنه هستند) با نام Back End شناخته میشود.
بیشتر بدانید : برای فراگیری کامل وردپرس پکیج طراحی قالب وردپرس را طراحی کنید.
مهارت های یک طراح وب فرانت اند چیست؟
برای تبدیل شدن به یک طراح وب فرانت اند، شما به مهارت های بسیاری نیاز دارید که همهی آنها،
برایتان کاربردی خواهد بود. در زیر بصورت خلاصه این مهارتها را عنوان میکنیم و در آینده،
در یک مقاله و آموزش تخصصی، دربارهی تمام مهارتهایی که برای تبدیل شدن به یک طراح وب فرانت اند نیاز داریم صحبت میکینم.
لیست مهارتهایی که یک Front End Developer باشد داشته باشد:
- HTML
- CSS
- Javascript
- کتابخانهها و فریمورک های جاوا اسکریپت (مثل جی کوئری)
- کتابخانههای CSS مثل بوت استرپ (Bootstrap)
- پردازندههای CSS مثل Sass یا Less
- طراحی وب واکنش گرا (Responsive Web Design)
- نرم افزارهای گرافیکی (فتوشاپ و شاید کمیIllustrator)
- تست و آزمون خطا
- و مهارتجانی دیگری
این لیست، یک لیست بسیار کلی است که در آینده حتما در مورد آن مفصل صحبت خواهیم کرد.
در این مقاله توضیحات بسیار خوبی دربارهی فرانت اند ارائه دادیم و به خوبی به سوال Front End چیست پاسخ دادیم.