به هر کی که بتونه با زبان های برنامه نویسی و یا اسکریپت نویسی خاصی، کدهای تحت وب بنویسن برنامه نویس وب گفته میشه. زبان های برنامه نویسی تحت وب هم بسیار زیاد است و تنوع زیادی دارد.
برنامه نویسی وب به دو قسمت تقسیم میشه:

  • برنامه نویسی فرانت اند (بخش ظاهری سایت)
  • برنامه نویسی بک اند (سیستم درون سایت)

front-end.png
شما میتونید در هردو حوزه فعالیت داشته باشین که در اون صورت بهتون میگن فول استک دولوپر .
یکی از معانی واژه فرانت "جلو" هست. قسمت فرانت بیشتر مربوط به جذابیت سایت از نظر ظاهری است و بسیار اهمیت دارد و در صورت داشتن کیفیت لازم می تواند کمک بسیار خوبی برای رشد وب سایت باشد.
برنامه نویس فرانت اند کسی هست که برنامه نویسی سمت کاربر رو انجام میده، که این بخش از وب سایت برای کاربر قابل مشاهده است. به طور خلاصه طراحی یا کدنویسی هرچیزی که مربوط به جلوی وب سایت میشه!

مهارت هایی که یک front end developer باید داشته باشه عبارت اند از:
  • زبان Html
  • زبان Css
  • جاوا اسکریپت
  • کتابخانه ها و فریمورک های جاوا اسکریپت مثل جی کوئری
  • پردازنده های css مثله sass یا less
  • کتابخانه های css مثله bootstap
  • طراحی وب واکنشگرا(Responsive Web Design)
  • نرم افزار های گرافیکی( مثل فوتوشاپ)

برنامه نویسی بک اند(back-end)یکی از معانی واژه back "پشت " هست. برنامه نویس بک اند کسی هست که وظیفه توسعه بخشی از وب سایت یا نرم افزار تحت وب رو به عهده داره که برای کاربر قابل مشاهده نیست!
tsay2d2zx846.jpeg

مهارت هایی که یک back end developer باید داشته باشه:
  • یادگیری یکی از زبان های برنامه نویسی سمت سرور Asp,PHP
  • یادگیری پایگاه داده
  • توانایی رسم الگریتم

9224.1603527296.jpg
زبان های پرطرفدار بک اند عبارت اند از: PHP,JAVA,RUBY,GO,PYTHON
به هرکی که هم که به بک اند و فرانت مسلط باشه فول استک میگن.