اینها با هم مخلوط شده که
طراحی وب دو شاخه داره.
1- طراحی استاتیک
2- برنامه نویسی داینامیک
طراحی استاتیک مسئول شکل و ظاهر صفحات هست که ترتیب یادگیریش اینطوریه
1- HTML که ساختار و پایه طراحی وب هست و اول باید این یاد گرفته بشه
2- CSS که مسئول شکل و ظاهر صفحات وب هست و باید در کنار HTML یاد گرفته بشه
3- javascirpt ( نه جاوا ) مسئول انیمیشن ها و افکت های صفحه وب هست که یه زبان برنامه نویسی کامل هم محسوب میشه و باید بعد از دو مورد قبلی یاد گرفته بشه (یعنی بهتره این ترتیب رعایت بشه ولی اجباری هم نیست)
برنامه نویسی داینامیک هم برای نوشتن برنامه یک سایت برای بخش ورود به سایت و دادن امکانات خاص به شخصی که لاگین کرده (درست مثل همین سایت) باید زبان های برنامه نویسی طرف server یاد بگیرید که اینها هستند
1- php ( منابعش از همه بیشتره و منبع باز هم هست و معروفترینه)
2- asp بعد از Php محبوبیت زیادی داره ولی اپن سورس نیست و برنامش هم پولیه ولی خوب تو ایران نسخه کرک شده هم داره
3- زبان های دیگه مثل jsp و python و perl هستند که یادگیریش به نسبت اون دو تا قبلیه سخت تره.