یک توسعه دهنده فرانت مشخصا باید داری ویژگی ها و مهارت های بالایی باشد اما قبلا از اینکه به شرح این ویژگی ها بپردازیم ابتدا باید بدانیم که فرانت چیست و توسعه دهنده فرانت کیست ؟
در بحث طراحی وب و طراحی وب سایت های مختلف دو بخش کلی وجود دارد که شامل فرانت و بکند می شود که در اینجا فقط توضیح مختصری در مورد فرانت داده می شود . فرانت(Front End) به بخش قابل رویت و مشهاده شده یک وب سایت گفته می شود توسط کاربران می گویند . در واقع و به طور تخصصی تر فرانت اند کدهای غیر قابل مفهومی هستند که در قالب ظاهر گرافیکی و بصری به بینندگان نمایش داده می شوند تا انها بتوانند به راحتی از قسمت های مختلف وب سایت استفاده کنند . در این بخش فرم های ورودی اطلاعات ، صداها ، تصاویر ، ویدوئو ها و … است . در ارتباط های مخابراتی فرانت اند می توانند یک دستگاه یا یک سیستم باشند . این را نیز باید دانست که فرانت اند نیز خودش به دو قسمت تقسیم میشود که عبارتست از طراحی وب و توسعه رابط کاربری.
در بخش طراحی ، طراحان با نرم افزار های گرافیکی همانند فتوشاپ ظاهر سایت را طراحی کرده اما بخش توسعه دهنده ان طرح ایجاد شده را که مربوط به ظاهر سایت است در قالب کد های css،html و Javascript است . زبان های برنامه نویسی که در بخش فرانت اند استفاده می شوند ،سمت کاربر یا client side هستند و کاربر به راحتی میتواند به ایثن کد دسترسی پیدا کرده و ان ها را مشاهده کند . این را نیز بدانید که اگر شما دنبال تکنولوژی هستید ، یک توسعه دهنده فرانت اند یک را مستقیم و همه جانبه برای رسیدن به آن است.
بحث دیگری که در اینجا مطرح است و می تواند جالب باشد تفاوت منهدس و توسعه دهنده قرانت اند می باشد . یک توسعه دهنده کدهای برنامه نویسی را مینویسد و تکنولوژی و فناوری های جدید را یاد میگیرد و از انها استفاده میکند تا کدش را اجرا کند این کد ها باید تمیز و قابل اجرا و مقیاس پذیر باشد اما یک مهندس فرانت اند باید به او بگوید که کدی که نوشته شده خوب کار میکند یا نه استاندارد است یا نه.
در واقع مهندس فرانت اند باید ماشین پشت کد و یا ماشینی که به عنوان مثال کد را اجرا میکند یاد داشته باشد . یک مهندس خیلی دقیق تر و عمیق تر وارد قضیه میشود و دلیل استفاده و کارایی و ناکارایی و یا هر چیزی را تقریبا میتوان گفت که میداند.
در اخر به مهارت ها و ویژگی های یک توسعه دهنده فرانت میرسیم که شامل تعدای مهارت میباشد که آنها را به صورت زیر بیان میکنیم:
1.HTML : یک ربان برنامه نویسی نیست بلکه یک زبان نشانه گذاری شده است که برای ایجاد ساختار صفحات وب به کار می رود و بدنه اصلی آن است.
منبع : آی آر پرورگرم