چطور برنامه‌نویس فرانت‌اند بشیم؟

قبل از هرچیزی باید بگم پایه و اساس فرانت اند رو html, css, js تشکیل میده.

? با html قالب استاتیک سایت یا اپ رو میزنیم.

نیازی نیست که همه تگ های html رو حفظ باشین، آشنایی کلی باهاشون خوبه ولی استرس اینو نداشته باشین که اگه همه تگ ها رو حفظ نباشین نمیتونین کار کنین.

تگ های مهم و کاربردی رو توی پروژه های تمرینی و کوچیکی که میزنین خیلی خوب مسلط میشین روشون.



? با CSS به قالب استاتیک سایتت رنگ و لعاب میدی، پس بخش خوشگلاسیون :))) به عهده CSS هست

برای اینکه سایتت واکنشگرا (Responsive) بشه باید از همون css استفاده کنی، که فریمورک های خوبی براش هست مثل boostrap و Tailwind که توصیه میشه ازشون استفاده نکنین تا حد ممکن چون سایت رو سنگین میکنن و زمان لود سایت رو بالا میبرن، پس تاثیر مستقیمی روی seo سایتتون میذاره.

( اگه نمیدونین Seo چیه نگران نباشید، اینجا توضیح میدم. )

برای واکنشگرا کردن میتونین از flexbox و css grid و مدیا کوئری ها استفاده کنین که مهمترین قسمت css هست.



? بدون js هیچ سایت یا اپی ارزش نداره، پس نادیده نگیرش.

ما با js سایتمون رو داینامیک میکنیم که این مهم ترین مسئله هست. اصل کاری همینه.

ری‌اکت، ویو و انگولار کار مارو راحت میکنن اما مارو از یادگیری js بی نیاز نمیکنن.

قبل از رفتن سراغ فریمورک های js باید خود js رو خوب یاد بگیری.

الان توی پروژه های واقعی کسی از js خام یاvanilla js استفاده نمیکنه. لازمه که حتما یه فریمورک رو مسلط باشی.



در آخر این که نمونه کار بزن و هرچی تمرین کردی بهترش کن و توی گیت هابت بذار. کار با گیت و گیت هاب 100% برای استخدامی لازمه.


روی یه حوزه تمرکز کن، یاد بگیر، تمرین کن و تمرین کن... اگه بار اول نتونستی، تسلیم نشو.