Don't use w3schools. The information is quite often out of date (they still list .php3 as a php file extension) or just plain wrong. If you really want a beginner site like that, I'd recommend Tizag but the first sections of the manual explain the syntax pretty well.
As for the list of other things to learn, xhtml is dead. Use html5, that's where the standard is going. Also, ajax is javascript.
The best way to learn is to practice. Write a script for any problem you have, whether it's organising your music collection or grabbing the latest tweets.