Problem çözüm mantığı önemlidir. Öncelikle problem çözümü öğrenilmeli. Zaten alıştığın zaman günlük hayatta dahi bu mantığı kullanıyorsun.* bunun akabinde programlamaya geçildiği anda da bu mantığı küçük veya büyük bütün sorunlarda kullanmak şart.
Bana soracak olursan da web şu an desktoptan bir adım ileride. Algoritma öğreniminin ardından c gibi bir dille temel klişe problemler/algoritmalar/veri yapıları programlanmalı, ardından da ihtiyaca göre bir dille programlamaya başlamalı. Web için html, css, javascript şart. Bunların dışında php yazması biraz meşakkatli olsa da topluluğu oldukça geniş bir dil. Yönelmesi mantıklı olur gibi geliyor.