به هر کی که بتونه با زبان های برنامه نویسی و یا اسکریپت نویسی خاصی، کدهای تحت وب بنویسن برنامه نویس وب گفته میشه. زبان های برنامه نویسی تحت وب هم بسیار زیاد است و تنوع زیادی دارد.
برنامه نویسی وب به دو قسمت تقسیم میشه:
- برنامه نویسی فرانت اند (بخش ظاهری سایت)
- برنامه نویسی بک اند (سیستم درون سایت)
شما میتونید در هردو حوزه فعالیت داشته باشین که در اون صورت بهتون میگن فول استک دولوپر .
یکی از معانی واژه فرانت "جلو" هست. قسمت فرانت بیشتر مربوط به جذابیت سایت از نظر ظاهری است و بسیار اهمیت دارد و در صورت داشتن کیفیت لازم می تواند کمک بسیار خوبی برای رشد وب سایت باشد.
برنامه نویس فرانت اند کسی هست که برنامه نویسی سمت کاربر رو انجام میده، که این بخش از وب سایت برای کاربر قابل مشاهده است. به طور خلاصه طراحی یا کدنویسی هرچیزی که مربوط به جلوی وب سایت میشه!
مهارت هایی که یک front end developer باید داشته باشه عبارت اند از:
- زبان Html
- زبان Css
- جاوا اسکریپت
- کتابخانه ها و فریمورک های جاوا اسکریپت مثل جی کوئری
- پردازنده های css مثله sass یا less
- کتابخانه های css مثله bootstap
- طراحی وب واکنشگرا(Responsive Web Design)
- نرم افزار های گرافیکی( مثل فوتوشاپ)
برنامه نویسی بک اند(back-end)یکی از معانی واژه back "پشت " هست. برنامه نویس بک اند کسی هست که وظیفه توسعه بخشی از وب سایت یا نرم افزار تحت وب رو به عهده داره که برای کاربر قابل مشاهده نیست!
مهارت هایی که یک back end developer باید داشته باشه:
- یادگیری یکی از زبان های برنامه نویسی سمت سرور Asp,PHP
- یادگیری پایگاه داده
- توانایی رسم الگریتم
زبان های پرطرفدار بک اند عبارت اند از: PHP,JAVA,RUBY,GO,PYTHON
به هرکی که هم که به بک اند و فرانت مسلط باشه فول استک میگن.