Once you have learnt xHTML and CSS and you are starting on the programming side of things, you may want to concentrate on programming techniques and design patterns as well as the actual syntax.
Programming things like basic logic (string, integers, arrays, if, else, switch) and OOP (Object Oriented Programming) are good to know in theory.
Once you understand the theory and recognise design patterns then without too much difficulty you can learn a programming language, after all, it's just the syntax you need to learn.
I can't stress enough really how much knowing OOP is valuable, I don't think you'll get far if you don't at least know the basics.
I like you, started as a junior. I developed personal sites in my own time to learn basic programming and HTML/CSS. Because I'm hard working, motivated and willing to learn I was given a shot at the place I work now (A web design and development agency). I started here just doing HTML/CSS production and quickly found myself being the number one for HTML production work. I've since moved on from being a junior to a middleweight developer who now spends most of my time developing applications, helping out with builds where I can.
Enough about me, I was just showing how, with enough determination, you can do it.
Good luck.