Temel olarak HTML ve CSS gibi işaretleme dillerini öğrenmen gerekiyor. Front-end için Framework'leri de araştırabilirsin Bootstrap vb. gibi.
Web Programlama tarafı için ise PHP veya diğer programlama dillerini öğrenmelisin. Veritabanı için MySQL öğrenebilirsin.