currently I'm working as a frontend-web-developer, doing mainly JEE-portlet/servlet coding, jsp-templating, JavaScript, HTML, CSS and so on. I only have some very basic knowledge of c# and some knowledge of databases, so I'm probably the typical web-developer who never learned any real programming languages

However, I'm always trying to expand my programming skills and the whole reverse-engineering and server-sided coding sounds very interesting. Also, I LOVE Warhammer Online and I have too much free time atm.
So I'm wondering if you have any suggestions on how to start from scratch as a newbie. Where to begin...
I just set up the local development environment and it works fine, so i got that going for me

But when I looked at the source code, a imaginary face appeared on my screen and told me to "gtfo u dumbfuck. Keep doing fancy CSS ****. You're too dumb for this."
So I'd really appreciate any tipps on how to begin with this.
Kind regards,
Cornerback