Zorunlu değil aslında, ancak kaliteli ve iyi görünen bir çalışma yapmak istiyorsanız bilmeniz gerekiyor.
HTML - Veri ve Öğe Oluşturma
CSS - Görüntü Düzenleme
PHP - Data İşlemleri
JavaScript - İşlevsel düzenlemeler için kullanılır genellikle, örneğin ardışık basamaklar ile devam eden bir kayıt formu oluşturmak istiyorsunuz; devam et butonu ile sonraki aşamaya geçeceksiniz. Bu işlemi web adresini değiştirmeden, yani işlemi olduğunuz sayfada kalarak devam ettirmeniz gerekiyor. Burada html ile sayfayı oluşturacak, css ile görsel tasarımını yapacak, javascript ile geçiş işlemlerini, yönlendirmeleri, kontrolleri, sorguları ayaralayacak ve php ile data üzerindeki güvenlik ve kayıt işlemini gerçekleştireceksiniz.
Bu durumda tabiiki JavaScript bilmeniz yararınıza olacaktır.