تفاوت Front end و Back end چیست؟ از کجا باید شروع کنیم؟

  • خوب دقیقا Front end developer چیست؟
  • خوب وقتی یک وب سایت ایجاد می کنیم با دو بخش اصلی مواجه هستیم
  • اول یک سرور است که مانند یک کامپیوتر است که از سایت ما میزبانی می‌کند
  • که در این سرور شاهد کدهایی هستیم که ما اصطلاحا به آن‌ها Back End کد می‌گوییم
  • به‌عنوان مثال در زبان برنامه نویسی دروپال این کدها شامل کد PHP می‌شود همچنین در دیتابیس و هرآنچه در این فضا داریم
  • Back End شناخته می‌شود
  • در طرف مقابل این ما شاهد Front End هستیم که شامل هرآنچه می‌شود که ما در داخل مرورگر مشاهده می‌کنیم
  • که می‌تواند شامل کدهایی از جنس HTML و CSS و کدهای جاوا اسکریپت شود
  • اما در زبان برنامه نویسی دروپال این دو بخش گاهی با یکدیگر ترکیب می‌شوند
  • در واقع Back End مسئول تولید کدهایی از جنس HTML و CSS است که به سمت مرورگر ارسال می‌شوند
  • اما در اغلب موارد مانند زبان برنامه نویسی دروپال یا CMS ها و فریمورک ها ارتباط بین این دو بخش ایجاد شده است
  • در این موارد هنگامی که ما ابزار خوبی جهت کنترل پیچیدگی ها در سمت Back End نداریم …
  • کدها پایدارتر هستند
  • در دوهه گذشته ابزارهای کنترل Front End به شکل قابل توجهی افزایش پیدا کرده‌اند
  • اما اکنون دیگر لازم نیست برای مدیریت کدهایی از جنس HTML و CSS یا جاوا اسکریپت به سمت Back End مراجعه کنیم
  • علاوه بر این همانطور که پیش‌تر ذکر شد بخش های Front و Back از یکدیگر جداشدند
  • و ارتباط بین این دو با API برقرار شده است
  • بخش Back End برای مرتب کردن و تجمیع داده ها استفاده می‌شود و سپس این داده‌ها را به بخش Front ارسال می‌کند
  • تا به درستی به کاربر نمایش داده شوند
  • این دلیلی است که چرا خیلی از افراد به بخش Front متمرکز شده‌اند
  • بخش فرانت خیلی مستقل است و به هیچ عنوان به فناوری و جزئیات قسمت Back وابسته نیست
  • بنابراین شما می‌توانید از آن در دروپال یا هر CMS یا فریمورکی استفاده کنید
  • فریمورک‌هایی با زبان‌های دیگر مانند زبان Node JS
  • این فناوری به شما این امکان را می‌دهد که برنامه های پیچیده‌ای را بدون نیاز به مدیریت بخش Back طراحی و توسعه دهید
  • این کار به کمک API های خارجی که به عنوان مثال توسط فیسبوک یا توییتر ارایه شده است امکان پذیر است
  • و این قابلیتی است که در خصوص بخش Back End وجود ندارد
  • بخش Back جهت ارایه یک ظاهر مناسب جهت نمایش اطلاعات به کاربران به قسمت Front End نیاز دارد
  • بنابراین هسته مرکزی بخش Front از سه بخش اصلی زیر تشکیل شده است کدهای HTML و CSS و جاوا اسکریپت
  • و هر چه شما در این مسیر یاد می‌گیرید مرتبط با مهارت‌هایی است که به سازمان‌دهی و مدیریت …
  • این سه کد اصلی کمک می‌کند.
  • جهت شروع با این فرض که شما هیچ اطلاعاتی در مورد …
  • HTML و CSS یا جاوا اسکریپت نمی‌دانید
  • باید با HTML آشنا شوید و بدانید ساختار این زبان چگونه است
  • و چگونه باید از CSS جهت نمایش ظاهر بهتر این محتوا استفاده کنید
  • با عمیق‌تر شدن در این بخش متوجه می‌شوید که برنامه پیچیده تر می‌شود
  • چراکه لازم است گاهی اوقات برخی لایه‌های بالایی را از دید کاربر دور نگه داریم
  • به عنوان مثال جهت طراحی یک ساختار رسپانسیو بر کد HTML و CSS …
  • اندکی شرایط پیچیده‌تر می‌شودو اگر بخواهیم لایه دیگری جهت ساخت هسته‌ای به منظور
  • دسترسی و بهبود کارایی ایجاد کنید، متوجه خواهید شد که کد نویسی دیگر دیوانه وار شده است
  • بنابراین بخش قابل توجهی از مهارت هایی که دانشجو در این بخش یاد میگیرید مهارت های مرتبط با پوشش این مسائل اصلی است
  • به کمک فناوریها و تکنیک‌هایی که ارایه شده در واقع اضافه کردن لایه‌ صحیح راهکاری است که…
  • به شما کمک می‌کند که این پیچیدگی‌ها را به شکلی مدیریت کنید که در برنامه غرق نشوید!
  • اگر به برنامه نویسی علاقه دارید از همین امروز شروع کنید
  • ||| www.Kahkeshan.com |||

درباره کهکشان نور

موسسه کهکشان نور پيشرو در صنعت IT ، ارائه دهنده راهکارهايی جهت توانمند ساختن افراد و سازمان ها در استفاده بهينه از تکنولوژی نوين دنيای امروز می باشد. استراتژی کهکشان برای رسيدن به اين هدف ، با ارائه دوره های آموزشی ، تخصصی ، مهندسی از جمله مايکروسافت ، سيسکو ، کامپتيا ، امنيت اطلاعات و شبکه و ارائه راهکارهای عملی IT و ICT مشخص می گردد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *