موضوع :یک نفر که متخصص front end است به چه چیز هایی بایستی مسلط باشد؟
برنامه نویس فرانت اند کیست؟
به طور ساده برنامه نویسی وب به دو دسته کلی تقسیم میشود:1*برنامه نویسی بک اند*2برنامه نویسی فرانت اند.برنامه نویسی بک اند به طور ساده مربوط به تشکیل پایگاه های داده ها و نحوه ارتباط وبسایت با این پایگاه ها است .برای همین به برنامه نویسی سمت سرور هم مشهور است . اما در برنامه نویسی فرانت توسعه دهنده با اجزایی از وبسایت سر و کار دارد که به طور مستقیم به کار مربوط میشود .به طور کتی هر چیزی که یک کاربر عادی از وبسایت میبیند و با آن کار میکند به برنامه نویس فرانت مربوط میشود .برای همین است که با آن برنامه نویسی سمت کاربر هم میگویند
*مهارتهای لازم برای برنامه نویس فرانت اند:
1آشنایی با جاوا اسکریپت
با استفاده از css and htmlمیتوانید یک صفحه وب طراحی کنید .رایج ترین زبان برنامه نویسی برای
فرانت اند ,جاوا اسکریپت است .در کلاس هایی با عنوان دوره آموزش فرانت اند ,طراحی شده اند زبان جاوا اسکریپت به عنوان زبان اصلی آموزش داده است .
*آشنایی باcss and html
زبان نشان گذاری فرامتن ,یا اچ تی ام ال ,گرچه زبان برنامه نویسی نیست اما درب ورود به دنیای برنامه نویسی وب است .با استفاده از اچ تی ام ال ,میتئانید ساختار صفحات وب را مشخص کنید .استفاده از اچ تی ام ال علاوه بر فرانت اند ,برای برنامه نویسان بک اند و متخصصان اس ای او * نیز ضروری است .با استفاده ازسی اس اس هم میتوانید عناصر اچ تی ام ال را زیبا تر کنید .
*آشنایی با طراحی واکنشگر :
طراحی وب رسپانسیو یا واکنشگر گجت های مختلفی را مد نظر قرار داده است و وبسایت را به گونه ای توسعه میدهند که نسبت به تغییر دستگاه واکنش نشان دهد .گوگت هم به وبست هایی که واکنش گرا باشند رتبه بالاتری میدهد .
*کار با ابزار کنترل نسخه :
ابزار های کنترل نسخه به شما اجازه میدهند تا خیلی راحت تغییرات ایجاد شده در کد را در بازه زمانی مشخص کند و میتوانید به راحتی کد فعلی را با نسخه قبلی مقایسه کنید .
*استفاده از فریم ورک ها :
فریم ورک ها ,ماژوال های آماده ای از کد ها هستند .فریم ورک های جاوا و سی اس اس,کلکسیونی از داده هایی هستند که در توسعه سمت کاربریک وبسایت تقریبا ضروری است .در صورت استفاده از فریم ورک جاوااسکریپت خیلی از فایل ها و کد های مورد نیاز به صورت آماده در اختیارتان قرار میگیرد .
*دولپرتولزمرورگرها :
برای اینکه ببینید کدی که نوشتید در مورگر های مختلف چگونه کار میکند باید کار با براورزدولوپرتولز را بلد باشیم .
*تست و دیباگ :
تست وبسایت انواع مختلفی مانند تست عملکردی و انیت تستینگ دارد . برای اینکه فرایند تست ساده تر و سریعتر انجام شود فریم ورک هایی هم وجود دارد که به شما کمک میکند .
*توانایی کار باcommand line:
خیلی از ابزار هایی که با استفاده از ان ها به تئسعه وبسایت می پردازند دارای رابط گرافیکی است .و این یکی از این ابزار ها است .
*بهینه سازی عملکرد وب :
سرعت بارگذاری وبسایت شما هم روی تجربه کاربر اثر مثبتی دارد و هم میتواند رتبه شما در موتور های جستوجو را ارتقا دهد .ابزار هایی مانند گراند *در انجام این کار به شما کمک میکند.
منابع:Websila.ir and adminesite
Created by :Maryam ghanbary nezhad
- ۰ نظر
- ۲۴ اسفند ۰۱ ، ۱۲:۲۰