یک فنجان مشاوره
مهـمـان مــا باشیـد

شـمـــاره تــمــاس
031-36644146

مهارت های برنامه نویس فرانت اند و بک اند

انتشار 23 آذر 1398
دیدگاه ها 0
زمان تقریبی مطالعه
گردآوری پدیده تجارت

اگر شما نیز از آن دسته افراد علاقه مند به مبحث طراحی سایت هستید لازم است در ابتدا با قسمت های اصلی تشکیل دهنده یک وب سایت شامل گرافیک، فرانت اند ، بک اند و مهارت های برنامه نویس فرانت اند و بک اند آشنا شوید .

فرانت اند چیست؟

در دیکشنری یکی از معناهای front به معنای جلو میباشد و معانی دیگر آن :نما، طرزبرخورد، جلودار، درصف جلو قرار گرفتن، جبهه جنگ و … میباشد.

بنابراین با توجه به این معانی میتوانیم بگوییم به هرچیزی که مربوط به نما یا ظاهر وبسایت و آنچه طراحی می شود تا کاربر آن را ببیند front  میگوییم و کسی که کدنویسی این قسمت را انجام میدهد طراح وب یا front End Developer نامیده می شود.

یک طراح وب فرانت اند به چه مهارت هایی باید تسلط داشته باشد؟

مهارت های مورد نیاز یک طراح فرانت اند به شرح زیر است:

1-HTML

2-CSS

3-Javascript

4-فریمورک ها یا کتابخانه های جاوا اسکریپت مانند جی کوئری

5-فریمورک های CSSمانند Bootstrap

6-پردازنده های CSS مثل Sass یا Less

7-طراحی وب Responsive یا واکنش گرا

8-نرم افزارهای گرافیکی مثل  فتوشاپ

تفاوت یک برنامه نویس فرانت اند با UI Designer چست؟

اگر بخواهیم در رابطه با طراحی وب دقیق تر و عمیق تر نگاه کنیم باید به تفاوت دو مفهوم با یکدیگر بپردازیم:

1-برنامه نویس Front End

2-UI Designer یا طراح رابط کاربری

طراح رابط کاربری با نرم افزارهای گرافیکی مانند فتوشاپ سر و کار دارد. او نما و شکل ظاهری صفحات وب را با نرم افزارهای گرافیکی مثل فتوشاپ یا Sketch  و یا سایر نرم افزارهای گرافیکی مشابه طراحی میکند و پس از آن فایل PSD طراحی شده را در اختیار کدنویس فرانت اند قرار میدهد.

بنابراین یک UI Designer با کدها کاری ندارد و کدنویسی جزو وظایفش محسوب نمی شود اما وظیفه یک برنامه نویس فرانت اند صرفا کدنویسی در آن بخش می باشد.

بک اند چیست؟

کلمه Back در دیکشنری به معنای عقب، پشت، گذشته و … میباشد.پس با توجه به این معانی میتوانیم بگوییم وطیفه ی برنامه نویس بک اند, تمام وظایفی است که در پشت صحنه یک وب سایت و امکانات آن انجام می شوند و کاربر قادر به مشاهده ی آنها نیست.

مهارت های موردنیاز برنامه نویس بک اند:

1-زبان برنامه نویسی تحت سرور

در اولین قدم شما به یک زبان برنامه نویسی که سمت سرور اجرا میشود نیاز دارید که یکی از مهم ترین این زبان ها php می باشد.

2-پایگاه داده

در قدم بعدی باید به یک دیتابیس یا پایگاه داده مسلط باشید و در واقع مهم ترین و اصلی ترین وظیفه زبان های برنامه نویسی سمت سرور  توانایی برقراری ارتباط آن با پایگاه داده می باشد.

3 –توانایی تجزیه و تحلیل و حل مسئله

یکی از ضروری ترین و مهم ترین ویژگی هایی که یک برنامه نویس باید از آن برخوردار باشد ذهن تحلیل گر و توانایی حل مسئله است و خوب است بدانید که ذهن تحلیلگر ارثی نمیباشد بلکه قابل بدست آوردن است و با تمرین بسیار و کسب تجربه و انجام پروژه بدست می آید.

تعریفClient Side  :

client در دیکشنری به معنای مشتری است و client side به زبان های برنامه نویسی سمت کاربر مانند HTML و CSS و Javascriptو… گفته میشود و به مجموع وظایفی که این زبان ها انجام میدهند هم طراحی وب یا Front End Devolopment گفته می شود.

تعریف Server Side :

همانطور که از نامش پیداست Server Side به زبان های برنامه نویسی سمت سرور مانند  PHP  یا ASP.NET  گفته میشود که حتما برای اجراشدن به سرور نیاز دارند.بنابراین به این زبان های برنامه نویسی تحت سرور Server Side و به وظایفی که این زبان ها انجام میدهند برنامه نویسی بک اند یا Back End Development گفته می شود.

نتیجه:

فرانت اند به کدنویسی نمای ظاهری و گرافیک سایت که کاربر آن را میبیند اطلاق می شود اما بک اند قسمتی از سایت را تشکیل میدهد که قابل مشاهده برای کاربر نبوده و مخاطب در حین کار با سایت به وجود آن پی میبرد.

مقالات مرتبط

شاید علاقمند به دیدن این مقالات نیز باشید
(آرشیو کامل)

تولید انیمیشن تیزر تبلیغاتی در اصفهان تولید انیمیشن تیزر تبلیغاتی در اصفهان مقالات برندینگ

پدیده تجارت

20 آذر 1396

چگونه در اندروید استودیو Bottom navigation ایجاد کنیم؟ چگونه در اندروید استودیو Bottom navigation ایجاد کنیم؟ مقالات تجارت الکترونیک

پدیده تجارت

22 اردیبهشت 1397

ویژگیهای جوملا ویژگیهای جوملا مقالات طراحی وب سایت

پدیده تجارت

24 شهریور 1392

آموزش تخصصی Vue.js اصفهان آموزش تخصصی Vue.js اصفهان مقالات طراحی وب سایت

پدیده تجارت

25 شهریور 1398

مدیریت پیچ اینستاگرام مدیریت پیچ اینستاگرام مقالات برندینگ

پدیده تجارت

09 آذر 1398

طراحی وب ریسپانسیو یا واکنش گرا طراحی وب ریسپانسیو یا واکنش گرا

پدیده تجارت

23 اسفند 1400

روش های کسب درآمد از طریق تلگرام روش های کسب درآمد از طریق تلگرام مقالات تجارت الکترونیک

پدیده تجارت

16 اسفند 1395

طراحی اپلیکیشن خارق العاده اندروید طراحی اپلیکیشن خارق العاده اندروید مقالات موبایل

پدیده تجارت

28 شهریور 1396

برداشت شما از یک شرکت طراحی سایت چیست ؟ برداشت شما از یک شرکت طراحی سایت چیست ؟ مقالات طراحی وب سایت

پدیده تجارت

04 آبان 1395

مفهوم وب برندینگ چیست؟ مفهوم وب برندینگ چیست؟ مقالات برندینگ

پدیده تجارت

18 خرداد 1396

مزایای سفارش طراحی سایت به شرکت های حقوقی مزایای سفارش طراحی سایت به شرکت های حقوقی مقالات طراحی وب سایت

پدیده تجارت

18 خرداد 1396

آموزش طراحی سایت در اصفهان به روش پدیده تجارت آموزش طراحی سایت در اصفهان به روش پدیده تجارت مقالات طراحی وب سایت

پدیده تجارت

21 خرداد 1396

دیدگاه کاربران

0

0 0 رای ها
امتیازدهی به مقاله
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها