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

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

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

انتشار 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 گفته می شود.

نتیجه:

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

مقالات مرتبط

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

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

پدیده تجارت

16 اسفند 1395

آموزش ارز دیجیتال در اصفهان آموزش ارز دیجیتال در اصفهان مقالات تجارت الکترونیک

پدیده تجارت

24 اسفند 1400

آموزش ویژگیهای اندروید 10 آموزش ویژگیهای اندروید 10 مقالات موبایل

پدیده تجارت

07 اسفند 1398

وظایف مدیر پروژه نرم افزاری وظایف مدیر پروژه نرم افزاری مقالات موبایل

پدیده تجارت

25 فروردین 1395

طراحی سایت با انگولار(angular js) طراحی سایت با انگولار(angular js) مقالات طراحی وب سایت

پدیده تجارت

06 خرداد 1399

آموزش طراحی Snackbar در اندروید آموزش طراحی Snackbar در اندروید مقالات موبایل

پدیده تجارت

19 خرداد 1397

وضعیت طراحی وب سایت در اصفهان وضعیت طراحی وب سایت در اصفهان مقالات طراحی وب سایت

پدیده تجارت

27 اردیبهشت 1396

آموزش برنامه نویسی با کاتلین در اصفهان آموزش برنامه نویسی با کاتلین در اصفهان مقالات موبایل

پدیده تجارت

14 اسفند 1397

ذخیره سازی اشیا ( Object Storage ) چیست؟ ذخیره سازی اشیا ( Object Storage ) چیست؟ مقالات طراحی وب سایت

پدیده تجارت

23 اسفند 1400

بازاریابی الکترونیکی بازاریابی الکترونیکی مقالات تجارت الکترونیک

پدیده تجارت

07 بهمن 1392

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

پدیده تجارت

24 مهر 1395

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

پدیده تجارت

25 اردیبهشت 1398

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

0

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