سلام امشب در مورد کاربرد کلی html , css , javascript فهمیدم و اینکه برای شروع طراحی سایت میتونیم چه نقش هایی رو بپذیریم.

 قسمت اول front-end development کسی هستش که قسمت ظاهری و کلا موردِ تماشا برای بازدید کننده ی صفحه رو تنظیم میکنه که خودش به دوتا بخش میتونه تقسیم بشه UI designer طراحی رابط کاربری که میشه بصورت کاملا تخصصی فقط روی این قسمت کار کرد. UX designer تجربه ی کاربری که شامل کارها و امکاناتی میشه که استفاده از سایت رو برای بازدیدکننده راحت تر میکنه. توی یه مثال کلی ، وقتی به یه سایت فروشگاهی سر میزنیم ، ممکنه از یه محصول خوشمون بیاد و برای خریدش بخوایم اقدام کنیم. پس روی لینک مربوطه میزنیم و وارد صفحه ی محصول میشیم ، دکمه ی اضافه کردن به سبد خرید رو انتخاب میکنیم. این میشه طراحی رابط کاربری یا UI Designer. 

اما اگه توی همون صفحه ی اصلی بیایم یه دکمه ی "اضافه کردن به سبد خرید" رو اضافه کنیم ، که این عمل رو ساده تر کرده باشیم ، در واقع از علم "تجربه ی کاربری" یا همون UX Designer استفاده کردیم. 

 برای اینکه بخوایم به یکی از این دو علم آگاهی داشته باشیم ، لازمه که به مباحث html , css , javascript کاملا تسلط پیدا کنیم.

 اما قسمت دوم یعنی Back-end development این بخش در واقع تخصصیه که با استفاده ازش روی سرور کار میشه و عملا کاربر چیز خاصی رو نمیتونه روی صفحه مشاهده کنه. برای کسب این علم ، لازمه که مباحث html , css , javascript رو بصورت کلی بلد باشیم و در واقع سر دربیاریم ازشون. ولی مباحثی که مهمتره تو این بخش ، rubby , php , javascript هستش. اطلاعاتم درباره ی این بخش در همین حد و حدوده. 

و بخش آخر که همون full stack developer هستش. در واقع وقتی یه فرد ، به هر دو موضوع بالایی آگاهی و تسلط کافی داشته باشه میگن بهش.