1. Her şeyi aklınızda tutmaya gerek yok, senelerdir bunların üstüne PHP ile çalışıyorum. Hala belli durumlarda fonksiyon google'lıyorum. Bu çok normal bir durum, her programcı bir işe girişmeden önce stackoverflow gibi kaynaklara göz atar.
2. Soruda gramer hatası var sanırım.
3. Kitaplar hiçbiiiiiiir işe yaramazlar. Dünyanın en büyük kitabı google. Ne yazık ki bu böyle. CSS ve HTML'i ayrı, javascript'i ayrı değerlendirmek gerek. Çünkü birisinde algoritma var, diğerlerinde yok. Uzmanlaşma işi kesinlikle kitaplarla olmaz. Tamamen kurcalama, irdeleme ve algoritmik düşenebilme ile alakalı.